Original

Fork of PCA9547 by Tedd OKANO

Committer:
okano
Date:
Tue Jul 01 00:10:04 2014 +0000
Revision:
0:662ab6a5aa97
Child:
1:47f2cf4c6619
first library test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okano 0:662ab6a5aa97 1 #include "PCA9547.h"
okano 0:662ab6a5aa97 2
okano 0:662ab6a5aa97 3 PCA9547::PCA9547( PinName sda, PinName scl, char i2c_address ) : i2c( sda, scl ), _i2c_addr( i2c_address )
okano 0:662ab6a5aa97 4 {
okano 0:662ab6a5aa97 5 // do nothing.
okano 0:662ab6a5aa97 6 // leave it in default state.
okano 0:662ab6a5aa97 7 }
okano 0:662ab6a5aa97 8
okano 0:662ab6a5aa97 9 PCA9547::~PCA9547()
okano 0:662ab6a5aa97 10 {
okano 0:662ab6a5aa97 11
okano 0:662ab6a5aa97 12 }
okano 0:662ab6a5aa97 13
okano 0:662ab6a5aa97 14 void PCA9547::select( char channel )
okano 0:662ab6a5aa97 15 {
okano 0:662ab6a5aa97 16 char data = 0x08 | channel;
okano 0:662ab6a5aa97 17
okano 0:662ab6a5aa97 18 i2c.write( _i2c_addr, &data, 1);
okano 0:662ab6a5aa97 19 }