From 3cac15eb414e29671b722a7ff53bc0a0c78a555c Mon Sep 17 00:00:00 2001 From: agsler Date: Fri, 11 Nov 2022 13:18:02 +0100 Subject: [PATCH] change baudrate --- uart.c | 10 ++++++++-- uart.h | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/uart.c b/uart.c index aa928c8..539623c 100644 --- a/uart.c +++ b/uart.c @@ -8,8 +8,14 @@ FILE uart_output = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE); void uart_init() { DDRD |= 1 << 1; // TX - UART_BAUD_REGH = (BAUDRATE>>8); - UART_BAUD_REGL = BAUDRATE; // set baud rate + UART_BAUD_REGH = UBRRH_VALUE;//(BAUDRATE>>8); + UART_BAUD_REGL = UBRRL_VALUE;//BAUDRATE; // set baud rate + +#if USE_2X + UART_CTRL_REGA |= (1 << USE_2X); +#else + UART_CTRL_REGA &= ~(1 << USE_2X); +#endif UART_CTRL_REGB |= (1< +#include -#define BAUD 9600 #define BAUDRATE ((F_CPU)/(BAUD*16UL)-1) #define UART_BAUD_REGH UBRR0H