
Rev. 1.00
107 of 486
July 31, 2018
32-Bit Arm
®
Cortex
®
-M0+ MCU
HT32F50231/HT32F50241
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
AFI
O
IEN
AF
IO
O
EN
AF
IO
Figure 20. AFIO / GPIO Control Signal
PxDINn / PxDOUTn (x = A ~ C): Data Input / Data Output
PxRSTn / PxSETn (x = A ~ C): Reset / Set
PxDIRn (x = A ~ C): Direction
PxINENn (x = A ~ C): Input Enable
PxDVn (x = A ~ C): Output Drive
PxODn (x = A ~ C): Open Drain
PxPDn / PxPUn (x = A ~ C): Pull Down / Up
PxCFGn (x = A ~ C): AFIO Configuration
Table 17. 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.