一、S3C6410 IIC资源
由 IICCON、 IICSTAT、 IICDS 和IICADD 4个寄存器完成所有的操作。本实验中6410作为主机,因此只用到了前三个寄存器。IICADD只有在作为从机的时候才被用来存放从机的地址。
IICCON:bit[7]用于接收时的ACK使能, 在发送模式下该位不起作用
bit[6]用于IICCLK的选择
bit[5]用于IIC中断的使能
bit[4]用于中断标记位,在连续传输时需要清除中断标志位
IICSTAT: bit[7:6] 用于工作模式的选择:主发,主接,从发,从接
bit[5]总线状态位和S、P信号发送位
bit[1]表示是否接收到S/P 信号
bit[0] 表示是否接收到ACK信号
主机发送和主机接收流程图:
图1 图2