
Rev. 1.00
125 of 576
January 28, 2022
32-Bit Arm
®
Cortex
®
-M0+ MCU
HT32F54231/HT32F54241/HT32F54243/HT32F54253
8 General Purpose I/O (GPIO)
8 General Purpose I/O (GPIO)
DMUX
MUX
AFIO
Control
Input
Output
OEN
IP
PxCFGn
IP
PxDOUTn
PxRSTn
PxSETn
PxDINn
PxINENn
PxDIRn
PxDVn
PxODn
PxPDn
PxPUn
PUN
PDN
DS
OEN
IEN
ADEN
ADC
GPIO
IOPAD
AFIO
ADEN
AF
IO
IEN
AF
IO
OEN
AF
IO
Figure 23. AFIO/GPIO Control Signal
PxDINn/PxDOUTn (x = A ~ D): Data Input/Data Output
PxRSTn/PxSETn (x = A ~ D): Reset/Set
PxDIRn (x = A ~ D): Direction
PxINENn (x = A ~ D): Input Enable
PxDVn (x = A ~ D): Output Drive
PxODn (x = A ~ D): Open-Drain
PxPDn/PxPUn (x = A ~ D): Pull-Down/Up
PxCFGn (x = A ~ D): AFIO Configuration
Table 21. AFIO, GPIO and I/O Pad Control Signal True Table
Type
AFIO
GPIO
PAD
ADEN
AFIO
OEN
AFIO
IEN
AFIO
PxDIRn PxINENn ADEN OEN IEN
GPIO Input
(Note)
1
1
1
0
1
1
1
0
GPIO Output
(Note)
1
1
1
1
0 (1 if need)
1
0
1 (0)
AFIO Input
1
1
0
0
X
1
1
0
AFIO Output
1
0
1
X
0 (1 if need)
1
0
1 (0)
ADC Input
0
1
1
0
0 (1 if need)
0
1
1 (0)
OSC Output
0
1
1
0
0 (1 if need)
0
1
1 (0)
Note:
The signals, IEN and OEN, for I/O pads are derived from the GPIO register bits PxINENn and
PxDIRn respectively when the associated pin is configured in the GPIO input/output mode.