I2C问题

2019-03-24 14:50发布

本人使用LM3S3748芯片, 使用内部的I2C1模块做主机, 访问从机模块,  从机也是TI的芯片, 是数字电源芯片(UCD3028),
现在遇到的问题是:
I2C读取数据不正常, 现象是: 使用示波器看, 首先发送从机地址+W是对的, 接着发送命令也是对的, 正常情况下, 接下来是发送ReStart, 然后是发送地址+R, 最后是读取的数据.
但现在是, 发送完从机地址+W, 和命令后, 就发送停止位了, 单步调试, 当执行到下述代码时, 总是返回错误, 返回值是0x0C.
    I2CMasterErr(PMBusM_BASE);
然后, 查看I2C1的I2C1MS寄存器, 其中的ERROR位一直为1(复位后ERROR一直为1), 不知是何问题.

请高手支招!!
先谢了


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
brucege888
2019-03-25 03:26
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章