打印

模拟I2C程序是不是写错了?

[复制链接]
195|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
道子|  楼主 | 2019-11-28 20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

这是-mini板  模拟I2C的读之前写进eeprom的程序里面的:for (i = 0; i < EE_SIZE; i++)

        {

                if(read_buf != read_buf)

                {

                        printf("0x%02X ", read_buf);

                        printf("错误:EEPROM读出的数据和写入的不一致");

                        return;

                }

    printf(" %02X", read_buf);

               

                if ((i & 15) == 15)

                {

                        printf("\r\n");        

                }               

        }



for里面的if(read_buf != read_buf) 是不是写错了   是不是应该是if(read_buf != write_buf)

程序里面调用函数太多了,我反复理了很多遍,这个地方始终没看懂 ,是不是写错了。这么写if(read_buf != read_buf)肯定数据就一致,即使错了也一致。

使用特权

评论回复

相关帖子

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

本版积分规则

443

主题

448

帖子

0

粉丝