stm32f407 SYSTICK延时函数的问题

2019-07-21 05:19发布

如题,STM32F407使用原子大哥的SYSTICK延时函数: 参数和环境:
                 8M外接晶振,
                 倍频到SYSCLK=168M,HCLK=168M,
                 systick时钟采用HCLK的8分频
                 KEIL MDK下使用JTAG V8硬件仿真 
出现问题:
               1. delayus函数延时时间在理论的20倍左右
               2. delayms函数延时时间在理论的17倍左右 
  不知道上述问题是仿真与实际差别的正常结果,还是什么问题,我已经通过库函数RCC_GetClocksFreq()确定SYSCLK,HCLK配置正确
 本人新手,恳请大家指教!!!谢谢 
 


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
supergao
1楼-- · 2019-07-22 16:43
回复【7楼】bzhou830:
---------------------------------
我不是配置寄存器做的,直接用的库函数。。。。不知道你是不是可以参考一下库函数里配置时钟的代码
bzhou830
2楼-- · 2019-07-22 16:58
 精彩回答 2  元偷偷看……
wocgjjc
3楼-- · 2019-07-22 21:07
回复【楼主位】supergao:
---------------------------------
楼主的问题解决没有?我的延时函数也是这样
li3p
4楼-- · 2019-07-22 22:25
试试我的这个工程,直接运行在之前用STM32F417 改装的战舰板上的。

http://www.openedv.com/posts/list/9130.htm



正点原子
5楼-- · 2019-07-23 02:13
回复【11楼】li3p:
---------------------------------
顶,你这个把不要的内容删了,会小很多。11M啊...
wocgjjc
6楼-- · 2019-07-23 05:05
还是不行,貌似是keil软件的问题

一周热门 更多>