当GPIO引脚配置为模拟输入模式时,IO引脚信号直接通过模拟输入端进入片上外设模块,IO口外部电压信号为模拟量,非电平形式。通常配置ADC时GPIO引脚初始化配置为模拟输入模式。 5、开漏输出模式 当GPIO引脚配置为开漏输出模式时,通过设置 位设置/清除寄存器或者输出数据寄存器的值,途经N-MOS管,最终输出到I/O端口。这里要注...
(4)合理使用GPIO口的休眠、唤醒功能;现在先进一点的arm内核的MCU,都已经具备端口休眠功能,可通过电平或边沿状态变化进行唤醒,这样可以节约MCU运行功耗。 (5)在设计程序时,使用合适的工作主频,决定MCU的功耗水平,并不是主频越高越好,能满足设计的需要即可;另外在设计GPIO口的输入功能时,能使用中断触发的,就不要采用...
GPIO,通用型输入输出端口的简称,可以通过软件配置其输出或者输入,GD32 的 GPIO 引脚与外部设备连接,从而实现与外部通信,控制以及信号输入的功能,是 GD32 MCU 中很常见,使用最广泛的模块。 每个GPIO 引脚可以由软件配置为输出(推挽或开漏)、输入、外设备用功能或者模拟模式。 每个GPIO 引脚都可以配置为上拉、下拉或...
第一步,初始化MCU外设时,一般都需要先打开对应寄存器的接口时钟,所以GPIO时钟使能一定是第一步,否则后面执行的初始化配置无法写入到寄存器中。第二步,对于外设复用的GPIO,则需要先配置好GPIO的重映射或者复用选择器,让这个GPIO先内部连接到外设上;如果我们先初始化GPIO复用模式那么可能默认的复用不是我们想要的外...
GD32 MCU存在两种GPIO备用功能的配置,一种是采用成组重映射REMAP的模式,比如GD32F10X/20x/30x/e10x/E50X等系列,一种是采用AFIO模式,比如GD32F1X0/3X0/4XX/E230等。成组reamp重映射的模式需要将一组的GPIO进行重映射,如下图GD32F30X IIC0的重映射配置,PB6和PB8需要组合使用,PB7和PB9需要组合使用...
标号6处是复用功能输入,与“复用功能输出”模式类似,同样,如果我们使用USART串口通讯时,需要用到某个GPIO引脚作为通讯接收引脚,这个时候就可以把该GPIO引脚配置成USART串口复用功能,使USART可以通过该通讯引脚接收远端数据。 标号7处是模拟输入输出,当 GPIO引脚用于ADC采集电压的输入通道时,用作“模拟输入”功能,此时信号...
1.STM32CUBEMX配置及Keil代码 1.双击打开STM32CUBEMX,选择MCU型号; 2.选择STM32G431CBUx; 3.选择MCU HSE为外部晶振; 4.配置时钟树,PLL时钟源选择HSE,外部晶振24M,HCLK配置为160M(也可配置170M); 5.debug接口配置为串行接口; 6.配置LED等及按键的GPIO口,分别配置为GPIO_OUTPUT和GPIO_EXTI; 7.配置GPIO的...
配置 GPIO 引脚的上拉/下拉 在输入模式下,可以选择是否启用上拉或下拉电阻。配置 GPIO 引脚的输出类型...
GD32系列MCU的GPIO口是以“组”的形式工作,命名方式为PX(X=A,B,C,D,E···),每组配置有16个pin脚。每个pin脚都可由软件配置为输出(推挽或开漏)、输入、外设备用功能或者模拟模式。每个 GPIO 引脚都可以配置为上拉、下拉或浮空。除模拟模式外,所有的 GPIO 引脚都具备大电流驱动能力。GPIO的主要特性 ◼...