Peripheral Sensor实现方式

G-Sensor/M-Sensor/Gyro-Sensor/Ambient Light-SensorMT6575平台上是工作在I2C polling mode;

Proximity SensorMT6575平台上是工作在EINT mode下。

Notice1为什么G-Sensor/M-Sensor/Gyro-Sensor/ALS会使用I2C polling的方式,而不是EINT的方式?

aSensor 数据都是不停的变化, 如采用EINT mode, 中断会非常的频繁, 严重影响系统运行;

bAndroid 对于这些SensorSW 上有Report 要求, 使用INT mode不好调节。

Notice2】为什么PSMT6575平台上会使用EINT mode,而不是I2C polling 方式?

因为MT6575 在通话中, 手机靠近耳朵时,AP可以进入Sleep mode for low power,因此需要通过PSEINT来唤醒。

你可能感兴趣的:(Peripheral Sensor实现方式)