Low-voltage 16-bit I2C-bus GPIO with Agile I/O, interrupt and weak pull-up

Dependencies:   mbed

PCAL9555A.h

Committer:
wataaki
Date:
2015-02-04
Revision:
0:e714fc19ba54

File content as of revision 0:e714fc19ba54:

#define PCAL9555A_ADDR 0x40
//#define PCAL9555A_ADDR 0x42
//#define PCAL9555A_ADDR 0x44
//#define PCAL9555A_ADDR 0x46
//#define PCAL9555A_ADDR 0x48
//#define PCAL9555A_ADDR 0x4a
//#define PCAL9555A_ADDR 0x4c
//#define PCAL9555A_ADDR 0x4e

#define Input_port0                0x00
#define Input_port1                0x01
#define Output_port0               0x02
#define Output_port1               0x03
#define Polarity_Inversion0        0x04
#define Polarity_Inversion1        0x05
#define Configuration0             0x06
#define Configuration1             0x07
#define Output_Drive_Strength00    0x40
#define Output_Drive_Strength01    0x41
#define Output_Drive_Strength10    0x42
#define Output_Drive_Strength11    0x43
#define Input_latch0               0x44
#define Input_latch1               0x45
#define PUPD_enable0               0x46
#define PUPD_enable1               0x47
#define PUPD_selection0            0x48
#define PUPD_selection1            0x49
#define Interrupt_mask0            0x4A
#define Interrupt_mask1            0x4B
#define Interrupt_status0          0x4C
#define Interrupt_status1          0x4D
#define Output_port_configuration  0x4f