From 20b7c3f50da87044c1b08e601a12da51656be3a9 Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Tue, 1 Jul 2025 00:52:44 +0200 Subject: [PATCH] avr: new uart_hw2 module comonuart1 works now. --- avr/modules/uart_hw2/comonuart1.asm | 139 ++++++++++++++++------------ 1 file changed, 80 insertions(+), 59 deletions(-) diff --git a/avr/modules/uart_hw2/comonuart1.asm b/avr/modules/uart_hw2/comonuart1.asm index 3df179b..a9e3f27 100644 --- a/avr/modules/uart_hw2/comonuart1.asm +++ b/avr/modules/uart_hw2/comonuart1.asm @@ -31,13 +31,20 @@ ComOnUart1_Init: ldi yh, HIGH(comOnUart1_iface) rcall NET_Interface_Init ; (R16, R17, X) ldi r16, 0xff - std Y+UART_HW_IFACE_OFFS_WRITEBUFNUM, r16 + std Y+UART_HW2_IFACE_OFFS_WRITEBUFNUM, r16 ldi r16, UART_HW2_MODE_IDLE std Y+UART_HW2_IFACE_OFFS_MODE, r16 clr r16 std Y+NET_IFACE_OFFS_IFACENUM, r16 rcall comOnUart1SetAttnInput + sbi COM_IRQ_ADDR_ATTN1, COM_IRQ_BIT_ATTN1 ; enable pin change irq for ATTN line + inr r16, GIMSK ; enable pin change irq PCIE0 or PCIE1 + sbr r16, (1<