这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » LPC213X,I2C LPC213X I2C问题求教!

共2条 1/1 1 跳转至

LPC213X,I2C LPC213X I2C问题求教!

院士
2006-09-17 18:14:16     打赏
LPC213X,I2C LPC213X I2C问题求教!



关键词: LPC213X     问题     求教    

院士
2006-12-22 22:43:00     打赏
2楼
LPC213X I2C中断方式软件包中的I2STAT寄存器在主发送器模式下有0x18和0x28状态,不知为什么在主接收器状态下也同样使用了这两个状态值?代码程序如下:
case 0x18:
case 0x28:  /* 已发送I2DAT中的数据,已接收ACK */
     if (I2C_suba_en == 0)
                              
     if(I2C_suba_en == 1)    /* 若是指定地址读,则重新启动总线*/
                       
     if (I2C_suba_en == 2) /* 指定子地址写,子地址尚未指定,则发送子地址                        
     break;

而且I2STAT寄存器在I2C中断方式软件包中也没有完全的状态值

到底是为什么呀? 1: 对等方式, 2: !能说的具体点么?因为书上很明白的说了0x18和0x28是主发送器的状态,怎会用在主接收器呢? 3: 也许会用到主方式啊,呵呵,估计是拷贝过来,懒得删了, 4: !问下,是不是在主接收器状态下,顺序是:

开始+(从地址+w)+子地址+重新启动总线+(从地址+R)

就是开始的时候要通过“写”出从地址和子地址,然后重启总线后发送“读”的请求?

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]