MCP23016
1.7
Register Block
REGISTER SUMMARY
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR
The register block contains the Configuration and Port registers, as shown in Table 1-5.
TABLE 1-5:
Name
Port Registers
GP0
GP1
OLAT0
OLAT1
GP0.7
GP1.7
OL0.7
OL1.7
GP0.6
GP1.6
OL0.6
OL1.6
GP0.5
GP1.5
OL0.5
OL1.5
GP0.4
GP1.4
OL0.4
OL1.4
GP0.3
GP1.3
OL0.3
OL1.3
GP0.2
GP1.2
OL0.2
OL1.2
GP0.1
GP1.1
OL0.1
OL1.1
GP0.0
GP0.0
OL0.0
OL1.0
0000 0000
0000 0000
0000 0000
0000 0000
Configuration Registers
IPOL0
IPOL1
IODIR0
IODIR1
INTCAP0
INTCAP1
IOCON0
IOCON1
IGP0.7
IGP1.7
IOD0.7
IOD1.7
ICP0.7
ICP1.7
—
—
IGP0.6
IGP1.6
IOD0.6
IOD1.6
ICP0.6
ICP1.6
—
—
IGP0.5
IGP1.5
IOD0.5
IOD1.5
ICP0.5
ICP1.5
—
—
IGP0.4
IGP1.4
IOD0.4
IOD1.4
ICP0.4
ICP1.4
—
—
IGP0.3
IGP1.3
IOD0.3
IOD1.3
ICP0.3
ICP1.3
—
—
IGP0.2
IGP1.2
IOD0.2
IOD1.2
ICP0.2
ICP1.2
—
—
IGP0.1
IGP1.1
IOD0.1
IOD1.1
ICP0.1
ICP1.1
—
—
IGP0.0
IGP1.0
IOD0.0
IOD1.0
ICP0.0
ICP1.0
IARES
IARES
0000 0000
0000 0000
1111 1111
1111 1111
xxxx xxxx
xxxx xxxx
---- ---0
---- ---0
Legend:
‘
1’ bit is set, ‘0’ bit is cleared, x = unknown, — = unimplemented.
©
2007 Microchip Technology Inc.
DS20090C-page 5