minor changes to unify modules.
This commit is contained in:
@@ -8,7 +8,6 @@
|
|||||||
; ***************************************************************************
|
; ***************************************************************************
|
||||||
|
|
||||||
|
|
||||||
.equ COMONUART0_IFACENUM = 1
|
|
||||||
.equ COMONUART0_READ_TIMEOUT = 3
|
.equ COMONUART0_READ_TIMEOUT = 3
|
||||||
.equ COMONUART0_MSG_INTERVAL = 0
|
.equ COMONUART0_MSG_INTERVAL = 0
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
; ***************************************************************************
|
; ***************************************************************************
|
||||||
|
|
||||||
|
|
||||||
.equ COMONUART1_IFACENUM = 2
|
|
||||||
.equ COMONUART1_READ_TIMEOUT = 3
|
.equ COMONUART1_READ_TIMEOUT = 3
|
||||||
.equ COMONUART1_MSG_INTERVAL = 0
|
.equ COMONUART1_MSG_INTERVAL = 0
|
||||||
|
|
||||||
@@ -358,13 +357,13 @@ comOnUart1RunWriteModes:
|
|||||||
|
|
||||||
comOnUart1RunWriteIdle:
|
comOnUart1RunWriteIdle:
|
||||||
ldd r16, Y+NET_IFACE_OFFS_WRITETIMER
|
ldd r16, Y+NET_IFACE_OFFS_WRITETIMER
|
||||||
cpi r16, COMONUART0_MSG_INTERVAL ; wait a bit between messages
|
cpi r16, COMONUART1_MSG_INTERVAL ; wait a bit between messages
|
||||||
brcs comOnUart1RunWriteIdle_end
|
brcs comOnUart1RunWriteIdle_end
|
||||||
|
|
||||||
rcall NET_Interface_PeekNextOutgoingMsgNum ; r16=msgNum
|
rcall NET_Interface_PeekNextOutgoingMsgNum ; r16=msgNum
|
||||||
brcc comOnUart1RunWriteIdle_end ; no outmsg in queue
|
brcc comOnUart1RunWriteIdle_end ; no outmsg in queue
|
||||||
|
|
||||||
sbis COM_ATTN_INPUT, COM_ATTN_PIN ; ATTN low?
|
sbis COM_ATTN1_INPUT, COM_ATTN1_PIN ; ATTN low?
|
||||||
rjmp comOnUart1RunWriteIdle_end ; yes, line busy, jmp
|
rjmp comOnUart1RunWriteIdle_end ; yes, line busy, jmp
|
||||||
|
|
||||||
rcall comOnUart1SetAttnLow ; reserve bus as soon as possible
|
rcall comOnUart1SetAttnLow ; reserve bus as soon as possible
|
||||||
@@ -468,7 +467,7 @@ comOnUart1RunReading:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
ldd r16, Y+NET_IFACE_OFFS_READTIMER
|
ldd r16, Y+NET_IFACE_OFFS_READTIMER
|
||||||
cpi r16, COMONUART0_READ_TIMEOUT
|
cpi r16, COMONUART1_READ_TIMEOUT
|
||||||
brcs comOnUart1RunReading_end
|
brcs comOnUart1RunReading_end
|
||||||
rcall comOnUart1StopRx ; (R16)
|
rcall comOnUart1StopRx ; (R16)
|
||||||
ldd r16, Y+UART_HW_IFACE_OFFS_READBUFNUM
|
ldd r16, Y+UART_HW_IFACE_OFFS_READBUFNUM
|
||||||
@@ -499,7 +498,7 @@ comOnUart1RunSkipping:
|
|||||||
breq comOnUart1RunSkipping_checkAttn
|
breq comOnUart1RunSkipping_checkAttn
|
||||||
rcall NET_Buffer_ReleaseByNum ; (R16, X)
|
rcall NET_Buffer_ReleaseByNum ; (R16, X)
|
||||||
comOnUart1RunSkipping_checkAttn:
|
comOnUart1RunSkipping_checkAttn:
|
||||||
sbis COM_ATTN_INPUT, COM_ATTN_PIN ; ATTN low?
|
sbis COM_ATTN1_INPUT, COM_ATTN1_PIN ; ATTN low?
|
||||||
rjmp comOnUart1RunSkipping_end ; yes, jmp
|
rjmp comOnUart1RunSkipping_end ; yes, jmp
|
||||||
; ATTN ishigh, skipped message finished
|
; ATTN ishigh, skipped message finished
|
||||||
ldi r16, UART_HW_READMODE_IDLE
|
ldi r16, UART_HW_READMODE_IDLE
|
||||||
@@ -528,7 +527,7 @@ comOnUart1RunMsgReceived:
|
|||||||
; @clobbers R16, R17, X
|
; @clobbers R16, R17, X
|
||||||
|
|
||||||
comOnUart1Init:
|
comOnUart1Init:
|
||||||
.ifdef COM_ATTN_PUE
|
.ifdef COM_ATTN1_PUE
|
||||||
lds r16, COM_ATTN1_PUE
|
lds r16, COM_ATTN1_PUE
|
||||||
cbr r16, 1<<COM_ATTN1_PIN ; disable pullup on ATTN
|
cbr r16, 1<<COM_ATTN1_PIN ; disable pullup on ATTN
|
||||||
sts COM_ATTN1_PUE, r16
|
sts COM_ATTN1_PUE, r16
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
|
|
||||||
.equ TTYONUART1_SKIPTIME = 2
|
.equ TTYONUART1_SKIPTIME = 2
|
||||||
.equ TTYONUART1_MSG_INTERVAL = 0
|
.equ TTYONUART1_MSG_INTERVAL = 0
|
||||||
.equ TTYONUART1_IFACENUM = 2
|
|
||||||
|
|
||||||
|
|
||||||
.dseg
|
.dseg
|
||||||
|
|||||||
Reference in New Issue
Block a user