#include <GPIO_NXP.h>
|
enum | reg_num { Input_Port
, Output_Port
, Polarity_Inversion
, Configuration
} |
|
enum | board { NONE
, ARDUINO_SHIELD
} |
|
|
| PCA9554 (uint8_t i2c_address=(0x40 > > 1)+0) |
|
| GPIO_base (uint8_t i2c_address, const int nbits, const uint8_t *arp, uint8_t ai) |
|
virtual | ~GPIO_base () |
|
void | begin (board env=NONE) |
|
void | output (int port, uint8_t value, uint8_t mask=0) |
|
void | output (uint8_t *vp) |
|
uint8_t | input (int port) |
|
uint8_t * | input (uint8_t *vp) |
|
void | config (int port, uint8_t config, uint8_t mask=0) |
|
void | config (uint8_t *vp) |
|
void | write_port (access_word w, uint8_t *vp) |
|
void | write_port16 (access_word w, uint16_t *vp) |
|
uint8_t * | read_port (access_word w, uint8_t *vp) |
|
uint16_t * | read_port16 (access_word w, uint16_t *vp) |
|
void | write_port (access_word w, uint8_t value, int port_num=0) |
|
void | write_port16 (access_word w, uint16_t value, int port_num=0) |
|
uint8_t | read_port (access_word w, int port_num=0) |
|
uint16_t | read_port16 (access_word w, int port_num=0) |
|
|
static constexpr uint8_t | access_ref [NUM_access_word] |
|
PCA9554 class
Definition at line 223 of file GPIO_NXP.h.
◆ reg_num
◆ PCA9554()
PCA9554::PCA9554 |
( |
uint8_t |
i2c_address = (0x40 >> 1) + 0 | ) |
|
◆ ~PCA9554()
◆ access_ref
constexpr uint8_t PCA9554::access_ref |
|
staticconstexpr |
Initial value:= {
Input_Port,
Output_Port,
Polarity_Inversion,
Configuration,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
}
Definition at line 237 of file GPIO_NXP.h.
The documentation for this class was generated from the following files: