CANTram Framework 1.0.1
Dieses Framework ermöglicht die Nutzung der CANTram Hardware, einer Mikrocontroller basierten mdoularen Steuerung.
Loading...
Searching...
No Matches
I2CInterface Class Reference
Inheritance diagram for I2CInterface:
Collaboration diagram for I2CInterface:

Public Member Functions

Interface::Type getType () const override
void setI2CCore (I2CCore *core)
I2CCore * getI2CCore ()
bool begin ()
void beginTransmission (uint16_t address)
void beginTransmission (uint8_t address)
void beginTransmission (int address)
uint8_t endTransmission (bool sendStop)
uint8_t endTransmission (void)
size_t write (uint8_t data)
size_t write (const uint8_t *data, size_t length)
int available (void)
int read (void)
int peek (void)
void flush (void)
size_t write (const char *s)
size_t write (unsigned long n)
size_t write (long n)
size_t write (unsigned int n)
size_t write (int n)
Public Member Functions inherited from Interface
virtual void setQ (uint16_t q)
virtual uint16_t getQ () const
void rename (const String &newName)
template<typename T>
T as ()
void validate ()
void validate (bool state)
void invalidate ()
bool isValid ()
bool isInvalid ()
String getName () const

Additional Inherited Members

Public Types inherited from Interface
enum  Resolution { RES_8BIT = 8 , RES_10BIT = 10 , RES_12BIT = 12 , RES_16BIT = 16 }
enum  Type {
  DIGITAL_INPUT , DIGITAL_OUTPUT , ANALOG_INPUT , ANALOG_OUTPUT ,
  RELAIS , BUS
}
Protected Attributes inherited from Interface
String name
uint16_t Q = 0
bool _valid = false
bool _invalid = false

Member Function Documentation

◆ getType()

Interface::Type I2CInterface::getType ( ) const
inlineoverridevirtual

Implements Interface.


The documentation for this class was generated from the following file:
  • C:/Users/leowa/Documents/PlatformIO/Projects/CANTramFrameworkUsage/lib/CANTramFramework/include/I2CInterface.h