2019-12-27 18:43发布
security 发表于 2017-7-7 15:18 看了一下,是用 DWT 实现的。 以前也看到过此概念,一直没去看看,再关注一下。
xuzhiping9889 发表于 2017-7-7 15:44 定时器来做
落叶知秋 发表于 2017-7-7 16:04 多谢告知,之前没有看过这帖子。 我给的那个帖子,除了延时功能外,还有个“计时”功能,这个用ARM做起 ...
最多设置5个标签!
多谢告知,之前没有看过这帖子。
我给的那个帖子,除了延时功能外,还有个“计时”功能,这个用ARM做起来简单很多。
本质上延时功能就是要以“精确时间”为基础,倍数乘上去,到了目标值就退出罢了。
定时器方式是一种方式,但用while(i--)这种就不好操作,要移植就得再算,算出来也不一定准,而且编译器不一定放过它
本着“怎么方便怎么来”的电工精神,看需求选择方案吧。
你的头像是什么锁?
用软件模拟的话,
其实最佳的是要用汇编来实现,或者内联汇编,这样就绕开了 C 编译器的优化干扰。
其次,延时 1ms、1us 的 count,可以跟据主频来算,调整主频的话, count 相应被调整了,就不受时钟干扰。
当然这种方案,涉及汇编等知识,对技能的要求会多一点,不如用定时器,来得易理解、传承。
一周热门 更多>