diff --git a/avr/modules/uart_hw/comonuart0.asm b/avr/modules/uart_hw/comonuart0.asm index 5133005..96c43a8 100644 --- a/avr/modules/uart_hw/comonuart0.asm +++ b/avr/modules/uart_hw/comonuart0.asm @@ -536,6 +536,8 @@ comOnUart0Init: lds r16, COM_ATTN_PUE cbr r16, COM_ATTN_PIN ; disable pullup on ATTN sts COM_ATTN_PUE, r16 +.else + cbi COM_ATTN_OUTPUT, COM_ATTN_PIN ; disable pullup on ATTN .endif rcall comOnUart0SetAttnInput M_UART_HW_Uart_Init 0 @@ -681,11 +683,9 @@ comOnUart0TxCharIsr: ; @clobbers none comOnUart0SetAttnInput: - cbi COM_ATTN_DDR, COM_ATTN_PIN ; set ATTN as input -.ifdef COM_ATTN_PUE - cbi COM_ATTN_PUE, COM_ATTN_PIN ; disable pullup on ATTN -.else - cbi COM_ATTN_OUTPUT, COM_ATTN_PIN ; disable pullup on ATTN + cbi COM_ATTN_DDR, COM_ATTN_PIN ; set ATTN as input +.ifndef COM_ATTN_PUE + cbi COM_ATTN_OUTPUT, COM_ATTN_PIN ; disable pullup on ATTN .endif .if COM_IRQ_BIT_ATTN == INT0