Adaptation for PCA9548 Nxp I2C switch

Fork of PCA9547 by Tedd OKANO

Files at this revision

API Documentation at this revision

Comitter:
okano
Date:
Tue Jul 01 00:28:17 2014 +0000
Parent:
1:47f2cf4c6619
Child:
3:7e884a7805b1
Commit message:
disable function added

Changed in this revision

PCA9547.cpp Show annotated file Show diff for this revision Revisions of this file
PCA9547.h Show annotated file Show diff for this revision Revisions of this file
--- a/PCA9547.cpp	Tue Jul 01 00:24:32 2014 +0000
+++ b/PCA9547.cpp	Tue Jul 01 00:28:17 2014 +0000
@@ -32,5 +32,12 @@
 {
     char    data    = 0x08 | channel;
 
-    i2c.write( _i2c_addr, &data, 1);
+    i2c.write( _i2c_addr, &data, 1 );
 }
+
+void PCA9547::disable( void )
+{
+    char    data    = 0x00;
+
+    i2c.write( _i2c_addr, &data, 1 );
+}
--- a/PCA9547.h	Tue Jul 01 00:24:32 2014 +0000
+++ b/PCA9547.h	Tue Jul 01 00:28:17 2014 +0000
@@ -70,12 +70,18 @@
 
     /** Channel select
      *
-     *  Enable and selecting a channel 
+     *  Enable and select a channel
      *
      * @param channel channel number
      */
     void select( char channel );
 
+    /** Disabling all channels
+     *
+     *  Disable all channels
+     */
+    void disable( void );
+
 private:
     I2C     i2c;
     char    _i2c_addr;