; *************************************************************************** ; copyright : (C) 2025 by Martin Preuss ; email : martin@libchipcard.de ; ; *************************************************************************** ; * This file is part of the project "AqHome". * ; * Please see toplevel file COPYING of that project for license details. * ; *************************************************************************** .equ COMONUART1_IFACENUM = 2 .equ COMONUART1_READ_TIMEOUT = 3 .equ COMONUART1_MSG_INTERVAL = 0 .dseg comOnUart1_iface: .byte UART_HW_IFACE_SIZE .cseg ; --------------------------------------------------------------------------- ; @routine ComOnUart1_Init @global ; ; @clobbers Y (R16, R17, X) ComOnUart1_Init: ldi yl, LOW(comOnUart1_iface) ldi yh, HIGH(comOnUart1_iface) rcall comOnUart1SetAttnInput ; (none) rcall UART_HW_Interface_Init ; (R16, R17, X) rcall comOnUart1Init ; (R16, R17, X) ldi r16, COMONUART1_IFACENUM std Y+NET_IFACE_OFFS_IFACENUM, r16 inr r16, COM_IRQ_ADDR_ATTN1 ; enable pin change irq for ATTN line sbr r16, (1<