一、原理图
二、使用CubeMX新建工程,进行LED相关配置
①点击File,选中New Project…
②在检索框中输入正确的型号,选中对应型号,选择完成后即可进行相应配置
③进入配置界面
④RCC选择高速时钟源,选择晶振作为时钟源
⑤时钟树配置,Input Frequency需要与原理图中所标注的晶振频率一致,将主频配置为72MHz
⑥SYS选择Serial Wire
⑦配置LED相关引脚PC8~PC15为GPIO_Output,初始电平配置为高电平(LED熄灭),GPIO模式选择推挽输出
⑦输入工程文件名,谨记路径不可出现中文,Toolchain选择MDK-ARM
⑧在Code Generator中,进行相应的勾选,Generated files中勾选第一项,使得对配置的每一部分都生成一对对应的.c和.h文件
⑨配置完毕,点击GNERATE CODE生成工程
三、代码实现
在while(1)死循环中添加如下代码,实现八个LED间隔0.5s闪烁。
自己写的代码要放在对应注释之间,这样的话再次使用CubeMX配置生成工程时便不会消除原来已经写好的代码。