一、Exynos_4412下的IIC控制器
4412有四个IIC,如果要使用需要配置四个寄存器
I2CCON:配置一些功能
I2CSTAT:控制一些功能、显示一些状态
I2CDS:发送和接收数据
I2CADD:当4412作为从机时需要一个地址,这个寄存器用于设置地址
支持7位的地址模式,极少数IIC的地址是10位的。标准模式下最快速度是100K,快速模式下可以达到400k。支持主机发送,主机接收,从机发送,从机接收的工作模式。支持中断和轮询。
上图是主机发送模式下4412的工作流程
上图是主机接收模式下4412的工作流程
由于4412一般作为主控制器,很少作为从机,所以另外两个模式暂时不看了。
二、IIC寄存器详解
[7] 接收到一个字节数据后是否产生应答信号 1产生 0不产生
[6] 分频,影响IIC的通信速度。 0是16倍分频,1是512倍