WM8945
Production Data
DESCRIPTION
GPIO1 Polarity Select
REGISTER
ADDRESS
BIT
LABEL
GP1_POL
DEFAULT
10
0
0 = Non-inverted
1 = Inverted
GP1_LVL
GPIO1 level. Write to this bit to set
a GPIO output. Read from this bit to
read GPIO input level.
5
0
When GP1_POL is set, the register
contains the opposite logic level to
the external pin.
GP1_FN [3:0]
GP2_DIR
GPIO1 Pin Function
(see Table 63 for details)
GPIO2 Pin Direction
0 = Output
3:0
15
0000
1
R13 (0Dh)
GPIO2
Control
1 = Input
GP2_PULL [1:0]
GPIO2 pull-up / pull-down Enable
00 = no pull-up or pull-down
01 = pull-down
14:13
00
10 = pull-up
11 = reserved
GP2_INT_
MODE
GPIO2 Interrupt Mode
12
0
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
GP2_POL
GP2_LVL
GPIO2 Polarity Select
0 = Non-inverted
1 = Inverted
10
5
0
0
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.
GP2_FN [3:0]
GP3_DIR
GPIO2 Pin Function
(see Table 63 for details)
GPIO3 Pin Direction
0 = Output
3:0
15
0000
1
R14 (0Eh)
GPIO3
Control
1 = Input
GP3_PULL [1:0]
GPIO3 pull-up / pull-down Enable
00 = no pull-up or pull-down
01 = pull-down
14:13
10
10 = pull-up
11 = reserved
GP3_INT_
MODE
GPIO3 Interrupt Mode
12
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
GP3_POL
GPIO3 Polarity Select
0 = Non-inverted
1 = Inverted
10
0
PD, May 2011, Rev 4.1
92
w