EVE 1.0

#include <sc16is7x0.h>

Collaboration diagram for sc16_uart_state_t:

Data Fields

const struct uart_tUart
 Pointer to the parent structure.
 
uint8_t TxStatus
 Holds the current operative Tx status.
 
uint8_t RxStatus
 Holds the current operative Rx status.
 
uint8_t OverflowCounter
 Holds the position in FIFO of an overflow error.
 
sc16_rxresult_t RxResult: 8
 Last Rx result (OK, interbyte timeout / line error)
 
enum uart_rx_status_t RxError: 8
 Rx result returned to the application.
 
sc16_txmachine_state_t TxStateMachine: 8
 Tx statemachine state.
 
struct sc16_reg_workitem_t TxRegWorkItem
 Descriptior of Tx request to register statemachine.
 
struct uwork_t TxUwork
 uwork used by Tx on waiting for Tx end (empty FIFO)
 
sc16_rxmachine_state_t RxStateMachine: 8
 Rx statemachine state.
 
struct sc16_reg_workitem_t RxRegWorkItem
 Descriptior of Rx request to register statemachine.
 
struct sc16_reg_workitem_t RtsRegWorkItem
 Descriptior of SetRts request to register statemachine.
 
struct sc16_reg_workitem_t BrkRegWorkItem
 Descriptior of SendBreak request to register statemachine.
 

Detailed Description

UART driver run-time state

Definition at line 336 of file sc16is7x0.h.