My Project
rgbShield::I2CPAL Class Referenceabstract

#include <rgb-led-lighting-shield-pal-i2c.hpp>

Inheritance diagram for rgbShield::I2CPAL:

Public Member Functions

virtual Error_t init ()=0
 
virtual Error_t deinit ()=0
 
virtual Error_t setClockFreq (uint32_t clockHz)=0
 
virtual Error_t read (uint16_t addr, uint8_t command, uint16_t *data, uint16_t length)=0
 
virtual Error_t read (uint16_t addr, uint8_t command, uint16_t *data)=0
 
virtual Error_t write (uint16_t addr, uint8_t command, uint16_t *data, uint16_t length)=0
 
virtual Error_t write (uint16_t addr, uint8_t command, uint16_t data)=0
 
virtual Error_t writeDMX (uint16_t addr, uint8_t command)=0
 

Member Function Documentation

◆ init()

virtual Error_t rgbShield::I2CPAL::init ( )
pure virtual

Implemented in I2CPALIno.

◆ deinit()

virtual Error_t rgbShield::I2CPAL::deinit ( )
pure virtual

Implemented in I2CPALIno.

◆ setClockFreq()

virtual Error_t rgbShield::I2CPAL::setClockFreq ( uint32_t  clockHz)
pure virtual

Implemented in I2CPALIno.

◆ read() [1/2]

virtual Error_t rgbShield::I2CPAL::read ( uint16_t  addr,
uint8_t  command,
uint16_t *  data,
uint16_t  length 
)
pure virtual

Implemented in I2CPALIno.

◆ read() [2/2]

virtual Error_t rgbShield::I2CPAL::read ( uint16_t  addr,
uint8_t  command,
uint16_t *  data 
)
pure virtual

Implemented in I2CPALIno.

◆ write() [1/2]

virtual Error_t rgbShield::I2CPAL::write ( uint16_t  addr,
uint8_t  command,
uint16_t *  data,
uint16_t  length 
)
pure virtual

Implemented in I2CPALIno.

◆ write() [2/2]

virtual Error_t rgbShield::I2CPAL::write ( uint16_t  addr,
uint8_t  command,
uint16_t  data 
)
pure virtual

Implemented in I2CPALIno.

◆ writeDMX()

virtual Error_t rgbShield::I2CPAL::writeDMX ( uint16_t  addr,
uint8_t  command 
)
pure virtual

Implemented in I2CPALIno.


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