首页 > 其他 > 详细

第19课.IIC

时间:2020-02-05 17:10:17      阅读:65      评论:0      收藏:0      [点我收藏+]

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.代码分析

待定

第19课.IIC

原文:https://www.cnblogs.com/huangdengtao/p/12262932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!