TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F2809: TMS320F2809 I2C通讯问题

Part Number:TMS320F2809

请问一下,DSP作为I2C(寄存器的方式)主机时,在通讯过程发生了I2C总线占线,是否能通过I2C复位使I2C回到空闲状态?

Green Deng:

I2C的通讯模式决定I2C本身的占线可能性少很多,不过你说的I2C复位是指通过什么方式复位?

,

jianmao tian:

通过I2CMDR寄存器重新使能I2C

,

jianmao tian:

有什么方法能让I2C从忙碌变成空闲状态?

,

Green Deng:

你是收到总线忙的报错了吗?I2C_BUS_BUSY_ERROR

如果是的话可以重新初始化 I2C。也可以考虑使用 NACK,发送停止条件(设置 I2CMDR.STP),清除 NACK 标志(写入 1 以清除 I2CSTR.NACK),等待停止条件发送,然后重试传输。

,

jianmao tian:

是收到l,好的,我去试试,谢谢你的解答!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F2809: TMS320F2809 I2C通讯问题
分享到: 更多 (0)