Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
TwoWireHspiImple< T_SPISPEED > Class Template Reference

#include <TwoWireHspiImple.h>

Public Types

typedef T_SPISPEED::SettingsObject SettingsObject
 

Public Member Functions

 TwoWireHspiImple (uint8_t, uint8_t)
 
 ~TwoWireHspiImple ()
 
void begin ()
 
void beginTransaction ()
 
void endTransaction ()
 
void transmitByte (uint8_t data)
 
void transmitBytes (const uint8_t *data, size_t dataSize)
 
void applySettings ([[maybe_unused]] const SettingsObject &settings)
 

Member Typedef Documentation

◆ SettingsObject

template<typename T_SPISPEED >
typedef T_SPISPEED::SettingsObject TwoWireHspiImple< T_SPISPEED >::SettingsObject

Constructor & Destructor Documentation

◆ TwoWireHspiImple()

template<typename T_SPISPEED >
TwoWireHspiImple< T_SPISPEED >::TwoWireHspiImple ( uint8_t  ,
uint8_t   
)
inline

◆ ~TwoWireHspiImple()

template<typename T_SPISPEED >
TwoWireHspiImple< T_SPISPEED >::~TwoWireHspiImple ( )
inline

Member Function Documentation

◆ applySettings()

template<typename T_SPISPEED >
void TwoWireHspiImple< T_SPISPEED >::applySettings ( [[maybe_unused] ] const SettingsObject settings)
inline

◆ begin()

template<typename T_SPISPEED >
void TwoWireHspiImple< T_SPISPEED >::begin ( )
inline

◆ beginTransaction()

template<typename T_SPISPEED >
void TwoWireHspiImple< T_SPISPEED >::beginTransaction ( )
inline

◆ endTransaction()

template<typename T_SPISPEED >
void TwoWireHspiImple< T_SPISPEED >::endTransaction ( )
inline

◆ transmitByte()

template<typename T_SPISPEED >
void TwoWireHspiImple< T_SPISPEED >::transmitByte ( uint8_t  data)
inline

◆ transmitBytes()

template<typename T_SPISPEED >
void TwoWireHspiImple< T_SPISPEED >::transmitBytes ( const uint8_t *  data,
size_t  dataSize 
)
inline