TMPM4G9  V1.0.0.0
bsp_uart_io.h File Reference
#include <stdarg.h>
#include "txz_sample_def.h"

Go to the source code of this file.

Data Structures

struct  uart_io_initial_setting_t
 Initial setting.
User must be set. More...
 
struct  uart_io_private_tx_t
 Send information. More...
 
struct  uart_io_private_rx_t
 Receive information. More...
 
struct  uart_io_private_info_t
 Private Member. More...
 
struct  uart_io_t
 USB UART class. More...
 

Macros

#define UART_IO_SEND_MAX   ((uint32_t)32)
 
#define UART_IO_RECEIVE_MAX   ((uint32_t)32)
 

Enumerations

enum  UartIOTxState {
  UART_IO_SEND_IDLE = 0U, UART_IO_SEND_RUN, UART_IO_SEND_SUCCESS, UART_IO_SEND_FAILURE,
  UART_IO_SEND_IDLE = 0U, UART_IO_SEND_RUN, UART_IO_SEND_SUCCESS, UART_IO_SEND_FAILURE
}
 Send state. More...
 
enum  UartIORxState {
  UART_IO_RECV_IDLE = 0U, UART_IO_RECV_RUN, UART_IO_RECV_FAILURE, UART_IO_RECV_IDLE = 0U,
  UART_IO_RECV_RUN, UART_IO_RECV_FAILURE
}
 Receive state. More...
 

Functions

TXZ_Result uart_io_initialize (uart_io_initial_setting_t *p_param)
 Initialize. More...
 
void uart_io_finalize (void)
 Finalize. More...
 
void uart_io_tx_irq_handler (void)
 TX IRQ Handler. More...
 
void uart_io_rx_irq_handler (void)
 RX IRQ Handler. More...
 
void uart_io_err_irq_handler (void)
 ERR IRQ Handler. More...
 
int get_char_once (void)
 The character is acquired from an input stream. More...