11.3.1. 概述
I2C模块是CPU主机与I2C总线之间的接口,包括一根串行数据线(SDA)和一根串行时钟线(SCL)。所有挂在I2C总线的设备之间都可进行通信,每个设备可通过唯一的地址被其他设备寻址建立通信,每个设备可作为发送者也可以作为接收者。此外,在通信期间设备也会分为master和slave,master可以发起数据传输以及生成时钟信号,被master寻址的则为slave。
11.3.1.1. 特性说明
支持master和slave模式
支持最高400 Kbps传输
支持7bit和10bit寻址
支持时钟同步
支持中断和轮询模式
可编程SDA保持时间
可编程防止I2C通信异常总线挂死