25 #ifndef LIBMIRA_UART_H_ 26 #define LIBMIRA_UART_H_ 43 MIRA_UART_PARITY_NONE,
49 MIRA_UART_STOP_BITS_1 = 1,
53 typedef void (* MiraUartDataReceivedCallback)(uint8_t* data_ptr, uint8_t length);
69 MiraUartParity parity,
70 MiraUartStopBits stop_bits,
71 MiraUartDataReceivedCallback callback);
uint8_t mira_uart_receive_byte()
Receive one byte.
uint8_t mira_uart_send_buffer_is_full()
uint8_t mira_uart_receive_buffer_is_empty()
void mira_uart_send_byte(uint8_t data)
Send one byte.
MiraUartError mira_uart_init(uint32_t baud_rate, MiraUartBits bits, MiraUartParity parity, MiraUartStopBits stop_bits, MiraUartDataReceivedCallback callback)
Initialize UART.
Definition: mira_uart.h:31
uint8_t mira_uart_receive_buffer_is_full()
Definition: mira_uart.h:32
MiraUartError
Definition: mira_uart.h:30
uint8_t mira_uart_send_buffer_is_empty()