在STM32标准库中,GPIO翻转的函数是GPIO_ToggleBits。下面是对该函数的详细解析: 函数名称: GPIO_ToggleBits 函数文档或说明: GPIO_ToggleBits函数用于翻转指定GPIO端口的指定引脚的状态。如果引脚当前为高电平,则将其设置为低电平;如果引脚当前为低电平,则将其设置为高电平。 函数参数: GPIO_TypeDef* GPIOx:...
GPIO_Mode_IN =0x00,//普通IO口输入GPIO_Mode_OUT =0x01,//普通IO口输出GPIO_Mode_AF =0x02,//管脚复用功能GPIO_Mode_AN =0x03//模拟输入,用于ADC功能}GPIOMode_TypeDef; (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如下。 登录后复制typedef...
(c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如下。 typedef enum { GPIO_Low_Speed = 0x00, //GPIO_Speed_2MHz GPIO_Medium_Speed = 0x01, //GPIO_Speed_25MHz GPIO_Fast_Speed = 0x02, //GPIO_Speed_50MHz GPIO_High_Speed = 0x03 //...
1typedefenum2{3GPIO_Mode_IN =0x00,//普通IO口输入4GPIO_Mode_OUT =0x01,//普通IO口输出5GPIO_Mode_AF =0x02,//管脚复用功能6GPIO_Mode_AN =0x03//模拟输入,用于ADC功能7}GPIOMode_TypeDef; (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如...
而当按键释放后,可以通过调用GPIO_ToggleBits函数来切换GPIOF引脚9的状态,以通知其他部分按键已经释放。这样可以确保在按键处理逻辑结束后,能够正确返回并继续执行后续代码。在按键处理逻辑结束后,我们通过返回语句确保程序能够顺畅地继续执行。而在此处,我们简单地输出一个0,表示按键处理已经完成,程序准备继续执行后续...
操作GPIO,设置引脚输出状态。调用函数GPIO_SetBits();或GPIO_ResetBits()或GPIO_ToggleBits()。3-代码...
图1 GPIO应用设计 二、API函数 STM32有多种类型的库,本节所介绍的STM32的GPIO函数接口是STM32标准库的函数接口,接口总共分为4种类型,如图2所示。 图2 GPIO库函数接口分类 1、关键参数 在详细介绍各个API函数接口功能之前,我们需要对函数接口中使用到的关键的几个参数进行分析。
{ GPIO_SetBits(GPIOF, GPIO_Pin_9); } else if(led_now == 2){ GPIO_SetBits(GPIOF, GPIO_Pin_10); } else if(led_now == 3){ GPIO_SetBits(GPIOE, GPIO_Pin_13); } else if(led_now == 4){ GPIO_SetBits(GPIOE, GPIO_Pin_14); } } void delay(int num){ while(num--); }...
GPIO复位 调试引脚复位 复位后调试引脚处于复位功能上拉/下拉状态: PA15-JTDI上拉 PA14-JTCK/SWCLK下拉 PA13-JTMS/SWDAT下拉 PB4-NJTRST上拉 PB3-JTDO浮空 其他复位 在复位期间及复位刚刚完成后,复用功能尚未激活,GPIO端口被配置为输入浮空模式 完成复位后,所有GPIO都会连接到系统的复用功能 0 (AF0) ...