开发步骤如下:
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)调试程序,完成