Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
TwoWireBitBangImple Class Reference

#include <TwoWireBitBangImple.h>

Public Types

typedef NeoNoSettings SettingsObject
 
typedef NeoNoSettings SettingsObject
 

Public Member Functions

 TwoWireBitBangImple (uint8_t pinClock, uint8_t pinData)
 
 ~TwoWireBitBangImple ()
 
void begin ()
 
void beginTransaction ()
 
void endTransaction ()
 
void transmitBit (uint8_t bit)
 
void transmitByte (uint8_t data)
 
void transmitBytes (const uint8_t *data, size_t dataSize)
 
void applySettings ([[maybe_unused]] const SettingsObject &settings)
 
 TwoWireBitBangImple (uint8_t pinClock, uint8_t pinData)
 
 ~TwoWireBitBangImple ()
 
void begin ()
 
void beginTransaction ()
 
void endTransaction ()
 
void transmitBit (uint8_t bit)
 
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 [1/2]

◆ SettingsObject [2/2]

Constructor & Destructor Documentation

◆ TwoWireBitBangImple() [1/2]

TwoWireBitBangImple::TwoWireBitBangImple ( uint8_t  pinClock,
uint8_t  pinData 
)
inline

◆ ~TwoWireBitBangImple() [1/2]

TwoWireBitBangImple::~TwoWireBitBangImple ( )
inline

◆ TwoWireBitBangImple() [2/2]

TwoWireBitBangImple::TwoWireBitBangImple ( uint8_t  pinClock,
uint8_t  pinData 
)
inline

◆ ~TwoWireBitBangImple() [2/2]

TwoWireBitBangImple::~TwoWireBitBangImple ( )
inline

Member Function Documentation

◆ applySettings() [1/2]

void TwoWireBitBangImple::applySettings ( [[maybe_unused] ] const SettingsObject settings)
inline

◆ applySettings() [2/2]

void TwoWireBitBangImple::applySettings ( [[maybe_unused] ] const SettingsObject settings)
inline

◆ begin() [1/2]

void TwoWireBitBangImple::begin ( )
inline

◆ begin() [2/2]

void TwoWireBitBangImple::begin ( )
inline

◆ beginTransaction() [1/2]

void TwoWireBitBangImple::beginTransaction ( )
inline

◆ beginTransaction() [2/2]

void TwoWireBitBangImple::beginTransaction ( )
inline

◆ endTransaction() [1/2]

void TwoWireBitBangImple::endTransaction ( )
inline

◆ endTransaction() [2/2]

void TwoWireBitBangImple::endTransaction ( )
inline

◆ transmitBit() [1/2]

void TwoWireBitBangImple::transmitBit ( uint8_t  bit)
inline

◆ transmitBit() [2/2]

void TwoWireBitBangImple::transmitBit ( uint8_t  bit)
inline

◆ transmitByte() [1/2]

void TwoWireBitBangImple::transmitByte ( uint8_t  data)
inline

◆ transmitByte() [2/2]

void TwoWireBitBangImple::transmitByte ( uint8_t  data)
inline

◆ transmitBytes() [1/2]

void TwoWireBitBangImple::transmitBytes ( const uint8_t *  data,
size_t  dataSize 
)
inline

◆ transmitBytes() [2/2]

void TwoWireBitBangImple::transmitBytes ( const uint8_t *  data,
size_t  dataSize 
)
inline