1、配置I/O端口,确定并配置I2C的模式,使能GPIO和I2C时钟
2、写
1)检测SDA是否空闲
2)按I2C协议发出起始信号
3)发出7位器件地址和写模式
4)要写入的存储区首地址
5)用页写入方式或字节写入方式写入数据
6)发送I2C通信结束信号
3、读
1)检测SDA是否空闲
2)按照I2C协议发出起始信号
3)发出7位器件地址和写模式
4)发出要读写的存储区首地址
5)重发起始信号
6)发出7位器件地址和读模式
7)接收数据
类似写操作,每个操作之后都要检测“事件”是否成功