CMSIS-Driver
Version 2.04
Peripheral Interface for Middleware and Application Code
|
The USART driver generates call back events that are notified via the function ARM_USART_SignalEvent. More...
Macros | |
#define | ARM_USART_EVENT_SEND_COMPLETE (1UL << 0) |
Send completed; however USART may still transmit data. | |
#define | ARM_USART_EVENT_RECEIVE_COMPLETE (1UL << 1) |
Receive completed. | |
#define | ARM_USART_EVENT_TRANSFER_COMPLETE (1UL << 2) |
Transfer completed. | |
#define | ARM_USART_EVENT_TX_COMPLETE (1UL << 3) |
Transmit completed (optional) | |
#define | ARM_USART_EVENT_TX_UNDERFLOW (1UL << 4) |
Transmit data not available (Synchronous Slave) | |
#define | ARM_USART_EVENT_RX_OVERFLOW (1UL << 5) |
Receive data overflow. | |
#define | ARM_USART_EVENT_RX_TIMEOUT (1UL << 6) |
Receive character timeout (optional) | |
#define | ARM_USART_EVENT_RX_BREAK (1UL << 7) |
Break detected on receive. | |
#define | ARM_USART_EVENT_RX_FRAMING_ERROR (1UL << 8) |
Framing error detected on receive. | |
#define | ARM_USART_EVENT_RX_PARITY_ERROR (1UL << 9) |
Parity error detected on receive. | |
#define | ARM_USART_EVENT_CTS (1UL << 10) |
CTS state changed (optional) | |
#define | ARM_USART_EVENT_DSR (1UL << 11) |
DSR state changed (optional) | |
#define | ARM_USART_EVENT_DCD (1UL << 12) |
DCD state changed (optional) | |
#define | ARM_USART_EVENT_RI (1UL << 13) |
RI state changed (optional) | |
The USART driver generates call back events that are notified via the function ARM_USART_SignalEvent.
This section provides the event values for the ARM_USART_SignalEvent callback function.
The following call back notification events are generated:
#define ARM_USART_EVENT_SEND_COMPLETE (1UL << 0) |
Send completed; however USART may still transmit data.
#define ARM_USART_EVENT_RECEIVE_COMPLETE (1UL << 1) |
Receive completed.
#define ARM_USART_EVENT_TRANSFER_COMPLETE (1UL << 2) |
Transfer completed.
#define ARM_USART_EVENT_TX_COMPLETE (1UL << 3) |
Transmit completed (optional)
#define ARM_USART_EVENT_TX_UNDERFLOW (1UL << 4) |
Transmit data not available (Synchronous Slave)
#define ARM_USART_EVENT_RX_OVERFLOW (1UL << 5) |
Receive data overflow.
#define ARM_USART_EVENT_RX_TIMEOUT (1UL << 6) |
Receive character timeout (optional)
#define ARM_USART_EVENT_RX_BREAK (1UL << 7) |
Break detected on receive.
#define ARM_USART_EVENT_RX_FRAMING_ERROR (1UL << 8) |
Framing error detected on receive.
#define ARM_USART_EVENT_RX_PARITY_ERROR (1UL << 9) |
Parity error detected on receive.
#define ARM_USART_EVENT_CTS (1UL << 10) |
CTS state changed (optional)
#define ARM_USART_EVENT_DSR (1UL << 11) |
DSR state changed (optional)
#define ARM_USART_EVENT_DCD (1UL << 12) |
DCD state changed (optional)
#define ARM_USART_EVENT_RI (1UL << 13) |
RI state changed (optional)