library for USART communication (API)
More...
Go to the source code of this file.
|
volatile uint8_t | usart_received |
| how many bytes available in the received buffer since last read
|
|
library for USART communication (API)
- Author
- King Kévin kingk.nosp@m.evin.nosp@m.@cuvo.nosp@m.odoo.nosp@m..info
- Date
- 2016
- Note
- peripherals used: USART USART peripheral used for UART communication
Definition in file usart.h.
void usart_flush |
( |
void |
| ) |
|
ensure all data has been transmitted (blocking)
- Note
- block until all data has been transmitted
Definition at line 95 of file usart.c.
char usart_getchar |
( |
void |
| ) |
|
get character received over USART (blocking)
- Returns
- character received over USART
- Note
- blocks until character is received over USART when received buffer is empty
Definition at line 103 of file usart.c.
void usart_putchar_blocking |
( |
char |
c | ) |
|
send character over USART (blocking)
- Parameters
-
- Note
- blocks until character transmission started
Definition at line 89 of file usart.c.
void usart_putchar_nonblocking |
( |
char |
c | ) |
|
send character over USART (non-blocking)
- Parameters
-
- Note
- blocks if transmit buffer is full, else puts in buffer and returns
Definition at line 117 of file usart.c.