资 源 简 介
I
2
C(Inter-Integrated Circuit,互联IC)总线通过两线制设计(串行数据线SDA和串行时
钟线SCL)来提供双向的数据传输,可连接到外部I
2
C器件,例如串行存储器(RAM和ROM)、
网络设备、LCD、音频发生器,等等。I
2
C总线也可在产品的开发和生产过程用于系统的测
试和诊断。Stellaris系列ARM集成有 1 个或 2 个I
2
C模块,提供与总线上其它I
2
C器件互联(发
送和接收)的能力。
I
2
C总线上的设备可被指定为主机或从机。每个Stellaris系列ARM的I
2
C模块口支持其
为主机或从机来发送和接收数据,也支持其作为主机和从机的同步操作。总共有 4 种I
2
C模
式:主机发送、主机接收、从机发送和从机接收。每个I
2
C模块都可在两种速率下工作:标
准(100kbps)和快速(400kbps)。
Stellaris系列ARM的I
2
C模块在作为主机或从机时都可以产生中断。I
2
C主机在发送或接
收操作完成(或由于错误中止)时产生中断,I
2
C从机在主机已向其发送数据或发出请求时
产生