[an error occurred while processing this directive]
|
нижеприведенный способ должен быть наиболее выигрышным:
COMMON INTVEC:CODE:ROOT(1)
ORG 0x10
; -------- Interrupt vector -----------
RJMP SPI
RSEG CODE:CODE
; -------- Code segment ---------------;********* SPI ISR ********************
SPI: OUT SPDR, BufferedTxData ; first update Tx data
ST -Y, R16 ; save R16 to the stack
ST -Y, ZH ; save Z to the stack
ST -Y, ZL; /* ........................................................ */
LD ZL, Y+
LD ZH, Y+
LD R16, Y+
RETI
;********* SPI ISR End *****************
E-mail: info@telesys.ru