TCA9548A Arduino Library for Soldered Boards 1.0.0
This is a library for the TCA9548A Soldered board.
Loading...
Searching...
No Matches
TCA9548A Class Reference

#include <TCA9548A.h>

Public Member Functions

 TCA9548A (uint8_t address=0x70)
 Overloaded constructor with address setting.
 
void begin (TwoWire &inWire=Wire)
 Function initializes I2C communication.
 
void openChannel (uint8_t channel)
 Function that connects output channel to input.
 
void closeChannel (uint8_t channel)
 Function that disconnects output channel from input.
 
void writeRegister (uint8_t value)
 Function that directly modifies channels register in TCA9548A.
 
byte readRegister ()
 
void closeAll ()
 Function that disconnects all output channels frominput.
 
void openAll ()
 Function that connects all output channel to input.
 

Private Member Functions

void write (uint8_t inData)
 Function that writes data in registers of TCA9548A.
 
uint8_t read ()
 Function that reads registers from TCA9548A.
 

Private Attributes

TwoWire * myWire
 
uint8_t _address
 
uint8_t _channels
 

Constructor & Destructor Documentation

◆ TCA9548A()

TCA9548A::TCA9548A ( uint8_t address = 0x70)

Overloaded constructor with address setting.

Parameters
booladdress I2C address of the device

Member Function Documentation

◆ begin()

void TCA9548A::begin ( TwoWire & inWire = Wire)

Function initializes I2C communication.

Parameters
TwoWire*inWire I2C handler

◆ closeAll()

void TCA9548A::closeAll ( )

Function that disconnects all output channels frominput.

◆ closeChannel()

void TCA9548A::closeChannel ( uint8_t channel)

Function that disconnects output channel from input.

Parameters
uint8_tchannel Which channel to close

◆ openAll()

void TCA9548A::openAll ( )

Function that connects all output channel to input.

◆ openChannel()

void TCA9548A::openChannel ( uint8_t channel)

Function that connects output channel to input.

Parameters
uint8_tchannel Which channel to open

◆ read()

uint8_t TCA9548A::read ( )
private

Function that reads registers from TCA9548A.

Returns
Returns buffer containing register data

◆ readRegister()

byte TCA9548A::readRegister ( )
inline

◆ write()

void TCA9548A::write ( uint8_t inData)
private

Function that writes data in registers of TCA9548A.

Parameters
uint8_tinData Data to write

◆ writeRegister()

void TCA9548A::writeRegister ( uint8_t value)

Function that directly modifies channels register in TCA9548A.

Parameters
uint8_tvalue Which value to write in channels register

Member Data Documentation

◆ _address

uint8_t TCA9548A::_address
private

◆ _channels

uint8_t TCA9548A::_channels
private

◆ myWire

TwoWire* TCA9548A::myWire
private

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