SegLCDLib
Loading...
Searching...
No Matches
SegTransportI2C Class Referenceabstract

Abstract I2C transport. More...

#include <SegTransport.h>

Inheritance diagram for SegTransportI2C:
SegTransport SegTransportI2CArduino

Public Member Functions

virtual ~SegTransportI2C ()=default
 
virtual void write (uint8_t address, uint8_t data)=0
 Write one byte to an I2C device.
 
virtual void write (uint8_t address, uint8_t *data, size_t length)=0
 Write multiple bytes to an I2C device.
 

Detailed Description

Abstract I2C transport.

Constructor & Destructor Documentation

◆ ~SegTransportI2C()

virtual SegTransportI2C::~SegTransportI2C ( )
virtualdefault

Member Function Documentation

◆ write() [1/2]

virtual void SegTransportI2C::write ( uint8_t  address,
uint8_t *  data,
size_t  length 
)
pure virtual

Write multiple bytes to an I2C device.

Parameters
addressI2C address
dataPointer to data buffer
lengthNumber of bytes to write

Implemented in SegTransportI2CArduino.

◆ write() [2/2]

virtual void SegTransportI2C::write ( uint8_t  address,
uint8_t  data 
)
pure virtual

Write one byte to an I2C device.

Parameters
addressI2C address
dataByte to write

Implemented in SegTransportI2CArduino.


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