大学生
最后登录1970-1-1
在线时间 小时
注册时间2017-7-29
|
本帖最后由 纸he 于 2017-9-15 16:53 编辑
之前没注意,然后自己写一下 软控I2C的时候发现
void I2C_EE_BufferWrite(u8* pBuffer, u8 WriteAddr, u16 NumByteToWrite)
WriteAddr居然是u8。。也就是说 范围0-0xFF
AT24C02的大少是 2KB = 2048B = 256 * 8(Page Size)
读写只可以操作一页还可以理解,可是
I2C_EE_PageWrite(pBuffer, WriteAddr, I2C_PageSize);
I2C_EE_WaitEepromStandbyState();
WriteAddr += I2C_PageSize;//exm....什么问题,还是我理解有误
这样只能操作前面的256个字节啊
|
|