之前用F103,后来有了点知识储备之后选择上了F407,体验一下更高级的性能。
一开始就蒙圈了,延时总是不对,闪烁根本驱动不起来,后来控制变量法发现是没有初始化时钟,Delay_Init(168),因为之前用F103的时候开始不用初始化时钟,直接写主函数就行了,在F407的时候结果就要初始化时钟,光这个问题就折腾了我一个星期,后来结局了之后总归能闪烁了,但是延时时间怎么都不对。
用的正点原子所提供的工程模板,自己编写的主函数,功能是两个灯一起闪烁,延时500ms。我自己写的工程,500ms有将近1.5s,但是用正点原子提供的实例却没有问题。我对照了时钟配置,全是一模一样的,根本就不会不同,因为我用的就是他们所提供的模板。
左边是例程,右边是我自己写的。