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

Dependencies:   mbed

Committer:
wataaki
Date:
Wed Feb 04 06:11:10 2015 +0000
Revision:
0:e714fc19ba54
Initial version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wataaki 0:e714fc19ba54 1 #define PCAL9555A_ADDR 0x40
wataaki 0:e714fc19ba54 2 //#define PCAL9555A_ADDR 0x42
wataaki 0:e714fc19ba54 3 //#define PCAL9555A_ADDR 0x44
wataaki 0:e714fc19ba54 4 //#define PCAL9555A_ADDR 0x46
wataaki 0:e714fc19ba54 5 //#define PCAL9555A_ADDR 0x48
wataaki 0:e714fc19ba54 6 //#define PCAL9555A_ADDR 0x4a
wataaki 0:e714fc19ba54 7 //#define PCAL9555A_ADDR 0x4c
wataaki 0:e714fc19ba54 8 //#define PCAL9555A_ADDR 0x4e
wataaki 0:e714fc19ba54 9
wataaki 0:e714fc19ba54 10 #define Input_port0 0x00
wataaki 0:e714fc19ba54 11 #define Input_port1 0x01
wataaki 0:e714fc19ba54 12 #define Output_port0 0x02
wataaki 0:e714fc19ba54 13 #define Output_port1 0x03
wataaki 0:e714fc19ba54 14 #define Polarity_Inversion0 0x04
wataaki 0:e714fc19ba54 15 #define Polarity_Inversion1 0x05
wataaki 0:e714fc19ba54 16 #define Configuration0 0x06
wataaki 0:e714fc19ba54 17 #define Configuration1 0x07
wataaki 0:e714fc19ba54 18 #define Output_Drive_Strength00 0x40
wataaki 0:e714fc19ba54 19 #define Output_Drive_Strength01 0x41
wataaki 0:e714fc19ba54 20 #define Output_Drive_Strength10 0x42
wataaki 0:e714fc19ba54 21 #define Output_Drive_Strength11 0x43
wataaki 0:e714fc19ba54 22 #define Input_latch0 0x44
wataaki 0:e714fc19ba54 23 #define Input_latch1 0x45
wataaki 0:e714fc19ba54 24 #define PUPD_enable0 0x46
wataaki 0:e714fc19ba54 25 #define PUPD_enable1 0x47
wataaki 0:e714fc19ba54 26 #define PUPD_selection0 0x48
wataaki 0:e714fc19ba54 27 #define PUPD_selection1 0x49
wataaki 0:e714fc19ba54 28 #define Interrupt_mask0 0x4A
wataaki 0:e714fc19ba54 29 #define Interrupt_mask1 0x4B
wataaki 0:e714fc19ba54 30 #define Interrupt_status0 0x4C
wataaki 0:e714fc19ba54 31 #define Interrupt_status1 0x4D
wataaki 0:e714fc19ba54 32 #define Output_port_configuration 0x4f