Production Data
WM8945
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
REFER TO
GPIO2 Pin Direction
0 = Output
R13 (0Dh)
GPIO2
Control
15
GP2_DIR
1
1 = Input
GPIO2 pull-up / pull-down Enable
00 = no pull-up or pull-down
01 = pull-down
14:13 GP2_PULL[1:0]
00
10 = pull-up
11 = reserved
12
GP2_INT_MOD
E
0
GPIO2 Interrupt Mode
0 = GPIO interrupt is rising edge triggered (if
GP2_POL=0) or falling edge triggered (if GP2_POL =1)
1 = GPIO interrupt is triggered on rising and falling
edges
10
5
GP2_POL
GP2_LVL
0
0
GPIO2 Polarity Select
0 = Non-inverted
1 = Inverted
GPIO2 level. Write to this bit to set a GPIO output.
Read from this bit to read GPIO input level.
When GP2_POL is set, the register contains the
opposite logic level to the external pin.
GPIO2 Pin Function
3:0
GP2_FN[3:0]
0000
0000 = Logic Level Input
0001 = Edge Detection Input
0010 = CLKOUT output
0011 = Interrupt (IRQ) output
0100 = Pen Down output
0101 = Touch Panel measurement complete output
0110 = Aux ADC measurement complete output
0111 = Temperature flag output
1000 = Reserved
1001 = DMICCLK output
1010 = Logic Level output
1011 = LDO_UV output
1100 = Reserved
1101 = Reserved
1110 = Reserved
1111 = Reserved
Register 0Dh GPIO2 Control
PD, May 2011, Rev 4.1
121
w