K60的I2C

[复制链接]
1863|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

粉丝
快速回复 在线客服 返回列表 返回顶部