CC2540 IAR 最高优化下软件延时函数严重不准确解决方法

来源:互联网 发布:淘宝主播王小宝 编辑:程序博客网 时间:2024/05/10 00:14

今天继续使用CC2540(IAR环境)来进行低功耗蓝牙的开发,发现在裸机上通过的程序移植到OSAL上无法正常读取数据。
经过排查发现是因为IAR的优化设置为最高导致编译器将延时函数运算进行了优化。
解决方法很简单,在延时函数中各个变量添加volatile前缀即可。

0 0
原创粉丝点击