发新帖我要提问
123
返回列表
打印
[N32G45x]

请教软延时的问题

[复制链接]
楼主: qeeuly
手机看帖
扫描二维码
随时随地手机跟帖
41
这种软件延迟并不十分准确,当计算时,根据指令周期乘以周期数,以获得延迟数据,

使用特权

评论回复
42
申小林一号| | 2024-10-30 21:32 | 只看该作者
我通常直接上逻辑分析仪

使用特权

评论回复
43
软核硬核| | 2024-11-4 19:32 | 只看该作者
事实上,每条指令可能需要多个周期来执行,尤其是涉及内存访问或跳转的指令

使用特权

评论回复
44
光光雎鸠| | 2024-11-6 09:32 | 只看该作者
Optimization设置为none,但是编译器仍然可以执行一些基本的指令重排或优化,这可能会影响循环的实际执行时间。

使用特权

评论回复
45
probedog| | 2024-11-7 13:04 | 只看该作者
建议使用硬件定时器而不是软件延时循环。

使用特权

评论回复
46
hmcu666| | 2024-11-8 16:17 | 只看该作者
时钟频率需要转换为周期数。对于8MHz时钟,每个周期为1/8 MHz = 0.125μs。

使用特权

评论回复
47
单芯多芯| | 2024-11-10 11:21 | 只看该作者
在8mhz的时钟频率下,每个时钟周期为1/8 MHz = 125 ns。

使用特权

评论回复
48
noDevice| | 2024-11-10 15:55 | 只看该作者
iar,optimization设置为none,表示编译器不对代码进行优化,可能会影响执行速度。,

使用特权

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

本版积分规则