Hello All,
I have this asm crc calculation code:
ADDCHECK PUSH ACC ;for 8031 ADD A,CHEKSUM RLC A JC ADCK3 XRL A,#11011101b ;(#0DDh) ADCK3 MOV CHEKSUM,A CLR C ;if CHK >= 244 then CHK= CHK-244 SUBB A,#224 ;(#0E0h) JC ADCK4 MOV CHECKSUM,A ;<CHK> always < 224 !!! ADCK4 POP ACC RET ;============================================================== ADDCHECK: PUSH AX ;for 8086 ADD AL,CHECKSUM RCL AL,1 JC ADCK3 XOR AL,11011101b ADCK3: MOV CHECKSUM,AL SUB AL,224 JC ADCK4 MOV CHECKSUM,AL ADCK4: POP AX RET
I want to adapt for my current MCU C8051F340, as included asm code or "C" source code. (I'm "C" proggramer). Can you help me?
Thank you for Attention!