|
ChibiOS
19.1.4
|
Structure representing an UART driver. More...
#include <hal_uart_lld.h>

Data Fields | |
| uartstate_t | state |
| Driver state. More... | |
| uarttxstate_t | txstate |
| Transmitter state. More... | |
| uartrxstate_t | rxstate |
| Receiver state. More... | |
| const UARTConfig * | config |
| Current configuration data. More... | |
| bool | early |
| Synchronization flag for transmit operations. More... | |
| thread_reference_t | threadrx |
| Waiting thread on RX. More... | |
| thread_reference_t | threadtx |
| Waiting thread on TX. More... | |
| mutex_t | mutex |
| Mutex protecting the peripheral. More... | |
Structure representing an UART driver.
Definition at line 129 of file hal_uart_lld.h.
| uartstate_t UARTDriver::state |
Driver state.
Definition at line 133 of file hal_uart_lld.h.
Referenced by uart_lld_start(), uart_lld_stop(), uartObjectInit(), uartReceiveTimeout(), uartSendFullTimeout(), uartSendTimeout(), uartStart(), uartStartReceive(), uartStartReceiveI(), uartStartSend(), uartStartSendI(), uartStop(), uartStopReceive(), uartStopReceiveI(), uartStopSend(), and uartStopSendI().
| uarttxstate_t UARTDriver::txstate |
Transmitter state.
Definition at line 137 of file hal_uart_lld.h.
Referenced by uartObjectInit(), uartSendFullTimeout(), uartSendTimeout(), uartStartSend(), uartStartSendI(), uartStop(), uartStopSend(), and uartStopSendI().
| uartrxstate_t UARTDriver::rxstate |
Receiver state.
Definition at line 141 of file hal_uart_lld.h.
Referenced by uartObjectInit(), uartReceiveTimeout(), uartStartReceive(), uartStartReceiveI(), uartStop(), uartStopReceive(), and uartStopReceiveI().
| const UARTConfig* UARTDriver::config |
Current configuration data.
Definition at line 145 of file hal_uart_lld.h.
Referenced by uartObjectInit(), uartStart(), and uartStop().
| bool UARTDriver::early |
Synchronization flag for transmit operations.
Definition at line 150 of file hal_uart_lld.h.
Referenced by uartObjectInit(), uartSendFullTimeout(), and uartSendTimeout().
| thread_reference_t UARTDriver::threadrx |
Waiting thread on RX.
Definition at line 154 of file hal_uart_lld.h.
Referenced by uartObjectInit(), and uartReceiveTimeout().
| thread_reference_t UARTDriver::threadtx |
Waiting thread on TX.
Definition at line 158 of file hal_uart_lld.h.
Referenced by uartObjectInit(), uartSendFullTimeout(), and uartSendTimeout().
| mutex_t UARTDriver::mutex |
Mutex protecting the peripheral.
Definition at line 164 of file hal_uart_lld.h.
Referenced by uartAcquireBus(), uartObjectInit(), and uartReleaseBus().