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

#include <GPIO_NXP.h>

Inheritance diagram for PCAL6xxx_base:
GPIO_base PCAL6408A PCAL6416A PCAL6524 PCAL6534

Public Member Functions

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

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
 

Detailed Description

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

Constructor & Destructor Documentation

◆ PCAL6xxx_base()

PCAL6xxx_base::PCAL6xxx_base ( uint8_t  i2c_address,
const int  nbits,
const uint8_t  arp[],
uint8_t  ai 
)

Definition at line 178 of file GPIO_NXP.cpp.

◆ ~PCAL6xxx_base()

PCAL6xxx_base::~PCAL6xxx_base ( )
virtual

Definition at line 183 of file GPIO_NXP.cpp.


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