; *************************************************************************** ; 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. * ; *************************************************************************** ; --------------------------------------------------------------------------- ; @routine UART_HW_Uart1_RawInit @global ; ; @clobbers R16, R17 UART_HW_Uart1_RawInit: ; set baudrate ;.if clock == 8000000 ; ldi r16, 25 ; (19.2Kb/s at 8MHz) ; ldi r17, 0 ;.endif ;.if clock == 1000000 ldi r16, 3 ; (19.2Kb/s at 1MHz) ldi r17, 0 ;.endif sts UBRR1H, r17 sts UBRR1L, r16 ; set character format (asynchronous USART, 8-bit, one stop bit, no parity) ldi r16, (3<