modm API documentation
modm::SpiDevice< SpiMaster > Class Template Reference

#include <modm/architecture/interface/spi_device.hpp>

Inheritance diagram for modm::SpiDevice< SpiMaster >:
modm::ad7928< SpiMaster, Cs > modm::adis16470< SpiMaster, Cs > modm::ads816x< SpiMaster, Cs > modm::as5047< SpiMaster, Cs > modm::Bmi088SpiTransport< SpiMaster, AccCs, GyroCs > modm::drv832xSpi< SpiMaster, Cs > modm::Ixm42xxxTransportSpi< SpiMaster, Cs > modm::Lis3TransportSpi< SpiMaster, Cs > modm::ltc2984< SpiMaster, Cs > modm::max31855< SpiMaster, Cs > modm::max31865< SpiMaster, Cs, pt > modm::Mcp23TransportSpi< SpiMaster, Cs > modm::mcp3008< SpiMaster, Cs > modm::Sx1276< SpiMaster, Cs > modm::Sx128xTransportSpi< SpiMaster, Cs > modm::Tmp12x< SpiMaster, Cs, TemperatureT > modm::touch2046< SpiMaster, Cs >

Public Member Functions

void attachConfigurationHandler (Spi::ConfigurationHandler handler)
 

Protected Member Functions

bool acquireMaster ()
 
bool releaseMaster ()
 

Detailed Description

template<class SpiMaster>
class modm::SpiDevice< SpiMaster >

Base class of an SPI Device.

This class provides functions for configuring the peripheral.

Author
Georgi Grinshpun
Niklas Hauser

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