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

#include "distortos/devices/communication/SpiDeviceSelectGuard.hpp"

Inheritance diagram for distortos::devices::SpiDeviceSelectGuard:
[legend]
Collaboration diagram for distortos::devices::SpiDeviceSelectGuard:
[legend]

Public Member Functions

 SpiDeviceSelectGuard (OutputPin &slaveSelectPin)
 SpiDeviceSelectGuard's constructor. More...
 
 ~SpiDeviceSelectGuard ()
 SpiDeviceSelectGuard's destructor. More...
 
 SpiDeviceSelectGuard (const SpiDeviceSelectGuard &)=delete
 
SpiDeviceSelectGuardoperator= (const SpiDeviceSelectGuard &)=delete
 

Private Attributes

OutputPinslaveSelectPin_
 reference to slave select pin of this SPI slave device More...
 

Detailed Description

SpiDeviceSelectGuard is a RAII-style class for selecting SPI device.

Constructor & Destructor Documentation

◆ SpiDeviceSelectGuard()

distortos::devices::SpiDeviceSelectGuard::SpiDeviceSelectGuard ( OutputPin slaveSelectPin)
inlineexplicit

SpiDeviceSelectGuard's constructor.

Parameters
[in]slaveSelectPinis a reference to slave select pin of this SPI slave device

◆ ~SpiDeviceSelectGuard()

distortos::devices::SpiDeviceSelectGuard::~SpiDeviceSelectGuard ( )
inline

SpiDeviceSelectGuard's destructor.

Here is the call graph for this function:

Member Data Documentation

◆ slaveSelectPin_

OutputPin& distortos::devices::SpiDeviceSelectGuard::slaveSelectPin_
private

reference to slave select pin of this SPI slave device


The documentation for this class was generated from the following file: