i2c总线由philips公司推出,是近年来在微电子通信控制领域广泛采用的一种新型总线标准。它是同步通信的一种特殊形式,具有接口线少、控制方式简化、器件封装形式小、通信速率较高等优点。在主从通信中,可以有多个i2c总线器件同时接到i2c总线上,通过地址来识别通信对象。
i2c 总线通过2根线——串行数据线(sda)和串行时钟线(scl)——连接到总线上的任何一个器件,每个器件都应有一个唯一的地址,而且都可以作为一个发送器或接收器。此外,器件在执行数据传输时也可以被看作是主机或从机。
api函数
i2c接口软件模块包括的api函数如下所示: