|
distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
Device drivers. More...
Classes | |
| class | BlockDevice |
| class | BlockDeviceToMemoryTechnologyDevice |
| class | InputPin |
| class | MemoryTechnologyDevice |
| class | OutputPin |
| class | Rs485 |
| class | SdCard |
| class | SdCardSpiBased |
| class | SdMmcCardBase |
| class | SdMmcCardLowLevel |
| class | SerialPort |
| class | SpiDeviceSelectGuard |
| class | SpiEeprom |
| class | SpiMaster |
| class | SpiMasterBase |
| class | SpiMasterHandle |
| class | SpiMasterLowLevel |
| class | SpiMasterTransfer |
| class | SynchronousSdMmcCardLowLevel |
| SynchronousSdMmcCardLowLevel is a synchronous wrapper for SdMmcCardLowLevel which implements SdMmcCardBase interface. More... | |
| class | UartBase |
| class | UartLowLevel |
Typedefs | |
| using | SpiMasterOperation = SpiMasterTransfer |
| using | SpiMasterOperationRange = SpiMasterTransfersRange |
| using | SpiMasterTransfersRange = estd::ContiguousRange< const SpiMasterTransfer > |
Enumerations | |
| enum | SpiMode : uint8_t { SpiMode::_0 = 0 << 0 | 0 << 1, SpiMode::_1 = 0 << 0 | 1 << 1, SpiMode::_2 = 1 << 0 | 0 << 1, SpiMode::_3 = 1 << 0 | 1 << 1, SpiMode::cpol0cpha0 = _0, SpiMode::cpol0cpha1 = _1, SpiMode::cpol1cpha0 = _2, SpiMode::cpol1cpha1 = _3 } |
| enum | UartParity : uint8_t { UartParity::none, UartParity::even, UartParity::odd } |
Device drivers.
| using distortos::devices::SpiMasterOperation = typedef SpiMasterTransfer |
SpiMasterOperation is an alias for SpiMasterTransfer.
| using distortos::devices::SpiMasterOperationRange = typedef SpiMasterTransfersRange |
SpiMasterOperationRange is an alias for ContiguousRange of SpiMasterOperation elements