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)
380
SPRUHE8E – October 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 GPIO192-GPIO199, which is controlled by the
GPGPUD register.
Notes:
•
Note the bit polarity difference between GPIOPUR and GPGPUD 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.