24 #define USART_BUFFER 128
void usart_setup(void)
setup USART peripheral
volatile uint8_t usart_received
how many bytes available in the received buffer since last read
void usart_flush(void)
ensure all data has been transmitted (blocking)
void usart_putchar_nonblocking(char c)
send character over USART (non-blocking)
void usart_putchar_blocking(char c)
send character over USART (blocking)
char usart_getchar(void)
get character received over USART (blocking)