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

[复制链接]
461|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

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