避免重定义,后面的名字最好跟文件名保持一致
点灯操作在没有特别强调的情况下,一般使用推挽输出,不用开漏输出
初始化时钟ST官方已经给我们封装好了,在固件库里面,在系统启动文件中,电源复位之后,执行的是时钟初始化函数
RCC(Reset and Clock Control) 复位和时钟控制
GPIO (General Purpose Input/Putput)通用输入输出端口
所使用库函数介绍
常见定义的英文单词或缩写意思:
assert_param 用于验证函数有效性的机制。
Periph (外设) Functional(工作的,运行的) State (状态)
Init (初始化) Reset (复位,重置) Input(输入) output(输出)
RCC(Reset and Clock Control) 复位和时钟控制
GPIO (General Purpose Input/Putput)通用输入输出端口
总线APB1 基地址(0x4000 0000)
APB1负责DAC,USB,I2C,CAN,串口2345,SPI23,普通TIM
总线APB2 基地址(0x4001 0000)
APB2负责ADC,串口1, SPI1,高级TIMI/O,EXTI和AFIO
总线AHB 基地址(0x4002 0000)
点灯程序:
效果图:
目前只实现点灯,没用延时函数使他闪烁。