distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
distortos::devices Namespace Reference

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 }
 

Detailed Description

Device drivers.

Typedef Documentation

◆ SpiMasterOperation

SpiMasterOperation is an alias for SpiMasterTransfer.

Deprecated:
scheduled to be removed after v0.7.0, use distortos::devices::SpiMasterTransfer

◆ SpiMasterOperationRange

SpiMasterOperationRange is an alias for ContiguousRange of SpiMasterOperation elements

Deprecated:
scheduled to be removed after v0.7.0, use distortos::devices::SpiMasterTransfersRange