Open FFBoard
Open source force feedback firmware
PCF8574 Class Reference

#include <PCF8574.h>

Inheritance diagram for PCF8574:
I2CDevice PCF8574Buttons

Public Member Functions

 PCF8574 (I2CPort &port)
 
virtual ~PCF8574 ()
 
uint8_t readByte (const uint8_t devAddr)
 
void readByteIT (const uint8_t devAddr, uint8_t *data)
 
void writeByteIT (const uint8_t devAddr, uint8_t *data)
 
void writeByte (const uint8_t devAddr, uint8_t data)
 
- Public Member Functions inherited from I2CDevice
 I2CDevice ()
 
virtual ~I2CDevice ()
 
virtual void startI2CTransfer (I2CPort *port)
 
virtual void endI2CTransfer (I2CPort *port)
 
virtual void i2cTxCompleted (I2CPort *port)
 
virtual void i2cRxCompleted (I2CPort *port)
 
virtual void i2cError (I2CPort *port)
 

Protected Attributes

I2CPortport
 

Private Attributes

uint8_t lastWriteData = 0
 

Detailed Description

Definition at line 22 of file PCF8574.h.

Constructor & Destructor Documentation

◆ PCF8574()

PCF8574::PCF8574 ( I2CPort port)

Definition at line 12 of file PCF8574.cpp.

◆ ~PCF8574()

PCF8574::~PCF8574 ( )
virtual

Definition at line 17 of file PCF8574.cpp.

Member Function Documentation

◆ readByte()

uint8_t PCF8574::readByte ( const uint8_t  devAddr)

Definition at line 33 of file PCF8574.cpp.

◆ readByteIT()

void PCF8574::readByteIT ( const uint8_t  devAddr,
uint8_t *  data 
)

Definition at line 39 of file PCF8574.cpp.

◆ writeByte()

void PCF8574::writeByte ( const uint8_t  devAddr,
uint8_t  data 
)

Definition at line 47 of file PCF8574.cpp.

◆ writeByteIT()

void PCF8574::writeByteIT ( const uint8_t  devAddr,
uint8_t *  data 
)

Definition at line 43 of file PCF8574.cpp.

Member Data Documentation

◆ lastWriteData

uint8_t PCF8574::lastWriteData = 0
private

Definition at line 46 of file PCF8574.h.

◆ port

I2CPort& PCF8574::port
protected

Definition at line 42 of file PCF8574.h.


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