]> cloudbase.mooo.com Git - avrcpm.git/blobdiff - avrcpm/avr/hw-uart.asm
* New macros sbiw and INTERRUPT:
[avrcpm.git] / avrcpm / avr / hw-uart.asm
index e85721dc224f03f957483905d54cb3e47d9fbb6a..6fdb6db667ecbe8010fa626e301acaf82676bea4 100644 (file)
@@ -66,11 +66,10 @@ uart_init:
 
 ; Save received character in a circular buffer. Do nothing if buffer overflows.
 
-rxint:
-       .org URXCaddr   
-       rjmp rxint              ; USART receive int.
+; USART receive interrupt
+
+       INTERRUPT URXCaddr   
 
-       .org rxint
        push    temp
        in      temp,sreg
        push    temp
@@ -130,11 +129,10 @@ uartgetc:
        pop     zh
        ret
 
-txint: 
-       .org UDREaddr
-       rjmp txint              ; USART transmit int.
+; USART transmit interrupt
+
+       INTERRUPT UDREaddr
 
-       .org txint
        push    temp
        in      temp,sreg
        push    temp