Adaptation for PCA9548 Nxp I2C switch
Fork of PCA9547 by
Diff: PCA9547.cpp
- Revision:
- 3:7e884a7805b1
- Parent:
- 2:c3459a955c8c
- Child:
- 4:3c0af4c37587
diff -r c3459a955c8c -r 7e884a7805b1 PCA9547.cpp --- a/PCA9547.cpp Tue Jul 01 00:28:17 2014 +0000 +++ b/PCA9547.cpp Tue Jul 01 00:34:27 2014 +0000 @@ -1,20 +1,20 @@ -/* Copyright (c) 2012 cstyles, MIT License +/** + * PCA9547 library * - * Permission is hereby granted, free of charge, to any person obtaining a copy of this software - * and associated documentation files (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, publish, distribute, - * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: + * @author Tedd OKANO + * @version 0.1 + * @date July-2014 + * + * PCA9547: an I2C bus multiplexer control library * - * The above copyright notice and this permission notice shall be included in all copies or - * substantial portions of the Software. + * PCA9547 is an I2C multiplexer which enables to select 1:8 multiplexed I2C bus. + * The multiplexer is useful for deviding I2C bus to avoiding slave address conflict and separating capacitive loads. * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * For more informatioj about PCA9547: + * http://www.nxp.com/documents/data_sheet/PCA9547.pdf + * */ + #include "PCA9547.h" PCA9547::PCA9547( PinName sda, PinName scl, char i2c_address ) : i2c( sda, scl ), _i2c_addr( i2c_address )