Adaptation for PCA9548 Nxp I2C switch

Fork of PCA9547 by Tedd OKANO

PCA9547.cpp

Committer:
okano
Date:
2014-07-01
Revision:
0:662ab6a5aa97
Child:
1:47f2cf4c6619

File content as of revision 0:662ab6a5aa97:

#include "PCA9547.h"

PCA9547::PCA9547( PinName sda, PinName scl, char i2c_address ) : i2c( sda, scl ), _i2c_addr( i2c_address )
{
    //  do nothing.
    //  leave it in default state.
}

PCA9547::~PCA9547()
{

}

void PCA9547::select( char channel )
{
    char    data    = 0x08 | channel;

    i2c.write( _i2c_addr, &data, 1);
}