RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);//使能PB端口时钟GPIO_InitStructure.GPIO_Pin= GPIO_Pin_5;//LED0-->PB.5 端口配置GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//IO口速度为50MHzGPIO_Init(GPIOB, &GPIO_Init...
GPIOSpeed_TypeDef GPIO_Speed; //GPIO的输出速度频率 GPIOOType_TypeDef GPIO_OType; //GPIO输出时的类型 GPIOPuPd_TypeDef GPIO_PuPd; //GPIO上下拉电阻设置 }GPIO_InitTypeDef; 1. 2. 3. 4. 5. 6. 7. 8. (a)、GPIO端口的引脚:可选范围为GPIO_Pin_0~GPIO_Pin_15,也可以选所有引脚GPIO_Pin_All。
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...
调用gpio初始化函数void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); 完成上述后即可调用函数修改引脚电平,如将PC13设置为高电平: GPIO_WriteBit(GPIOC,GPIO_Pin_13,Bit_SET); 完整代码 #include "stm32f10x.h" int main() ...
(a)、GPIO端口的引脚:可选范围为GPIO_Pin_0~GPIO_Pin_15,也可以选所有引脚GPIO_Pin_All。 (b)、GPIO的端口模式:用于设置GPIO的端口模式,可选的端口模式如下。 1typedefenum2{3GPIO_Mode_IN =0x00,//普通IO口输入4GPIO_Mode_OUT =0x01,//普通IO口输出5GPIO_Mode_AF =0x02,//管脚复用功能6GPIO_Mode...
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); ④设置一组IO口为低电平 void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); ⑤设置一个IO口为高或低电平 void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal); ...
或的关系设置多个引脚】voidGPIO_WriteBit(GPIO_TypeDef*GPIOx,uint16_t GPIO_Pin,BitAction BitVal);写入GPIOA、GPIOB等 GPIO端口号(Pin脚) Bit_RESET/Bit_SET//通过改变枚举变量BitVal的值设置端口高低电平//Bit_RESET(低电平)/Bit_SET(高电平)voidGPIO_Write(GPIO_TypeDef*GPIOx,uint16_t PortVal);写入...
GPIO_Speed用于指定输出的频率,如上文所说一共有三种选择,如果我们仅仅是点灯的话使用2MHz就行,GPIO_Speed_2MHz。GPIO_Mode用于指定GPIO口的模式,具体可选的参数请自行去库函数文件里寻找(注释里有提醒),我们点灯的话使用推挽输出,GPIO_Mode_Out_PP。 4.2 设置输出电平GPIO_WriteBit(GPIOA,GPIO_Pin_0,1) 能够...
图1 GPIO应用设计 二、API函数 STM32有多种类型的库,本节所介绍的STM32的GPIO函数接口是STM32标准库的函数接口,接口总共分为4种类型,如图2所示。 图2 GPIO库函数接口分类 1、关键参数 在详细介绍各个API函数接口功能之前,我们需要对函数接口中使用到的关键的几个参数进行分析。
GPIO_WriteBit(GPIOA, GPIO_Pin_3, (BitAction)0x00); //④ Delay(0XFFFFF); } (1)简述GPIO_Configuration函数对IO接口配置的步骤;相关知识点: 试题来源: 解析 解:设置引脚、设置速率、设置模式 (2)分析该程序,LED分别连接在哪些IO引脚上,当引脚输出高电平时,是点亮还是熄灭LED? 解:点亮 (3)分析循环点亮...