|
ChibiOS
21.6.0
|
Structure representing a SIO driver. More...
#include <hal_sio.h>

Data Fields | |
| const struct sio_driver_vmt * | vmt |
| Virtual Methods Table. More... | |
| siostate_t | state |
| Driver state. More... | |
| const SIOConfig * | config |
| Current configuration data. More... | |
| const SIOOperation * | operation |
| Current configuration data. More... | |
| thread_reference_t | sync_rx |
| Synchronization point for RX. More... | |
| thread_reference_t | sync_tx |
| Synchronization point for TX. More... | |
| thread_reference_t | sync_txend |
| Synchronization point for TX-end. More... | |
Structure representing a SIO driver.
| const struct sio_driver_vmt* hal_sio_driver::vmt |
| siostate_t hal_sio_driver::state |
Driver state.
Definition at line 166 of file hal_sio.h.
Referenced by sio_lld_start(), sio_lld_stop(), sioStart(), sioStartOperation(), sioStop(), sioStopOperation(), sioSynchronizeRX(), sioSynchronizeTX(), and sioSynchronizeTXEnd().
| const SIOConfig* hal_sio_driver::config |
Current configuration data.
Definition at line 170 of file hal_sio.h.
Referenced by sioStart(), and sioStop().
| const SIOOperation* hal_sio_driver::operation |
Current configuration data.
Definition at line 174 of file hal_sio.h.
Referenced by sioStartOperation(), and sioStopOperation().
| thread_reference_t hal_sio_driver::sync_rx |
Synchronization point for RX.
Definition at line 179 of file hal_sio.h.
Referenced by sioStopOperation(), and sioSynchronizeRX().
| thread_reference_t hal_sio_driver::sync_tx |
Synchronization point for TX.
Definition at line 183 of file hal_sio.h.
Referenced by sioStopOperation(), and sioSynchronizeTX().
| thread_reference_t hal_sio_driver::sync_txend |
Synchronization point for TX-end.
Definition at line 187 of file hal_sio.h.
Referenced by sioStopOperation(), and sioSynchronizeTXEnd().