v2.0  –  I2C  – 如何处理多主I2C系统的总线忙信号?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

v2.0 – I2C – 如何处理多主I2C系统的总线忙信号?

描述

处理多主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);
}

请登录后发表评论

    没有回复内容