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

TM4C123G 外设库函数I2C数据写不进DATA寄存器

在执行了I2CMasterDATAPUT(I2C0_BASE,'Q')之后 看MDR寄存器,  显示都是0 ,为什么就写不进去呢,, 我看文档例程就这样写的啊

xyz549040622:

1.烧官方的例程看看,排除你的硬件错误

2.对比你的程序和例程之间的差距

xyz549040622:

你也可以抓下你的时序波形看看

Michael Sun:

I2C操作看起来代码有点问题,得先设置器件地址。

参考C:\ti\TivaWare_C_Series-2.1.0.12573\examples\peripherals\i2c中的例程来试一下。

Diruo Zhou:

我最近在TM4C123GH6PM的I2C上就出现了很多问题,从M3升级到M4内核上,并非看几篇文档就能解决问题的。我出现的问题是波形全部正常,就是I2c状态始终回不到 IDLE状态。

Michael Sun:

回复 Diruo Zhou:

M4和M3相比就是SCL脚的配置换了一个新的库函数。

中断状态的问题更像是逻辑上的问题,可以把代码贴上来一起看看

赞(0)
未经允许不得转载:TI中文支持网 » TM4C123G 外设库函数I2C数据写不进DATA寄存器
分享到: 更多 (0)