GPIO_NXP_Arduino 1.1.0
GPIO device operation sample code for Arduino
Loading...
Searching...
No Matches
Public Member Functions | List of all members
PCAL97xx_base Class Reference

#include <GPIO_NXP.h>

Inheritance diagram for PCAL97xx_base:
GPIO_SPI GPIO_base PCAL9722

Public Member Functions

 PCAL97xx_base (uint8_t dev_address, const int nbits, const uint8_t arp[], uint8_t ai)
 
- Public Member Functions inherited from GPIO_SPI
 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)
 
- 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
 

Detailed Description

PCAL97xx_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 2084 of file GPIO_NXP.h.

Constructor & Destructor Documentation

◆ PCAL97xx_base()

PCAL97xx_base::PCAL97xx_base ( uint8_t dev_address,
const int nbits,
const uint8_t arp[],
uint8_t ai )

Definition at line 396 of file GPIO_NXP.cpp.

◆ ~PCAL97xx_base()

PCAL97xx_base::~PCAL97xx_base ( )
virtual

Definition at line 401 of file GPIO_NXP.cpp.


The documentation for this class was generated from the following files: