单片机延时函数

使用官方例程,将delay-ms改为通过for循环延时函数,发现在不同的开发板同样程序,执行时间差距达到了将近一倍的差距,通过观察逻辑分析仪,一个延时将近100ms,另一个却只有50ms,这个差距有点太大了,

您好,使用自定义延时函数时,如for循环或者while循环,建议循环里面加nop指令防止优化。此外,建议将延时函数放在SRAM中运行,关于将函数放在SRAM中运行的方法,可参考下贴介绍。后续若有问题,可邮箱(lzs@wch.cn)沟通

https://www.cnblogs.com/liaigu/p/17302175.html



只有登录才能回复,可以选择微信账号登录