fixed a bug on t841.

This commit is contained in:
Martin Preuss
2025-05-24 17:24:00 +02:00
parent 391c06e7e5
commit 158cf994c5

View File

@@ -536,6 +536,8 @@ comOnUart0Init:
lds r16, COM_ATTN_PUE lds r16, COM_ATTN_PUE
cbr r16, COM_ATTN_PIN ; disable pullup on ATTN cbr r16, COM_ATTN_PIN ; disable pullup on ATTN
sts COM_ATTN_PUE, r16 sts COM_ATTN_PUE, r16
.else
cbi COM_ATTN_OUTPUT, COM_ATTN_PIN ; disable pullup on ATTN
.endif .endif
rcall comOnUart0SetAttnInput rcall comOnUart0SetAttnInput
M_UART_HW_Uart_Init 0 M_UART_HW_Uart_Init 0
@@ -681,11 +683,9 @@ comOnUart0TxCharIsr:
; @clobbers none ; @clobbers none
comOnUart0SetAttnInput: comOnUart0SetAttnInput:
cbi COM_ATTN_DDR, COM_ATTN_PIN ; set ATTN as input cbi COM_ATTN_DDR, COM_ATTN_PIN ; set ATTN as input
.ifdef COM_ATTN_PUE .ifndef COM_ATTN_PUE
cbi COM_ATTN_PUE, COM_ATTN_PIN ; disable pullup on ATTN cbi COM_ATTN_OUTPUT, COM_ATTN_PIN ; disable pullup on ATTN
.else
cbi COM_ATTN_OUTPUT, COM_ATTN_PIN ; disable pullup on ATTN
.endif .endif
.if COM_IRQ_BIT_ATTN == INT0 .if COM_IRQ_BIT_ATTN == INT0