modm API documentation
modm::Tmp12x< SpiMaster, Cs, TemperatureT > Class Template Reference

#include <modm/driver/temperature/tmp12x.hpp>

Inheritance diagram for modm::Tmp12x< SpiMaster, Cs, TemperatureT >:
modm::SpiDevice< SpiMaster > modm::NestedResumable< 1 >

Public Typedefs

using Temperature = TemperatureT
 

Public Member Functions

void initialize ()
 
modm::ResumableResult< Temperature > read ()
 
void attachConfigurationHandler (Spi::ConfigurationHandler handler)
 

Protected Member Functions

bool acquireMaster ()
 
bool releaseMaster ()
 
modm::ResumableResult< ReturnType > resumable function (...)
 
int8_t getResumableDepth () const
 
bool isResumableRunning () const
 
void stopResumable ()
 Force all resumable functions to stop running at the current nesting level.
 

Detailed Description

template<typename SpiMaster, typename Cs, typename TemperatureT>
class modm::Tmp12x< SpiMaster, Cs, TemperatureT >

TMP12x temperature sensor driver Use aliases Tmp121, Tmp123, Tmp125 for convenience.

Author
Christopher Durand
Template Parameters
SpiMasterSPI master interface
CsChip select output
TemperatureTSensor temperature type

Member Function Documentation

modm::ResumableResult< ReturnType > resumable modm::NestedResumable< 1 >::function (   ...)
inherited

Run the resumable function.

You need to implement this method in you subclass yourself.

Returns
>NestingError if still running, <=NestingError if it has finished.
int8_t modm::NestedResumable< 1 >::getResumableDepth ( ) const
inheritedinline
Returns
the nesting depth in the current resumable function, or -1 if called outside any resumable function
bool modm::NestedResumable< 1 >::isResumableRunning ( ) const
inheritedinline
Returns
true if a resumable function is running at the current nesting level, else false

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