ATmega328P HAL Driver
|
USART HAL functions for ATmega328P HAL driver. More...
Macros | |
#define | F_CPU 16000000UL |
Functions | |
enum usart_result | usart_init (struct usart_t *usart) |
Initialize USART. More... | |
enum usart_result | usart_transmit (struct usart_t *usart, uint8_t *data, uint16_t len) |
Transmit data over USART. More... | |
enum usart_result | usart_receive (struct usart_t *usart, uint8_t *data, uint16_t len) |
Receive data over USART. More... | |
USART HAL functions for ATmega328P HAL driver.
enum usart_result usart_init | ( | struct usart_t * | usart | ) |
Initialize USART.
usart | USART struct. |
enum usart_result usart_receive | ( | struct usart_t * | usart, |
uint8_t * | data, | ||
uint16_t | len | ||
) |
Receive data over USART.
usart | USART struct. |
data | Data buffer that will hold read data from USART buffer. |
len | Data buffer length. |
enum usart_result usart_transmit | ( | struct usart_t * | usart, |
uint8_t * | data, | ||
uint16_t | len | ||
) |
Transmit data over USART.
usart | USART struct. |
data | Data buffer that will be written to USART buffer. |
len | Data buffer length. |