; *************************************************************************** ; 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. * ; *************************************************************************** ; --------------------------------------------------------------------------- ; @macro M_UART_HW_Uart_Init ; ; @param %0 UART number ("0" for UART0) ; @param Y pointer to interface data in SRAM ; @clobbers R16, R17, X .macro M_UART_HW_Uart_Init rcall NET_Interface_Init ; set baudrate .if clock == 8000000 ldi r16, 25 ; (19.2Kb/s at 8MHz) ldi r17, 0 .endif .if clock == 1000000 ldi r16, 2 ; (19.2Kb/s at 1MHz) ldi r17, 0 .endif sts UBRR@0H, r17 sts UBRR@0L, r16 ; set character format ldi r16, (1<