19 void hal_UART_Init(uint8_t channel, uint32_t baud);
21 void hal_UART_ReconfigureBaud(uint8_t channel, uint32_t baud);
23 void UART_Tx_Handler(uint8_t channel);
24 void UART_Rx_Handler(uint8_t channel);
26 void hal_UART_Enable(uint8_t channel);
27 void hal_UART_Disable(uint8_t channel);
29 uint8_t hal_UART_SpaceAvailable(uint8_t channel);
30 uint8_t hal_UART_DataAvailable(uint8_t channel);
32 void hal_UART_ClearRxIF(uint8_t channel);
33 void hal_UART_ClearTxIF(uint8_t channel);
34 void hal_UART_EnableRxInterrupt(uint8_t channel);
35 void hal_UART_EnableTxInterrupt(uint8_t channel);
36 void hal_UART_DisableRxInterrupt(uint8_t channel);
37 void hal_UART_DisableTxInterrupt(uint8_t channel);
39 char hal_UART_RxChar(uint8_t channel);
40 void hal_UART_TxChar(uint8_t channel,
char c);