打印
[技术问答]

N76e003的硬件I2C

[复制链接]
2946|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Cheky|  楼主 | 2017-10-8 10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/* Step2 */
    I2DAT = (EEPROM_SLA | EEPROM_WR);       /* Send (SLA+W) to EEPROM */
    clr_STA;                                /* Clear STA and Keep SI value in I2CON */   
    clr_SI;
    while (!SI);

这里死等的,如果I2C不接从器件,会死在这里.   这是官方提供的程序.不知道,大家怎么用?用官方的程序有点冒险.          这个IC的硬件I2C不知道,会不会产生死锁??
沙发
天灵灵地灵灵| | 2017-10-9 10:05 | 只看该作者
好搞,你可以这里逻辑操作个倒计时,如果等到倒计时完了还没有检测到打印消息继续后面的

使用特权

评论回复
板凳
天灵灵地灵灵| | 2017-10-9 10:06 | 只看该作者
不要认死理,一般处理死等都是通过逻辑与,或者或,同时检测一个倒计时计数器

使用特权

评论回复
地板
zhuotuzi| | 2017-10-9 22:45 | 只看该作者
楼上很对,如果可能有这种情况,又想跳过,那就用一个延时同步检测。如果先检测到,就也跳过,如果倒计时完了还没有检测到,也跳过

使用特权

评论回复
5
天灵灵地灵灵| | 2017-10-16 16:39 | 只看该作者
器件有问题,一直嗯,跳不过去?

使用特权

评论回复
6
cxy0036| | 2017-12-26 14:55 | 只看该作者
天灵灵地灵灵 发表于 2017-10-16 16:39
器件有问题,一直嗯,跳不过去?

只有开始的起始信号 看不到后面的地址数据的发送信号  两根线完全没有动作。。。

使用特权

评论回复
7
xuanhuanzi| | 2017-12-26 19:23 | 只看该作者
用的哪个版本的BSP,新版的是1.03

使用特权

评论回复
8
xinxianshi| | 2017-12-26 19:32 | 只看该作者
搞不好的话,就GPIO模拟。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

33

帖子

0

粉丝