MUX_SW_NXP_Arduino 1.1.0
I2C multiplexer/swith class driver for Arduino
|
#include <MUX_SW_NXP.h>
Public Types | |
enum | channel { CH0 = 0x01 , CH1 = 0x02 , CH2 = 0x04 , CH3 = 0x08 } |
Public Member Functions | |
PCA9846 (uint8_t i2c_address=(0xE2 > > 1)) | |
PCA9846 (TwoWire &wire, uint8_t i2c_address=(0xE2 > > 1)) | |
virtual | ~PCA9846 () |
void | begin (void) |
void | select (uint8_t flags) |
uint8_t | select (void) |
Static Public Attributes | |
static constexpr int | N_CH = 4 |
I2C multiplexer and switch operation library for Arduino
Released under the MIT license License PCA9846 class
PCA9846 class is a sample code for the PCA9846PW-ARD It demonstrates the switch operation with EEPROM on the shield board
Definition at line 24 of file MUX_SW_NXP.h.
enum PCA9846::channel |
Enumerator | |
---|---|
CH0 | |
CH1 | |
CH2 | |
CH3 |
Definition at line 27 of file MUX_SW_NXP.h.
PCA9846::PCA9846 | ( | uint8_t | i2c_address = (0xE2 >> 1) | ) |
Create a PCA9846 instance with specified address
i2c_address | I2C-bus address (default: (0xE2>>1)) |
Definition at line 5 of file MUX_SW_NXP.cpp.
PCA9846::PCA9846 | ( | TwoWire & | wire, |
uint8_t | i2c_address = (0xE2 >> 1) ) |
Create a PCA9846 instance with specified address
wire | TwoWire instance |
i2c_address | I2C-bus address (default: (0xE2>>1)) |
Definition at line 9 of file MUX_SW_NXP.cpp.
|
virtual |
Definition at line 13 of file MUX_SW_NXP.cpp.
void PCA9846::begin | ( | void | ) |
Begin the device operation
This method turns-on the device
Definition at line 17 of file MUX_SW_NXP.cpp.
void PCA9846::select | ( | uint8_t | flags | ) |
Channel select
flags | bitmap flags for enabling channels |
Definition at line 21 of file MUX_SW_NXP.cpp.
uint8_t PCA9846::select | ( | void | ) |
Channel select
Definition at line 26 of file MUX_SW_NXP.cpp.
|
staticconstexpr |
Number of channels
Definition at line 35 of file MUX_SW_NXP.h.