第19课.IIC
1.裸机IIC简介
2.寄存器解析
IICCON:IIC总线控制器
注意:
中断标记[4]需要写0清除
当IICCON[6]=0时,IICCON[3:0]不能取0或1
IIC中断在以下3种情况下发生:当发出地址信息或接收到一个从机地址并且吻合时,当总线仲裁失败时,当发送或接受一个字节的数据(包括响应位)时
基于SDA, SCL,线上时间特性的考虑,要发送数据时,先将数据写入IICDS寄存器,然后再清除中断
即使不使用IIC中断,也要将IICCON[5]设为1
IICSTAT: 总线控制/状态寄存器
注意:
发送开始信号前需要先写IICDS
IICADD: 总线地址寄存器
此寄存器表示从机地址
IICDS: 总线发送/接收数据移位寄存器
3.每种模式中操作流程图
主机发送
主机接收
4.程序设计框架
5.代码分析
待定