|
ChibiOS/HAL 9.0.0
|
Structure representing a SIO driver. More...
#include <hal_sio.h>

Data Fields | |
| const struct sio_driver_vmt * | vmt |
| Virtual Methods Table. | |
| siostate_t | state |
| Driver state. | |
| const SIOConfig * | config |
| Current configuration data. | |
| sioevents_t | enabled |
| Enabled event flags. | |
| siocb_t | cb |
| Events callback. | |
| void * | arg |
| User argument. | |
| thread_reference_t | sync_rx |
| Synchronization point for RX. | |
| thread_reference_t | sync_rxidle |
| Synchronization point for RX idle. | |
| thread_reference_t | sync_tx |
| Synchronization point for TX. | |
| thread_reference_t | sync_txend |
| Synchronization point for TX-end. | |
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 206 of file hal_sio.h.
Referenced by sio_lld_start(), sio_lld_stop(), sioAsyncRead(), sioAsyncWrite(), sioClearEnableFlags(), sioGetAndClearErrors(), sioGetAndClearEvents(), sioGetEvents(), sioObjectInit(), sioSetEnableFlags(), sioStart(), sioStop(), sioSynchronizeRX(), sioSynchronizeRXIdle(), sioSynchronizeTX(), sioSynchronizeTXEnd(), and sioWriteEnableFlags().
| const SIOConfig* hal_sio_driver::config |
Current configuration data.
Definition at line 210 of file hal_sio.h.
Referenced by sioObjectInit(), sioStart(), and sioStop().
| sioevents_t hal_sio_driver::enabled |
| siocb_t hal_sio_driver::cb |
Events callback.
NULL. Definition at line 219 of file hal_sio.h.
Referenced by sioObjectInit(), and sioStop().
| void* hal_sio_driver::arg |
User argument.
siop argument of the callback. Definition at line 224 of file hal_sio.h.
Referenced by __bsio_default_cb(), bsioObjectInit(), sioObjectInit(), and sioStop().
| thread_reference_t hal_sio_driver::sync_rx |
Synchronization point for RX.
Definition at line 229 of file hal_sio.h.
Referenced by sioObjectInit(), sioStop(), and sioSynchronizeRX().
| thread_reference_t hal_sio_driver::sync_rxidle |
Synchronization point for RX idle.
Definition at line 233 of file hal_sio.h.
Referenced by sioObjectInit(), sioStop(), and sioSynchronizeRXIdle().
| thread_reference_t hal_sio_driver::sync_tx |
Synchronization point for TX.
Definition at line 237 of file hal_sio.h.
Referenced by sioObjectInit(), sioStop(), and sioSynchronizeTX().
| thread_reference_t hal_sio_driver::sync_txend |
Synchronization point for TX-end.
Definition at line 241 of file hal_sio.h.
Referenced by sioObjectInit(), sioStop(), and sioSynchronizeTXEnd().