|
GPIO_NXP_Arduino 1.1.2
GPIO device operation sample code for Arduino
|
#include <GPIO_NXP.h>
Public Member Functions | |
| PCAL6xxx_base (uint8_t i2c_address, const int nbits, const uint8_t arp[], uint8_t ai) | |
| PCAL6xxx_base (TwoWire &wire, uint8_t i2c_address, const int nbits, const uint8_t arp[], uint8_t ai) | |
| virtual | ~PCAL6xxx_base () |
| Public Member Functions inherited from GPIO_base | |
| GPIO_base (uint8_t i2c_address, int nbits, const uint8_t *arp, uint8_t ai) | |
| GPIO_base (TwoWire &wire, uint8_t i2c_address, int nbits, const uint8_t *arp, uint8_t ai) | |
| virtual | ~GPIO_base () |
| virtual void | begin (board env=NONE) |
| virtual void | output (int port, uint8_t value, uint8_t mask=0) |
| virtual void | output (const uint8_t *vp) |
| virtual uint8_t | input (int port) |
| virtual uint8_t * | input (uint8_t *vp) |
| virtual void | config (int port, uint8_t config, uint8_t mask=0) |
| virtual void | config (const uint8_t *vp) |
| virtual void | write_port (access_word w, const uint8_t *vp) |
| virtual void | write_port16 (access_word w, const uint16_t *vp) |
| virtual uint8_t * | read_port (access_word w, uint8_t *vp) |
| virtual uint16_t * | read_port16 (access_word w, uint16_t *vp) |
| virtual void | write_port (access_word w, uint8_t value, int port_num=0) |
| virtual void | write_port16 (access_word w, uint16_t value, int port_num=0) |
| virtual uint8_t | read_port (access_word w, int port_num=0) |
| virtual uint16_t | read_port16 (access_word w, int port_num=0) |
Additional Inherited Members | |
| Public Types inherited from GPIO_base | |
| enum | board { NONE , ARDUINO_SHIELD } |
| Static Public Member Functions inherited from GPIO_base | |
| static void | print_bin (uint8_t v) |
| Public Attributes inherited from GPIO_base | |
| const int | n_bits |
| const int | n_ports |
| Protected Attributes inherited from GPIO_base | |
| const uint8_t | auto_increment |
PCAL6xxx_base class
Yet another abstraction class for PCAL6xxx devices This class is just passing parameters to GPIO_base class in this version
Definition at line 820 of file GPIO_NXP.h.
| PCAL6xxx_base::PCAL6xxx_base | ( | uint8_t | i2c_address, |
| const int | nbits, | ||
| const uint8_t | arp[], | ||
| uint8_t | ai ) |
Constructor
| i2c_address | I2C target address |
| nbits | number of IO bits |
| arp | pointer to register access reference table |
| ai | auto-increment flag |
Definition at line 236 of file GPIO_NXP.cpp.
Referenced by PCAL6408A::PCAL6408A(), PCAL6408A::PCAL6408A(), PCAL6416A::PCAL6416A(), PCAL6416A::PCAL6416A(), PCAL6524::PCAL6524(), PCAL6524::PCAL6524(), PCAL6534::PCAL6534(), and PCAL6534::PCAL6534().
| PCAL6xxx_base::PCAL6xxx_base | ( | TwoWire & | wire, |
| uint8_t | i2c_address, | ||
| const int | nbits, | ||
| const uint8_t | arp[], | ||
| uint8_t | ai ) |
Constructor
| wire | TwoWire instance |
| i2c_address | I2C target address |
| nbits | number of IO bits |
| arp | pointer to register access reference table |
| ai | auto-increment flag |
Definition at line 241 of file GPIO_NXP.cpp.
|
virtual |
Destructor
Definition at line 246 of file GPIO_NXP.cpp.