Mcucpp
1#include "Usart.h"
2
3using namespace Mcucpp;
4
5// 8 bytes tx fifo buffer,
6// 16 bytes rx fifo buffer
7// interrupt driven USART
8typedef Usart<8, 16> usart;
9
10ISR(USART_UDRE_vect)
11{
12usart::TxHandler();
13}
14
15
16ISR(USART_RXC_vect)
17{
18usart::RxHandler();
19}
20
21
22int main()
23{
24usart::Init<115200>();
25uint8_t c;
26sei();
27while(1)
28{
29// echo recived data back
30if(usart::Getch(c))
31usart::Putch(c);
32}
33}
34