通用GPIO
文章目录
- 通用GPIO
-
- 1、GD32F4的GPIO介绍
- 2、GPIO的寄存器
- 3、GPIO功能及配置
-
- 3.1 GPIO固件库API介绍
- 3.2 GPIO引脚配置为输出
- 3.2 GPIO引脚配置为输入
1、GD32F4的GPIO介绍
GD32F4最多可支持140个通用 I/O引脚( GPIO),分别为 PA0 ~ PA15 PB0 ~ PB15 PC0 ~ PC15 PD0 ~ PD15 PE0 ~ PE15 PF0 ~ PF15 PG0 ~ PG15 PH0 ~ PH15和 PI0 ~ PI11,各片上设备用其来实现逻辑输入 /输出功能。每个 GPIO端口有相关的控制和配置寄存器以满足特
定应用的需求。 GPIO引脚上的外部中断在中断 /事件控制器( EXTI)中有相关的控制和配置寄存器。
GPIO端口和其他的备用功能( AFs)共用引脚,在特定的封装下获得最大的灵活性。 GPIO引
脚通过配置相关的寄存器可以用作备用功能引脚,备用功能输入 /输出都可以。每个GPIO引脚可以由软件配置为输出(推挽或开漏)、输 入、外设备用功能或者模拟模式。
每个 GPIO引脚都可以配置为上拉、下拉或无上拉 /下拉。除模拟模式外,所有的 GPIO引脚都具备大电流驱动能力。
GD32F4的GPIO有如下主要特性ÿ