IIC写EEPROM的问题

[复制链接]
2686|1
 楼主| jinwandalaohu 发表于 2011-8-19 10:50 | 显示全部楼层 |阅读模式
当写完eeprom的一页8个字符,想写第二页,该如何操作?就换页这怎么处理?是不是重新发下eeprom的子地址加0x08,然后再发要发的数据。
  1. I2CMasterDataPut(I2C1_MASTER_BASE, 第一页最后一个字符);
  2. 然后下面两个该用哪个?
  3. I2CMasterControl(I2C1_MASTER_BASE, I2C_MASTER_CMD_BURST_SEND_FINISH):
  4. I2CMasterControl(I2C1_MASTER_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
  5. 发送第二页的子地址
  6. I2CMasterDataPut(I2C1_MASTER_BASE, (WRITE_ADDRESS+0x08));
  7. 下面两个该用哪个
  8. I2CMasterControl(I2C1_MASTER_BASE, I2C_MASTER_CMD_BURST_SEND_START);
  9. I2CMasterControl(I2C1_MASTER_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
永远的不知 发表于 2011-8-19 11:26 | 显示全部楼层
1# jinwandalaohu

您说的没错,24c02是一页8字节,具体型号要看datasheet,发问一页,发下页要重新发地址。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

41

帖子

1

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