STM32F429 的 delay ms 和 HAL库 冲突

2019-07-20 13:16发布

在写跑马灯的hal版和寄存器版的时候有一个共同的问题,用了原子哥的delay函数文件的delay ms就不能用HAL库,用了HAL库就不能用delay。

虽然不会报错,但是如果一起用的话,灯就会一直亮而不是闪亮,现在只能用HAL_Delay来代替。

其他操作是正确的,也写了 delay_init(180);

我想问一下这个是什么问题? 我看好像说是delay的systick的问题,咋解决?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-07-20 15:12
 精彩回答 2  元偷偷看……
Januaryzlw
2楼-- · 2019-07-20 21:02
 精彩回答 2  元偷偷看……
ruanyongyu
3楼-- · 2019-07-21 02:22
你用到的那些函数和变量,它们所在的h文件 都include了吗?
Januaryzlw
4楼-- · 2019-07-21 07:16
 精彩回答 2  元偷偷看……
hu5226298
5楼-- · 2019-07-21 11:14
我也是遇到了类似的问题,原子哥给的delay_us函数我放到自己的工程模版就一直卡死在获得当前systic的值那里,但是用原子哥的本来的工程就不会出现这种情况,这到底是怎么回事?
hu5226298
6楼-- · 2019-07-21 12:54
Januaryzlw 发表于 2017-7-11 14:09
@ruanyongyu   还请你帮我看看程序?就是键盘输入的程序,我自己测试delay发现他陷入死循环了

请问您解决这个问题了吗?我也是遇到一模一样的问题了

一周热门 更多>