- 配置I/O端口,配置的模式,使能GPIO和时钟
- 写:
- 检测SDA是否空闲。
- 检测“事件”是否成功。
- 按协议发出起始信号
- 检测“事件”是否成功。
- 发出7位器件地址和写模式。
- 检测“事件”是否成功。
- 要写入的存储区首地址。
- 检测“事件”是否成功。
- 用页写入方式或字节写入方式写入数据。
- 检测EEPROM是否进入Standby状态。
- 检测“事件”是否成功。
- 发送通信结束信号。
3.读:
- 检测SDA是否空闲。
- 按协议发出起始信号。
- 发出7位器件地址和写模式。(伪写)
- 发出要读取的存储区的首地址。
- 重发起始信号。
- 发出7位器件地址和读模式。
- 接收数据。
- 类似写操作,每个操作后要检测“事件”是否成功。