我最近参考controlSUITE里的PMBus范例进行电源的PMBus开发。发现如果将PMBus_Commands数组里有关R/W类命令放在该数组的较前部分,则在使用SMBus&I2C&SAA debug tool发送读命令时,I2caRegs.I2CSTR.bit.SDIR数值与预期不符,程序走到写命令的部分。请问这是怎么回事?将该范例代码添加到自己编写的电源代码中,即使不调整命令的顺序,也会发生相同的错误。是不是因为必须存在遍历PMBus_Commands数组的时间开销以等待SDIR的变化?
芯片为TMS320F28035.
Coffee Ge73:
这个问题楼主也可以问一下C2000版块的小伙伴