打印

I2C-EEPROM有关教程PBUFFER问题

[复制链接]
413|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Spikess|  楼主 | 2020-4-22 16:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在   I2C_EE_PageWrite(u8* pBuffer, u8 WriteAddr, u8 NumByteToWrite)
{......
I2C_SendData(EEPROM_I2Cx, *pBuffer);

pBuffer++;
.....
  }

在I2C_EE_BufferWrite(u8* pBuffer, u8 WriteAddr, u16 NumByteToWrite)
{.......
        while(NumOfPage--)
      {
        I2C_EE_PageWrite(pBuffer, WriteAddr, I2C_PageSize);
        I2C_EE_WaitEepromStandbyState();
        WriteAddr +=  I2C_PageSize;
        pBuffer += I2C_PageSize;  
      }

.......
}

在写入的过程中,pagewrite这个函数每发送一个数据,pbuffer这个指针都会+1,就是指向下一个待发的数据,意思就是说指针一直指向下一个要发送的数据,那为什么I2C_EE_BufferWrite这个函数在调用了Pagewrite这个函数后,为什么依然要对pbuffer这个指针进行加操作,然后循环,指针自身不是就已经是指向下一个数据了吗(这是教程上的程序)

使用特权

评论回复

相关帖子

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

本版积分规则

417

主题

421

帖子

0

粉丝