1. 初始化I2C控制器,设置I2C总线速率、I2C地址等参数;
  2. 发送起始信号(Start);
  3. 发送从设备地址和读写标志(设备地址 + R/W);
  4. 等待从设备响应,如果无响应则重试或发送停止信号(Stop);
  5. 发送要读写的寄存器地址;
  6. 等待从设备响应,如果无响应则重试或发送停止信号(Stop);
  7. 发送数据(写操作)或接收数据(读操作);
  8. 等待从设备响应,如果无响应则重试或发送停止信号(Stop);
  9. 如果还有数据要读写,则重复步骤5-8,否则发送停止信号(Stop);
  10. 处理读取的数据(读操作)或写入的数据(写操作)。
GD32E230C8T6 I2C 读写详细流程

原文地址: https://www.cveoy.top/t/topic/nib2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录