Datasheet
ADP5587 Data Sheet
Rev. D | Page 16 of 24
Address Register Name Description
0x2A DEBOUNCE_DIS2 Debounce disable
0x2B DEBOUNCE_DIS3 Debounce disable
0x2C GPIO_PULL1 GPIO pull disable
0x2D GPIO_PULL2 GPIO pull disable
0x2E
GPIO_PULL3
GPIO pull disable
REGISTER DESCRIPTIONS
Table 16. DEV_ID—Register 0x00 (Device ID)
Register Name Register Description Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
DEV_ID Device ID[3:0], MFG ID[7:4] MFID3 MFID2 MFID1 MFID0 DID3 DID2 DID1 DID0
Table 17. CFG—Register 0x01 (Configuration Register 1)
Field
Bits
Description
AUTO_INC 7 I
2
C auto-increment. Burst read is supported; burst write is not supported.
1: I
2
C auto-increment is on.
0: I
2
C auto-increment is off.
GPIEM_CFG 6 GPI event mode configuration.
1: GPI events are not tracked when the keypad is locked.
0: GPI events are tracked when the keypad is locked.
OVR_FLOW_M 5 Overflow mode.
1: overflow mode is on; register overflow data shifts in, starting at the last event and losing first event data.
0: overflow mode is off; register overflow data is lost.
INT_CFG 4 Interrupt configuration.
1: processor interrupt is deasserted for 275 μs and is reasserted with pending key events.
0: processor interrupt remains asserted when host tries to clear interrupt while there is a pending key event.
OVR_FLOW_IEN
3
Overflow interrupt enable.
1: overflow interrupt is enabled.
0: overflow interrupt is disabled.
K_LCK_IM 2 Keypad lock interrupt mask.
1: keypad lock interrupt is enabled.
0: keypad lock interrupt is disabled.
GPI_IEN 1 GPI interrupt enable.
1: GPI interrupt is enabled.
0: GPI interrupt is disabled.
KE_IEN 0 Key events interrupt enable.
1: key events interrupt is enabled.
0: key events interrupt is disabled.