打印
[Kinetis]

ke06 I2C

[复制链接]
776|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sltian09|  楼主 | 2015-7-10 10:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
版主,有个I2C问题请教一下;

if( u8Status == I2C_ERROR_NULL )
    {
        u8Status = I2C_WriteOneByte(I2C0,(uint8)((Address<<1)&0xfe)); // why 0xfe?
        if( u8Status == I2C_ERROR_NULL )
        {
            memcpy((void *)&sI2C0_MasterSendInfo.u8SendBuff[0],
                    (void *)pWrBuff,u32Length);
   
        }
    }

//u8Status = I2C_WriteOneByte(I2C0,(uint8)((Address<<1)&0xfe)); // 地址左移与上0xfe,还是地址吧,但调用怎么是数据了?

相关帖子

沙发
FSL_TICS_ZJJ| | 2015-7-10 11:17 | 只看该作者
楼主,你address本身是什么值?

使用特权

评论回复
板凳
sltian09|  楼主 | 2015-7-10 11:44 | 只看该作者
0x50

使用特权

评论回复
地板
FSL_TICS_ZJJ| | 2015-7-10 12:22 | 只看该作者

然后,(uint8)((Address<<1)&0xfe)这样,值还是0XFE?
这个肯定不对,你单步仿真看看。

使用特权

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

本版积分规则

18

主题

70

帖子

3

粉丝