STM32开发之点亮LED灯

时间:2022-11-09 14:36:54

开发步骤如下:

1)为了控制LED灯,要知道GPIO外设的使用

2)了解GPIO外设有什么功能,需要如何使用

3)获知GPIO地址映射,知道他挂载的总线是APB2

4)了解ST官方库对寄存器的封装

5)了解时钟树,查看GPIOC的时钟来源,即PCLK2

6)在stm32f10x_conf.h文件中包含需要用到的头文件stm32f10x_gpio.h和stm32f10x_rcc.h

7)在工程模板的基础上添加led.c ,led.h用户文件

8)编写驱动初始化函数LED_GPIO_Config()

9)开启外设GPIOC时钟,分析由SystemInit()函数配置的默认的Sysclk=72MHz的时钟频率是否符合工程要求

10)根据控制要求,定义并填充结构体GPIO_InitStructure,向相应的结构体成员写入适当的参数

11)调用GPOI_Init()函数初始化GPIOC

12)编写相对应的头文件led.h

13)针对不同的应用要求,编写相应的main应用程序

14)调试程序,完成