描述
处理多主I2C系统的总线忙信号的最佳方法是什么?
解
如果总线上存在多个主器件,则用户负责确保总线不忙。
以下是示例代码,可用作等待忙信号在写入从机之前关闭的参考。
u32 StatusRegister = XIic_ReadReg(DP159_ASE_ADDR,XIIC_SR_REG_OFFSET);
while((StatusRegister&XIIC_SR_BUS_BUSY_MASK)== XIIC_SR_BUS_BUSY_MASK){
StatusRegister = XIic_ReadReg(BASE_ADDR,XIIC_SR_REG_OFFSET);
}
没有回复内容