和你一起终身学习,这里是程序员Android
经典好文推荐,通过阅读本文,您将收获以下知识点:
一、GPIO介绍
二、I²C 总线概括
三、PMIC 概括
四、思考
一、GPIO介绍
GPIO:General Purpose Input Output (通用输入/输出)
GPIOs are I/O pins that provide peripheral connections to the MSM™ chipset.
GPIOs can be configured as a general purpose I/O pin or alternative functions.
GPIOs can act as an interrupt source.
In a multiprocessor MSM, GPIO pins can be controlled by any master
MSM GPIO 内部结构
二、I²C 总线概括
I²C 是Inter-Integrated Circuit的缩写,它是一种两线接口,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。
内部结构如下图:
速率:
普通模式:100kHz;
快速模式:400kHz;
高速模式:1.0MHZ,3.4MHz;
I2C协议:
SDA传输数据是大端传输,每次传输8bit,即一字节。
支持多主控(multimastering),任何时间点只能有一个主控。
总线上每个设备都有自己的一个addr,共7个bit,广播地址全0.