断向量寄存器i2civr、接收dma地址指针寄存器i2crdap、接收dma事务计数寄存器i2crdc、发送dma地址指针寄存器i2ctdap以及发送dma事务计数寄存器i2ctda。这16个寄存器均为页寄存器,并放在同一页中。 以上寄存器中,数据寄存器i2cdr、控制寄存器i2ccr、状态寄存器i2csr1和i2csr2是最基本的4个寄存器,通过这4个寄存器的设置可以实现基本的发送和接收数据的功能。这4个寄存器的具体情况如图3、4、5所示。 pe为外设使能位,engc为从设备模式使能位,start为开始标志使能位,ack为响应使能位,stop为结束标志使能位,ite为中断使能位。 evf为事件标志位,add10为10位长度地址位,tra为区别发送或接收状态位,busy为总线忙标志位,btf为数据传输结束标志位,adsl为从设备地址匹配标志位,m/sl为区别主从设备位,sb为开始标志位。 addtx为地址应答标志位,af为应答失败标志位,stopf为从设备检测到停止标志位,arlo为总线仲裁丢失标志位,berr为总线忙错误标志