PicoWAN SDK Documentation
usart.h
Go to the documentation of this file.
1 
31 #ifndef _USART_H_
32 #define _USART_H_
33 
34 #include <stdint.h>
35 #include <arch.h>
36 
43 void usart_putc(usart_port_t usart, uint8_t c);
44 
52 uint8_t usart_getc(usart_port_t usart);
53 
54 
61 void usart_init(usart_port_t usart, uint32_t baudrate);
62 
68 void usart_deinit(usart_port_t usart);
69 
76 void usart_enable_rx(usart_port_t usart, void (*irq_cb)(void));
77 
83 void usart_disable_rx(usart_port_t usart);
84 
92 void usart_sync(usart_port_t usart);
93 
101 uint8_t usart_is_rx_not_empty(usart_port_t usart);
102 
103 #endif /* _USART_H_ */
void usart_disable_rx(usart_port_t usart)
Disables the reception of data (RX).
Definition: usart.c:217
void usart_enable_rx(usart_port_t usart, void(*irq_cb)(void))
Enables the reception of data (RX).
Definition: usart.c:154
void usart_init(usart_port_t usart, uint32_t baudrate)
Initializes a given USART (RX disabled by default).
Definition: usart.c:98
uint8_t usart_getc(usart_port_t usart)
Reads a byte from a given USART port (blocking).
Definition: usart.c:80
void usart_sync(usart_port_t usart)
Synchronizes a given USART.
Definition: usart.c:264
void usart_deinit(usart_port_t usart)
De-initializes a given USART.
Definition: usart.c:133
void usart_putc(usart_port_t usart, uint8_t c)
Writes a byte to a given USART port (blocking).
Definition: usart.c:72
uint8_t usart_is_rx_not_empty(usart_port_t usart)
Checks is some data are available to read.
Definition: usart.c:252