打印
[应用相关]

准确延时问题

[复制链接]
800|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拉克丝|  楼主 | 2015-10-20 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用C编程不能实现准确的延时,有什么办法能够实现呢,在IAR里怎么查看延时函数的时间呢
沙发
玛尼玛尼哄| | 2015-10-20 16:33 | 只看该作者
想知道你具体延时了几个周期,就用示波器看看。

使用特权

评论回复
板凳
zchong| | 2015-10-20 19:31 | 只看该作者
靠代码实现延时不靠谱,stm32那么多定时器,可以用用

使用特权

评论回复
地板
gejigeji521| | 2015-10-20 21:28 | 只看该作者
必须用定时器,顺便考虑定时器的切换时间才能靠谱。

使用特权

评论回复
5
ticomi| | 2015-10-21 08:20 | 只看该作者
精确到什么指标?如果是毫秒级则一般的空指令即可以实现,如果是微妙级就要使用定时器了!

使用特权

评论回复
6
迪卡| | 2015-10-21 09:56 | 只看该作者
C的延时就是不太准,汇编比较准

使用特权

评论回复
7
i55| | 2015-10-21 10:12 | 只看该作者
大部分IAR编译器自带准确延时的本征(intrinsic)函数,但是IAR EWARM没有,因为ARM指令本来就不能确定准确运行时间。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

920

帖子

2

粉丝