初学者,关于寄存器操作的一些疑问,大神看过来

2019-07-20 16:24发布

刚开始学习STM32F407,照着例程上给的跑马灯寄存器版程序写了一遍,烧到板子上发现同样是调用delay(500);这个函数,可寄存器版的程序烧进去发现灯的亮灭明显不是500MS,而是延长了,用位操作和库函数版程序就合适,不知道大家有没有碰到过这样的问题,怎么回事呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
彩色面纱
1楼-- · 2019-07-20 21:36
yklstudent 发表于 2017-3-6 08:09
系统时钟配置对了?

时钟的配置是RCC->AHB1ENR |=1<<5;
彩色面纱
2楼-- · 2019-07-20 22:44
yklstudent 发表于 2017-3-6 08:09
系统时钟配置对了?

时钟配置的是RCC->AHB1ENR |=1<<5;
正点原子
3楼-- · 2019-07-21 04:03
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-21 09:21
如果正常,可以用替代法,直接将我们的函数,一个个替代你自己的。替代一个,试一次,看结果,直到正常,就知道问题在哪里了。
彩色面纱
5楼-- · 2019-07-21 12:07
 精彩回答 2  元偷偷看……
jiangyy
6楼-- · 2019-07-21 17:11
路过,过来学习一下~~

一周热门 更多>