GPIO_NXP_Arduino 1.1.0
GPIO device operation sample code for Arduino
|
Public Member Functions | |
GPIO_SPI (uint8_t device_address, int nbits, const uint8_t *arp, uint8_t ai) | |
virtual | ~GPIO_SPI () |
virtual int | reg_w (uint8_t reg_adr, const uint8_t *data, uint16_t size) |
virtual int | reg_w (uint8_t reg_adr, uint8_t data) |
virtual int | reg_r (uint8_t reg_adr, uint8_t *data, uint16_t size) |
virtual uint8_t | reg_r (uint8_t reg_adr) |
![]() | |
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 | |
![]() | |
enum | board { NONE , ARDUINO_SHIELD } |
![]() | |
static void | print_bin (uint8_t v) |
![]() | |
const int | n_bits |
const int | n_ports |
![]() | |
const uint8_t | auto_increment |
Definition at line 2026 of file GPIO_NXP.h.
GPIO_SPI::GPIO_SPI | ( | uint8_t | device_address, |
int | nbits, | ||
const uint8_t * | arp, | ||
uint8_t | ai ) |
Create a SPI device access with specified device address
interface | SPI instance |
device_address | device address |
Definition at line 329 of file GPIO_NXP.cpp.
|
virtual |
Destructor of I2C_device
Definition at line 335 of file GPIO_NXP.cpp.
|
virtual |
Single register read
reg | register index/address/pointer |
data | pointer to data buffer |
size | data size |
Reimplemented in PCAL9722.
Definition at line 382 of file GPIO_NXP.cpp.
|
virtual |
Multiple register read
reg | register index/address/pointer |
data | pointer to data buffer |
size | data size |
Reimplemented in PCAL9722.
Definition at line 367 of file GPIO_NXP.cpp.
|
virtual |
Multiple register write
reg | register index/address/pointer |
data | pointer to data buffer |
size | data size |
Reimplemented in PCAL9722.
Definition at line 339 of file GPIO_NXP.cpp.
|
virtual |
Single register write
reg | register index/address/pointer |
data | pointer to data buffer |
size | data size |
Reimplemented in PCAL9722.
Definition at line 353 of file GPIO_NXP.cpp.