GD32F20x User Manual
134
7.
General-purpose and alternate-function I/Os (GPIO
and AFIO)
7.1.
Overview
There are up to 140 general purpose I/O pins (GPIO), named PA0 ~ PA15, PB0 ~ PB15, PC0
~ PC15, PD0 ~ PD15, PE0 ~ PE15, PF0 ~ PF15, PG0 ~ PG15, PH0 ~ PH15 and PI0 ~ PI11
for the device to implement logic input/output functions. Each GPIO port has related control
and configuration registers to satisfy the requirements of specific applications. The external
interrupt on the GPIO pins of the device have related control and configuration registers in
the Interrupt/event Controller Unit (EXIT).
The GPIO ports are pin-shared with other alternative functions (AFs) to obtain maximum
flexibility on the package pins. The GPIO pins can be used as alternative functional pins by
configuring the corresponding registers regardless of the AF input or output pins.
Each of the GPIO pins can be configured by software as output (push-pull or open-drain),
input, peripheral alternate function or analog mode. Each GPIO pin can be configured as pull-
up, pull-down or no pull-up/pull-down. All GPIOs are high-current capable except for analog
mode.
7.2.
Characteristics
Input/output direction control.
Schmitt trigger input function enable control.
Each pin weak pull-up/pull-down function.
Output push-pull/open drain enable control.
Output set/reset control.
External interrupt with programmable trigger edge
– using EXTI configuration registers.
Analog input/output configuration.
Alternate function input/output configuration.
Port configuration lock.
7.3.
Function overview
Each of the general-purpose I/O ports can be configured as 8 modes: analog inputs, input
floating, input pull-down/pull-up, GPIO push-pull/open-drain or AFIO push-pull/open-drain
Содержание GD32F20 Series
Страница 1: ...GigaDevice Semiconductor Inc GD32F20x ARM Cortex M3 32 bit MCU User Manual Revision 2 2 Oct 2019 ...
Страница 191: ...GD32F20x User Manual 191 Bits Fields Descriptions 31 0 TRNDATA 31 0 32 Bit Random data ...
Страница 290: ...GD32F20x User Manual 290 conversion is ongoing ...
Страница 325: ...GD32F20x User Manual 325 15 0 ALRM 15 0 RTC alarm value low ...
Страница 385: ...GD32F20x User Manual 385 ...
Страница 523: ...GD32F20x User Manual 523 clears AERR bit by writing 0 to it ...