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().