16 #ifndef __BSP_UART_IO_H 17 #define __BSP_UART_IO_H 76 #define UART_IO_SEND_MAX ((uint32_t)32) 77 #define UART_IO_RECEIVE_MAX ((uint32_t)32) 167 volatile uint32_t
wp;
168 volatile uint32_t
rp;
volatile uint32_t length
Definition: bsp_uart_io.h:169
Definition: bsp_uart_io.h:99
UartIOTxState
Send state.
Definition: bsp_uart_io.h:95
uint32_t boudrate
Definition: bsp_uart_io.h:135
#define UART_RX_FIFO_MAX
Definition: txz_uart.h:52
uint32_t wp
Definition: bsp_uart_io.h:153
volatile UartIOTxState state
Definition: bsp_uart_io.h:152
#define UART_IO_RECEIVE_MAX
Definition: bsp_uart_io.h:77
TXZ_Result uart_io_initialize(uart_io_initial_setting_t *p_param)
Initialize.
Definition: bsp_uart_io.c:446
uart_io_initial_setting_t init
Definition: bsp_uart_io.h:193
TXZ_Result
Definition: txz_driver_def.h:43
volatile uint32_t wp
Definition: bsp_uart_io.h:167
Receive information.
Definition: bsp_uart_io.h:164
UART handle structure definition.
Definition: txz_uart.h:745
Definition: bsp_uart_io.h:109
volatile UartIORxState state
Definition: bsp_uart_io.h:166
Definition: bsp_uart_io.h:97
uart_io_private_info_t info
Definition: bsp_uart_io.h:194
Send information.
Definition: bsp_uart_io.h:150
Private Member.
Definition: bsp_uart_io.h:178
IRQn_Type tx
Definition: bsp_uart_io.h:138
Initial setting. User must be set.
Definition: bsp_uart_io.h:131
uint32_t id
Definition: bsp_uart_io.h:133
IRQn_Type rx
Definition: bsp_uart_io.h:139
TXZ_Result uart_io_rx_restart(void)
Definition: bsp_uart_io.c:535
uint32_t rp
Definition: bsp_uart_io.h:154
Definition: bsp_uart_io.h:108
#define UART_IO_SEND_MAX
Definition: bsp_uart_io.h:76
Definition: bsp_uart_io.h:96
void uart_io_rx_irq_handler(void)
RX IRQ Handler.
Definition: bsp_uart_io.c:613
void uart_io_finalize(void)
Finalize.
Definition: bsp_uart_io.c:565
Definition: bsp_uart_io.h:98
UART.
Definition: TMPM4G6.h:1071
volatile uint32_t rp
Definition: bsp_uart_io.h:168
IRQn_Type err
Definition: bsp_uart_io.h:140
TSB_UART_TypeDef * p_reg
Definition: bsp_uart_io.h:134
UartIORxState
Receive state.
Definition: bsp_uart_io.h:107
int get_char_once(void)
The character is acquired from an input stream.
Definition: bsp_uart_io.c:290
void uart_io_tx_irq_handler(void)
TX IRQ Handler.
Definition: bsp_uart_io.c:598
uart_io_private_tx_t tx
Definition: bsp_uart_io.h:181
void uart_io_err_irq_handler(void)
ERR IRQ Handler.
Definition: bsp_uart_io.c:628
USB UART class.
Definition: bsp_uart_io.h:191
Definition: bsp_uart_io.h:110
uart_io_private_rx_t rx
Definition: bsp_uart_io.h:182
uart_t uart
Definition: bsp_uart_io.h:180