打印
[STM32F1]

keil 选择O2优化后,EEROM写不进数据

[复制链接]
1271|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hclwj181|  楼主 | 2018-8-30 18:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   选择O0的时候,程序都是正常的,选择O2优化后,EEROM只能读,写不进去,咋回事了,各位大侠,变量已经全部改成了vu8/vu16之类得了,还是不行
沙发
joketinnle| | 2018-8-30 19:45 | 只看该作者
写EEPROM需要等待总线 不忙 所以可能把等待优化掉了

使用特权

评论回复
板凳
hclwj181|  楼主 | 2018-8-30 19:49 | 只看该作者
joketinnle 发表于 2018-8-30 19:45
写EEPROM需要等待总线 不忙 所以可能把等待优化掉了

可以读,写不了

使用特权

评论回复
地板
xyz549040622| | 2018-8-31 06:54 | 只看该作者
读不需要等待,写需要等待一会,读写转换也需要等待一会。

使用特权

评论回复
5
ayb_ice| | 2018-8-31 08:49 | 只看该作者
如果是模拟时序,优化后代码执行速度会快些,注意时序延时

使用特权

评论回复
6
fionababy| | 2018-8-31 08:55 | 只看该作者
看优化后的汇编代码有什么变化,单步走一下看看

使用特权

评论回复
7
hclwj181|  楼主 | 2018-8-31 09:34 | 只看该作者
ayb_ice 发表于 2018-8-31 08:49
如果是模拟时序,优化后代码执行速度会快些,注意时序延时

模拟的,找到问题了,优化后时序有点问题了

使用特权

评论回复
8
晓伍| | 2018-9-1 15:58 | 只看该作者
02优化是什么

使用特权

评论回复
9
hclwj181|  楼主 | 2018-9-2 19:49 | 只看该作者

你是用的IAR???

使用特权

评论回复
10
caijie001| | 2018-9-3 00:04 | 只看该作者
一般优化就是优化了是处理时间相关的吧。。。。

使用特权

评论回复
11
晓伍| | 2018-9-3 09:36 | 只看该作者

是的是的 我用的是iar

使用特权

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

本版积分规则

72

主题

720

帖子

9

粉丝