WM8945
Production Data
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
REFER TO
GPIO3 Pin Direction
0 = Output
R14 (0Eh)
GPIO3
Control
15
GP3_DIR
1
1 = Input
GPIO3 pull-up / pull-down Enable
00 = no pull-up or pull-down
01 = pull-down
14:13 GP3_PULL[1:0]
10
10 = pull-up
11 = reserved
GPIO3 Interrupt Mode
12
GP3_INT_MOD
E
0
0 = GPIO interrupt is rising edge triggered (if
GP3_POL=0) or falling edge triggered (if GP3_POL =1)
1 = GPIO interrupt is triggered on rising and falling
edges
GPIO3 Polarity Select
0 = Non-inverted
1 = Inverted
10
5
GP3_POL
GP3_LVL
0
0
GPIO3 level. Write to this bit to set a GPIO output.
Read from this bit to read GPIO input level.
When GP3_POL is set, the register contains the
opposite logic level to the external pin.
GPIO3 Pin Function
3:0
GP3_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 0Eh GPIO3 Control
PD, May 2011, Rev 4.1
122
w