update
This commit is contained in:
10
uart.c
10
uart.c
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2017 Oleg Borodin <onborodin@gmail.com>
|
||||
* Copyright 2017-2024 Oleg Borodin <onborodin@gmail.com>
|
||||
*
|
||||
*/
|
||||
#include <stdio.h>
|
||||
@@ -60,3 +60,11 @@ void uart_init(void) {
|
||||
REG_SETDOWN_BIT(UCSR0B, UDRIE0);
|
||||
_delay_ms(20);
|
||||
}
|
||||
|
||||
void uart_handle(void) {
|
||||
volatile uint8_t xchar;
|
||||
while ((xchar = fifo_getc(&uart_outbuf)) > 0) {
|
||||
while (!REG_BIT_ISUP(UCSR0A, UDRE0));
|
||||
UDR0 = xchar;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user