TMPM4G(1) Group Peripheral Driver User Manual  V1.0.0.0
UART Exported Functions

Functions

TXZ_Result uart_init (uart_t *p_obj)
 
TXZ_Result uart_deinit (uart_t *p_obj)
 
TXZ_Result uart_discard_transmit (uart_t *p_obj)
 
TXZ_Result uart_discard_receive (uart_t *p_obj)
 
TXZ_Result uart_transmitIt (uart_t *p_obj, uart_transmit_t *p_info)
 
TXZ_Result uart_receiveIt (uart_t *p_obj, uart_receive_t *p_info)
 
void uart_transmit_irq_handler (uart_t *p_obj)
 
void uart_receive_irq_handler (uart_t *p_obj)
 
void uart_error_irq_handler (uart_t *p_obj)
 
TXZ_Result uart_get_status (uart_t *p_obj, uint32_t *p_status)
 
TXZ_Result uart_get_error (uart_t *p_obj, uint32_t *p_error)
 
TXZ_Result uart_get_boudrate_setting (uint32_t clock, uart_clock_t *p_clk, uint32_t boudrate, uart_boudrate_t *p_setting)
 
TXZ_Result uart_send_break (uart_t *p_obj)
 
TXZ_Result uart_stop_break (uart_t *p_obj)
 
TXZ_Result uart_enable_half_clock (uart_t *p_obj, uint32_t start, uint32_t output)
 
TXZ_Result uart_disable_half_clock (uart_t *p_obj)
 
TXZ_Result uart_enable_loopback (uart_t *p_obj)
 
TXZ_Result uart_disable_loopback (uart_t *p_obj)
 
TXZ_Result uart_enable_wakeup (uart_t *p_obj)
 
TXZ_Result uart_disable_wakeup (uart_t *p_obj)
 
TXZ_Result uart_mdma_init (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_deinit (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_discard_transmit (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_discard_receive (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_transmitIt (uart_mdma_t *p_obj, uart_transmit_t *p_info)
 
TXZ_Result uart_mdma_receiveIt (uart_mdma_t *p_obj, uart_receive_t *p_info)
 
TXZ_Result uart_mdma_get_uart_ch_to_mdma_ch (uint32_t uart_ch, uint32_t *tx_ch, uint32_t *rx_ch)
 
TXZ_Result uart_mdma_TXE_disable (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_TXE_enable (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_RXE_disable (uart_mdma_t *p_obj)
 
TXZ_Result uart_mdma_RXE_enable (uart_mdma_t *p_obj)
 

Detailed Description

Function Documentation

§ uart_deinit()

TXZ_Result uart_deinit ( uart_t p_obj)

§ uart_disable_half_clock()

TXZ_Result uart_disable_half_clock ( uart_t p_obj)

§ uart_disable_loopback()

TXZ_Result uart_disable_loopback ( uart_t p_obj)

§ uart_disable_wakeup()

TXZ_Result uart_disable_wakeup ( uart_t p_obj)

§ uart_discard_receive()

TXZ_Result uart_discard_receive ( uart_t p_obj)

§ uart_discard_transmit()

TXZ_Result uart_discard_transmit ( uart_t p_obj)

§ uart_enable_half_clock()

TXZ_Result uart_enable_half_clock ( uart_t p_obj,
uint32_t  start,
uint32_t  output 
)

§ uart_enable_loopback()

TXZ_Result uart_enable_loopback ( uart_t p_obj)

§ uart_enable_wakeup()

TXZ_Result uart_enable_wakeup ( uart_t p_obj)

§ uart_error_irq_handler()

void uart_error_irq_handler ( uart_t p_obj)

§ uart_get_boudrate_setting()

TXZ_Result uart_get_boudrate_setting ( uint32_t  clock,
uart_clock_t p_clk,
uint32_t  boudrate,
uart_boudrate_t p_setting 
)

§ uart_get_error()

TXZ_Result uart_get_error ( uart_t p_obj,
uint32_t *  p_error 
)

§ uart_get_status()

TXZ_Result uart_get_status ( uart_t p_obj,
uint32_t *  p_status 
)

§ uart_init()

TXZ_Result uart_init ( uart_t p_obj)

§ uart_mdma_deinit()

TXZ_Result uart_mdma_deinit ( uart_mdma_t p_obj)

§ uart_mdma_discard_receive()

TXZ_Result uart_mdma_discard_receive ( uart_mdma_t p_obj)

§ uart_mdma_discard_transmit()

TXZ_Result uart_mdma_discard_transmit ( uart_mdma_t p_obj)

§ uart_mdma_get_uart_ch_to_mdma_ch()

TXZ_Result uart_mdma_get_uart_ch_to_mdma_ch ( uint32_t  uart_ch,
uint32_t *  tx_ch,
uint32_t *  rx_ch 
)

§ uart_mdma_init()

TXZ_Result uart_mdma_init ( uart_mdma_t p_obj)

§ uart_mdma_receiveIt()

TXZ_Result uart_mdma_receiveIt ( uart_mdma_t p_obj,
uart_receive_t p_info 
)

§ uart_mdma_RXE_disable()

TXZ_Result uart_mdma_RXE_disable ( uart_mdma_t p_obj)

§ uart_mdma_RXE_enable()

TXZ_Result uart_mdma_RXE_enable ( uart_mdma_t p_obj)

§ uart_mdma_transmitIt()

TXZ_Result uart_mdma_transmitIt ( uart_mdma_t p_obj,
uart_transmit_t p_info 
)

§ uart_mdma_TXE_disable()

TXZ_Result uart_mdma_TXE_disable ( uart_mdma_t p_obj)

§ uart_mdma_TXE_enable()

TXZ_Result uart_mdma_TXE_enable ( uart_mdma_t p_obj)

§ uart_receive_irq_handler()

void uart_receive_irq_handler ( uart_t p_obj)

§ uart_receiveIt()

TXZ_Result uart_receiveIt ( uart_t p_obj,
uart_receive_t p_info 
)

§ uart_send_break()

TXZ_Result uart_send_break ( uart_t p_obj)

§ uart_stop_break()

TXZ_Result uart_stop_break ( uart_t p_obj)

§ uart_transmit_irq_handler()

void uart_transmit_irq_handler ( uart_t p_obj)

§ uart_transmitIt()

TXZ_Result uart_transmitIt ( uart_t p_obj,
uart_transmit_t p_info 
)