介绍如下:头文件:stm32f4xx_gpio.h ; 源文件:stm32f4xx_gpio.c
GPIO_Pin表示初始化哪一个IO口
Mode:IN输入;OUT输出;AF复用;AN模拟
PuPd:UP上拉;DOWN下拉
Speed:( ?)MHz
OType:PP推挽;OD开漏
重点:Go to definition of查看变量函数定义的使用方法
函数注意事项:(使用GPIO必须先使能相应的GPIO时钟)
1、使能IO口时钟:RCC_AHB1PeriphClockCmd();
2、初始化IO口模式:GPIO_Init();
3、操作IO口,输出高低电平:
输出高电平:GPIO_SetBits
输出低电平:GPIO_ResetBits
程序编写:
1、led.h:需格式条件编译,避免头文件内容重复定义
#ifndef __LED_H
#define __LED_H
(初始化)void LED_Init(void);
#endif
2、led.c:头文件:led.h;顶层头文件:stm32f4xx.h
stm32f4xx.h包含(stm32f4xx.gpio.c;stm32f4xx.rcc.c;stm32f4xx.usart.c)
定义:
3、main.c:顶层头文件:stm32f4xx.h;头文件led.h;头文件delay.c(时间)
以上代码运行正常