diff --git a/README.md b/README.md new file mode 100644 index 0000000..59e608c --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# Super Simple UART config for ATmega + +lets you use normal `printf()` in your code. + +## Adjustments to make +the dafault 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: + +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`