avr/uart_hw: basically works for a while then stops...
This commit is contained in:
@@ -163,5 +163,22 @@ NET_Interface_IncCounter16_end:
|
||||
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; @routine NET_Interface_SetIfaceNumInBuffer @global
|
||||
;
|
||||
; @param X pointer to start of buffer
|
||||
; @param Y pointer to start of interface data
|
||||
; @clobbers R16, R17
|
||||
|
||||
NET_Interface_SetIfaceNumInBuffer:
|
||||
ldd r16, Y+NET_IFACE_OFFS_IFACENUM
|
||||
andi r16, (NET_IFACE_BUFFER_IFACENUM1_BIT | NET_IFACE_BUFFER_IFACENUM0_BIT)
|
||||
ld r17, X
|
||||
andi r17, ~(NET_IFACE_BUFFER_IFACENUM1_BIT | NET_IFACE_BUFFER_IFACENUM0_BIT)
|
||||
or r17, r16
|
||||
st X, r17
|
||||
ret
|
||||
; @end
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user