started working on AtMega8515 module C1.
This commit is contained in:
@@ -120,7 +120,7 @@ l_loop_%:
|
||||
lds r16, UCSR@0A
|
||||
sbrs r16, RXC@0
|
||||
rjmp l_end_%
|
||||
lds r16, UDR@0
|
||||
lds r16, USART@0_DATAREG
|
||||
clr r16
|
||||
std Y+NET_IFACE_OFFS_READTIMER, r16
|
||||
rjmp l_loop_%
|
||||
@@ -146,7 +146,7 @@ l_end_%:
|
||||
lds r16, UCSR@0A
|
||||
sbrs r16, RXC@0
|
||||
rjmp l_end_% ; no data
|
||||
lds r16, UDR@0 ; r16=received char
|
||||
lds r16, USART@0_DATAREG ; r16=received char
|
||||
; check read mode
|
||||
ldd r17, Y+UART_HW_IFACE_OFFS_READMODE
|
||||
cpi r17, UART_HW_READMODE_READING
|
||||
@@ -239,7 +239,7 @@ l_end_%:
|
||||
lds r16, UCSR@0A
|
||||
sbrs r16, RXC@0
|
||||
rjmp l_end_% ; no data
|
||||
lds r16, UDR@0 ; r16=received char
|
||||
lds r16, USART@0_DATAREG ; r16=received char
|
||||
; check read mode
|
||||
ldd r17, Y+UART_HW_IFACE_OFFS_READMODE
|
||||
cpi r17, UART_HW_READMODE_READING
|
||||
@@ -355,7 +355,7 @@ l_end_%:
|
||||
std Y+UART_HW_IFACE_OFFS_WRITEBUFLEFT, r17
|
||||
|
||||
; send byte, reset write timer
|
||||
sts UDR@0, r16
|
||||
sts USART@0_DATAREG, r16
|
||||
clr r16
|
||||
std Y+NET_IFACE_OFFS_WRITETIMER, r16 ; reset write timer
|
||||
|
||||
|
||||
Reference in New Issue
Block a user