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

[复制链接]
1536|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 来自手机 | 显示全部楼层
读不需要等待,写需要等待一会,读写转换也需要等待一会。
ayb_ice 发表于 2018-8-31 08:49 | 显示全部楼层
如果是模拟时序,优化后代码执行速度会快些,注意时序延时
fionababy 发表于 2018-8-31 08:55 | 显示全部楼层
看优化后的汇编代码有什么变化,单步走一下看看
 楼主| hclwj181 发表于 2018-8-31 09:34 | 显示全部楼层
ayb_ice 发表于 2018-8-31 08:49
如果是模拟时序,优化后代码执行速度会快些,注意时序延时

模拟的,找到问题了,优化后时序有点问题了
晓伍 发表于 2018-9-1 15:58 | 显示全部楼层
02优化是什么
 楼主| hclwj181 发表于 2018-9-2 19:49 | 显示全部楼层

你是用的IAR???
caijie001 发表于 2018-9-3 00:04 | 显示全部楼层
一般优化就是优化了是处理时间相关的吧。。。。
晓伍 发表于 2018-9-3 09:36 | 显示全部楼层

是的是的 我用的是iar
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

721

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部