端口设置
//LED的引脚设置
//定义一个结构体
GPIO_InitTypeDef GPIO5_InitStruct;
//打开引脚的使能时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO5_InitStruct.GPIO_Pin=GPIO_Pin_5;
GPIO5_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO5_InitStruct.GPIO_Speed==GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO5_InitStruct);
//key的引脚设置
//定义一个结构体
GPIO_InitTypeDef GPIO5_InitStruct;
//打开引脚的使能时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO5_InitStruct.GPIO_Pin=GPIO_Pin_5;
GPIO5_InitStruct.GPIO_Mode=GPIO_Mode_IPU;
//GPIO5_InitStruct.GPIO_Speed==GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO5_InitStruct);
//读取引脚的状态 GPIO_ReadInputDataBit函数
#define KEY GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5)
标签:LED,Pin,GPIO5,STM,引脚,GPIOA,InitStruct,GPIO,32
From: https://www.cnblogs.com/blogofzcfu/p/18652441