硬件连接图
1.库函数版本
1.1 引用stm32f4xx.h和stm32f4xx.从两个文件,这两个文件中包含对IO口的定义 声明 和操作
1.2 驱动IO口步骤(GPIO基础)
1.2.1 IO口时钟使能
1.2.2 IO口初始化
1.2.3 IO读取或输出
1.3 程序
//GPIOF9初始化设置 GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);//使能GPIOF时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;//LED对应IO口 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉 GPIO_Init(GPIOF, &GPIO_InitStructure);//初始化GPIO GPIO_SetBits(GPIOF,GPIO_Pin_9);//GPIOF9设置高,灯灭 GPIO_ResetBits(GPIOF,GPIO_Pin_9);//输出低电平,灯亮