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