void uart_bitbang_tx_byte(unsigned char data, void(*set_tx)(int line_state))
void gpio_output(gpio_t gpio, int value)
void gpio_set(gpio_t gpio, int value)
static void set_tx(int line_state)
void uart_init(unsigned int idx)
void uart_tx_flush(unsigned int idx)
unsigned char uart_rx_byte(unsigned int idx)
void uart_fill_lb(void *data)
void uart_tx_byte(unsigned int idx, unsigned char data)