I2C

I2C模拟读操作失败,不知道问什么进不去读函数

发布于 2015-04-30 16:32:39
各位大神好,本人遇到如下问题,
device = rt_device_find("i2c1");返回值!=Rt_NULL,但我执行读下函数时,
rt_device_read(device,0X01,buf,16);没有反应,我在读函数里加个{ rt_kprintf("IIC READ\n");}但是没有打印出来,所以我认为没有反应,

查看更多

关注者
0
被浏览
1.8k
7 个回答
chenjixin
chenjixin 2015-04-30
还有个问题,为什么用jlink仿真就会跳转到死循环里,直接下载还能运行,是我程序问题??
bernard
bernard 2015-04-30
IIC还是用rt_i2c_transfer函数吧,如果依然不行,可以考虑上逻辑分析仪看数据
chenjixin
chenjixin 2015-05-02
主要不是用不用rt_i2c_transfer函数的问题,现在是连rt_device_read函数就感觉没执行,完全不懂怎么回事,先find找到设备,然后读操作,怎么就没反应啊,bernard你这有I2C模拟的工程给我个链接吧,或者发我邮箱吧,你们touch那个我没看太懂,谢谢了。
bernard
bernard 2015-05-02
不太懂,单步调试啊。工程,工程,,你可以参考realtouch的工程。
chenjixin
chenjixin 2015-05-05
搞定了,谢谢了,bernard,
jamguo
jamguo 2019-08-01
chenjixin 发表于 2015-5-5 09:11
搞定了,谢谢了,bernard,


搞定了说一下啊大哥。。。。帮助下小弟行吗?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友