STM32
直播中

邹先莹

7年用户 222经验值
私信 关注
[问答]

请问systick的延时用哪种方法好?

百度了很多这方面的资料!关于STM32精确延时且方便移植的延时方法,有很多人赞同用原子的方法。但是3.5的库core_cm3.h的版本是1.3的!有些宏定义没有啊!原子这个怎么处理啊!?再有原子的延时方法是不是也占用CPU的方法啊!也就用一下 微妙和毫秒的中断还行!那秒级的中断是不是得再用个定时器啊!这种延时会不会被中断打断呢?我是初学者,哪里有说的太幼稚的,请见谅! 注明一下:我用库函数!还想用这种方法延时!我是看了库函数版本例程才出现这个问题的!

回帖(3)

程家文

2019-10-9 08:26:20
我不用库函数的.
所以库函数有没有什么变化,对我无影响.
延时函数本来就是用来延时的,耗CPU的.除非你是多任务(比如用了UCOS),那就可以在一个任务延时的时候,执行其他任务.否则,延时就是用来消耗CPU的.
举报

陈军

2019-10-9 08:40:16
你的开发板,先搞些库函数的例程就好了!学习库函数能快点!如果用库函数都能顺下来的话!在由简入深配置寄存器!要不我感觉新手学习很迷茫的!
举报

徐波

2019-10-9 08:53:43
找条喜欢的路就可以了.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分