No.100284 作者:木天 邮件:mtyy110@163.com ID:64770 登陆:4次 文章数:2篇 最后登陆IP:221.11.12.18 最后登陆:2006/12/11 19:04:07 注册:2006/12/5 14:52:14 财富:108 发帖时间:2006/12/5 15:29:04 发贴者IP:221.11.12.18 标题:木天:[求助]I2C子地址8+X模式 摘要:No.100284[求助]I2C子地址8+X模式 我新手,烦大家帮忙~ 最近看I2C程序,器件子地址有8+X模式的写函数相关代码 if (suba_type == 3) {/* 子地址结构为8+X*/ I2C_sla= sla + ((suba > > 7 )& 0x0e) ; /* 读器件的从地址,R=1*/ I2C_suba= suba & 0x0ff; /* 器件子地址*/ 2C_suba_num= 1;/* 器件子地址为8+x*/ } 我理解,待写从器件的子地址的8+X中“X”被加到了从地址,而“8”被赋给I2C_suba,再将子地址模式置为单字节模式。这样做,不就改变了从地址了么,从地址被改变,不就等于是以单字节的子地址模式访问了一个其它的从器件了么?不知此代码该如何正确理解,望高手不吝赐教。先在此谢过~ ......
>>返回讨论的主题
|