Super Simple UART config for ATmega
lets you use normal printf() in your code.
Adjustments to make
the default configuration works on an atmega328p with 38400 baud. Any other setup might require one of the following changes.
Set baudrate in 'uart.h'
line 6:
#define BAUD 38400
Select which UART to use
If your controller has more than one UART hardware and you want to use a different than UART0, change the register defines in the following way:
Example: UART0 -> UART3
from #define UART_BAUD_REGH UBRR0H to #define UART_BAUD_REGH UBRR3H
and
from #define UART_UCSZ0_BM UCSZ00 to #define UART_UCSZ0_BM UCSZ30
Description
Languages
C
68.3%
Makefile
31.7%