diff --git a/avr/modules/uart_hw/m_lowlevel_uart.asm b/avr/modules/uart_hw/m_lowlevel_uart.asm index d9da1b8..dcbbfeb 100644 --- a/avr/modules/uart_hw/m_lowlevel_uart.asm +++ b/avr/modules/uart_hw/m_lowlevel_uart.asm @@ -305,7 +305,8 @@ l_overrun_%: ldi r16, NET_IFACE_OFFS_ERR_MISSED_LOW l_incCounterAndEnterSkipping_%: ldi r17, UART_HW_READMODE_SKIPPING - ldi r16, NET_IFACE_OFFS_HANDLED_LOW + std Y+UART_HW_IFACE_OFFS_READMODE, r17 ; set read mode + rjmp l_end_% l_incCounterAndEnterMode_%: rcall NET_Interface_IncCounter16 ; (R24, R25) std Y+UART_HW_IFACE_OFFS_READMODE, r17 ; set read mode