和I2C有关的寄存器列表如下:
一、I2C 主机模式下
1、配置寄存器(I2CCFG)和主机时钟分频寄存器(I2CPSCR),用于总线速度控制。
2、主机控制寄存器(I2CMSCR)用于设置主机模式下的中断使能、禁止和设置指令,如发出启停信号、数据等。
3、主机辅助控制寄存器(I2CMSAUX)用于I2C数据自动发送允许位的使能、禁止。
4、主机状态寄存器(I2CMSST)用于查询主机状态下的各标志位。
二、I2C从机模式下
1、从机控制寄存器(I2CSLCR)用于设置使能、禁止中断。
2、从机状态寄存器(I2CSLST)用于查询从机状态下的各标志位。
3、从机地址寄存器(I2CSLADR)设置从机状态下的本机地址,以及是否忽略地址匹配响应。
4、数据寄存器(I2CTXD,I2CRXD)保存发送,接收的数据。
5、从机超时控制寄存器(I2CTOCR)使能、禁止超时中断控制。
6、从机超时状态寄存器(I2CTOSR)设置超时中断标志位控制。
7、从机超时长度控制寄存器(I2CTOTE/H/L)处理超时时长的设置。