XMODEM rutin C-ben

VFX info at vfx.hu
Sun Aug 17 15:59:49 CEST 2003


Hali!


> Nincs valakinek valami egyszeru kis rendesen lecsupaszitott C forrasa Xmodem
> protokolra?!
> (Bootloader lesz belole)

AVRre ASM-ben van, es BootLoaderkent funkcional :). A Neten biztos van
hozza C forras, mert anno en is C-bol irtam at asmre. De forditva nem
tudom :)!
Sajnos azota letoroltem, de a google-val talatam az biztos. Egy orosz
oldalrol jott, jol kommentezett volt (Es szuper egyszeru a CRC rutinja!)

UDV. VFX.
http://www.vfx.hu

;***************************************************************************
;** Calc & Update XMODEM CRC
;*
;* In: R0 - data byte
UpdateCRC:      lds     R17,CRC+1
		mov     R15,R17
		swap    R17
		mov     R16,R17

		eor     R17,R15
		andi    R17,0xF0
		andi    R16,0x0F
		eor     R15,R16

		mov     R14,R17
		lsl     R14
		rol     R16

		eor     R15, R14
		eor     R17,R16

		lds     R14,CRC+0
		eor     R15,R0
		eor     R17,R14

		sts     CRC+0,R15
		sts     CRC+1,R17
		ret



More information about the Elektro mailing list