2.1.GPIO 基础知识 GD32系列MCU的GPIO口是以“组”的形式工作,命名方式为PX(X=A,B,C,D,E···),每组配置有16个pin脚。每个pin脚都可由软件配置为输出(推挽或开漏)、输入、外设备用功能或者模拟模式。每个 GPIO 引脚都可以配置为上拉、下拉或浮空。除模拟模式外,所有的 GPIO 引脚都具备大电流驱动能力...
使用GPIO引脚作为某外设复用功能重映射时,以下图为例 注意,引脚只能按照上表格对应列引脚使用,比如复用时,可按照PA15、PB3、PA2、PA3使用,或按照PA0、PA1、PB10、PB11使用,不能PA15、PA1、PA2、PB11这种交叉使用。 6、关于GPIO引脚作为EXTI引脚使用 GPIO引脚作为EXTI使用时,若使用PA引脚可以不开AFIO时钟,若是...
以下是七种常见的GPIO模式及其描述: 上拉输入 🔝 当没有输入信号时,内部上拉电阻将GPIO保持在高电平。这种模式常用于外部输入有效电平为低的情况。 下拉输入 🔽 在没有输入信号时,内部下拉电阻将GPIO保持在低电平。这种模式适用于外部输入有效电平为高的情况。 浮空输入 🌫️ 在没有输入信号时,GPIO的电平状...
当GPIO引脚配置为模拟输入模式时,IO引脚信号直接通过模拟输入端进入片上外设模块,IO口外部电压信号为模拟量,非电平形式。通常配置ADC时GPIO引脚初始化配置为模拟输入模式。 5、开漏输出模式 当GPIO引脚配置为开漏输出模式时,通过设置 位设置/清除寄存器或者输出数据寄存器的值,途经N-MOS管,最终输出到I/O端口。这里要注...
GD32 MCU GPIO 主要特征有:◼ 输入/输出方向控制;◼ 施密特触发器输入功能;◼ 每个引脚都具有弱上拉/下拉功能;◼ 推挽/开漏输出使能控制;◼ 置位/复位输出使能;◼ 可编程触发沿的外部中断—使用EXTI配置寄存器;◼ 模拟输入/输出配置;◼ 备用功能输入/输出配置;◼ 端口锁定配置。对于 GD32 ...
GPIO_PUPD_NONE(无上下拉) GPIO_PUPD_PULLUP(上拉) GPIO_PUPD_PULLDOWN(下拉) 形参pin为pin脚号,实参为GPIO_PIN_x(x=0..15)。 (2) 设置 AF 类型 gpio_af_set 当需要将GPIO设置为复用模式时,除了调用gpio_mode_se设置GPIO模式外,还需要调用函数gpio_af_set进行复用类型的设置。gpio_af_set函数原型为:...
MCU GPIO的工作模式 GPIO(General Purpose Input/Output,通用输入/输出)是MCU与外部设备通信的重要接口。通过配置GPIO的不同工作模式,MCU可以实现与外部设备的灵活交互。以下是MCU GPIO常见的几种工作模式: 输入模式 上拉输入(Pull-up Input):在这种模式下,GPIO内部的上拉电阻被激活,使得输入引脚在未被外部信号驱动...
GD32 MCU GPIO 主要特征有: ◼ 输入/输出方向控制; ◼ 施密特触发器输入功能; ◼ 每个引脚都具有弱上拉/下拉功能; ◼ 推挽/开漏输出使能控制; ◼ 置位/复位输出使能; ◼ 可编程触发沿的外部中断—使用EXTI配置寄存器; ◼ 模拟输入/输出配置; ...
GPIO_PUPD_PULLUP(上拉) GPIO_PUPD_PULLDOWN(下拉) 形参pin为pin脚号,实参为GPIO_PIN_x(x=0..15)。 (2) 设置 AF 类型 gpio_af_set 当需要将GPIO设置为复用模式时,除了调用gpio_mode_se设置GPIO模式外,还需要调用函数gpio_af_set进行复用类型的设置。gpio_af_set函数原型为: ...