14 #define UART_DEFAULT_BAUD_RATE 115200
20 #define uart_metadata_init_(_name, _baud_rate, _channel, _interrupt) \
22 _name.uart = (hw_uart_metadata) { \
23 .baud_rate = (uint32_t) _baud_rate, \
24 .channel = (memory_address_t) _channel, \
25 .interrupt = (memory_address_t) _interrupt \
29 #define uart_metadata_init(_baud_rate, _channel, _interrupt) \
30 uart_metadata_init_(uart_metadata, _baud_rate, _channel, _interrupt)
char uart_get_char()
Read a char from the active uart channel.
void uart_send_string(const char *text)
void uart_send_char_(hw_metadata metadata, const char text)
char uart_get_char_(hw_metadata metadata)
Read a char from the specified uart channel.
char * uart_get_string_(hw_metadata metadata, const long string_length)
Read a char array from the active uart channel.
char * uart_get_string(const long string_length)
Read a char array from the active uart channel.
void uart_send_char(const char text)
void uart_set_active_channel(hw_metadata)
void uart_init(hw_metadata metadata)
void uart_send_string_(hw_metadata metadata, const char *text)
static bool UART_LAST_WAS_CR