TMPM4KxA Group Peripheral Driver User Manual  V1.0.4.0
Data Structures | Functions
txz_uart.h File Reference

This file provides all the functions prototypes for UART driver. More...

Go to the source code of this file.

Data Structures

struct  uart_receive8_t
 Receive event information structure definenition. More...
 
struct  uart_receive16_t
 Receive event information structure definenition. More...
 
union  uart_receive_t
 Receive event information structure definenition. More...
 
struct  uart_transmit8_t
 Transmit data information structure definenition. More...
 
struct  uart_transmit16_t
 Transmit data information structure definenition. More...
 
union  uart_transmit_t
 Transmit data information structure definenition. More...
 
struct  uart_clock_t
 Clock setting structure definenition. More...
 
struct  uart_boudrate_t
 Boudrate setting structure definenition. More...
 
struct  uart_tx_fifo_t
 Transmit FIFO setting. More...
 
struct  uart_rx_fifo_t
 Receive FIFO setting. More...
 
struct  uart_initial_setting_t
 Initial setting structure definenition. More...
 
struct  uart_t
 UART handle structure definenition. More...
 

Functions

TXZ_Result uart_init (uart_t *p_obj)
 Initialize the UART object. More...
 
TXZ_Result uart_deinit (uart_t *p_obj)
 Release the UART object. More...
 
TXZ_Result uart_discard_transmit (uart_t *p_obj)
 Discard transmit. More...
 
TXZ_Result uart_discard_receive (uart_t *p_obj)
 Discard receive. More...
 
TXZ_Result uart_transmitIt (uart_t *p_obj, uart_transmit_t *p_info)
 Transmit data. Non-Blocking Communication. More...
 
TXZ_Result uart_receiveIt (uart_t *p_obj, uart_receive_t *p_info)
 Receive data. Non-Blocking Communication. More...
 
void uart_transmit_irq_handler (uart_t *p_obj)
 IRQ Handler for transmit. More...
 
void uart_receive_irq_handler (uart_t *p_obj)
 IRQ Handler for receive. More...
 
void uart_error_irq_handler (uart_t *p_obj)
 IRQ Handler for error. More...
 
TXZ_Result uart_get_status (uart_t *p_obj, uint32_t *p_status)
 Get status. More...
 
TXZ_Result uart_get_error (uart_t *p_obj, uint32_t *p_error)
 Get error information. More...
 
TXZ_Result uart_get_boudrate_setting (uint32_t clock, uart_clock_t *p_clk, uint32_t boudrate, uart_boudrate_t *p_brd)
 Get the setting of boudrate. More...
 

Detailed Description

This file provides all the functions prototypes for UART driver.

Version
V1.0.0.0
Date
2017-07-06 10:43:01

DO NOT USE THIS SOFTWARE WITHOUT THE SOFTWARE LICENSE AGREEMENT.

(C)Copyright TOSHIBA MICROELECTRONICS CORPORATION 2017 All rights reserved