打印

K60的I2C

[复制链接]
1534|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qiurenguo|  楼主 | 2013-12-21 22:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在弄K系列的I2C控制CS8406芯片,今天看了K60的DEMO,移植过去后,发现不能控制,于是研究了下代码。
为什么
#define i2c_Wait()             while((I2C1_S & I2C_S_IICIF_MASK)==0) {} \                                 I2C1_S |= I2C_S_IICIF_MASK;

为什么等待是IICIF这个bit?这个不是中断的吗,是不是这个也可以当作发送完成?
如果我用TCF这个bit,是不是一样的效果?
还有不知道有没有谁用过CS8406?



相关帖子

沙发
FSL_TICS_Robin| | 2013-12-23 17:18 | 只看该作者
没用过CS8406。
你可以改写下i2c_Wait,用TCF。
TCF这位有点问题,所以用了IICIF。

使用特权

评论回复
板凳
qiurenguo|  楼主 | 2013-12-26 16:55 | 只看该作者
FSL_TICS_Robin 发表于 2013-12-23 17:18
没用过CS8406。
你可以改写下i2c_Wait,用TCF。
TCF这位有点问题,所以用了IICIF。 ...

的确有问题,可能有什么地方漏配置了

使用特权

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

本版积分规则

35

主题

184

帖子

1

粉丝