GPBDAT
(latch)
GPBCLEAR
GPBTOGGLE
GPBSEL1
Qual
GPBMUX1
SYSCLKOUT
High
Impedance
Output
Control
GPIOx
PU
XRS
0 = Input , 1 = Output
Sync
GPBDIR
(latch)
01
11
01
GPBCTRL
2
2
10
Perpheral 1 input
N/C
(default on reset)
GPIOx_OUT
(default on reset)
GPIOPUR
(B)
0 = PU disabled (reset value)
1 = PU enabled
async
0x
1x
11
10
Peripheral 2 input
Peripheral 3 input
GPBSET
(default on reset)
3 samples
6 samples
00
00
Default at Reset
GPBDAT (read)
01
Perpheral 1 output
11
10
Peripheral 2 output
Peripheral 3 output
00
01
11
10
Peripheral 2 output enable
Peripheral 3 output enable
00
SDAA/SCLA (I2C output enable)
SDAA/SCLA (I2C data out)
GPIOx-DIR
(A)
C28 General-Purpose Input/Output (GPIO)
371
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
General-Purpose Input/Output (GPIO)
Figure 4-36. GPIO32, GPIO33 Multiplexing Diagram
A
GPxDAT latch/read are accessed at the same memory location.
B
Pull-up selection is only controlled by the M3 GPIO registers except GPIO128-GPIO135, which is controlled by the
GPEPUD register.
Notes:
•
Note the bit polarity difference between GPIOPUR and GPEPUD registers when enabling pullups.
•
Open drain selection is only controlled by the M3 GPIO registers
•
The appropriate bits in the GPIOCSEL registers (M3 GPIO registers) must be set to use the C28
GPIOs. If the GPIO is set as an M3 GPIO, the C28 GPIO MUX inputs are still active and can be read.
•
The input qualification circuit is not reset when modes are changed (such as changing from output to
input mode). Any state will get flushed by the circuit eventually.