关于IIC读取AT24C02的程序不能优化的问题

2019-07-20 08:54发布

自己做的板子,PB6 接SCL;PB7接SDA;用的IO模拟的方式读取24C02;目前的情况是:
在Keil优化0时读写都正常,
在优化大于0时,只有读正常,写入不正常。
代码基本上是原子的代码,附件是keil5的工程。
请大神帮忙分析一下,该如何修改代码,才能在优化非0的情况下也能写入正常。

多谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。