马上注册,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册 
×
如题, 市面上QCC30xx系列产品有几款具备app读取充电座电量的功能, 所以对此做了一些研究.
默认专案是不具备的, 必须从sink专案去找答案.
充电功能是由system processor来控制的, 所以必须发IPC给它.
从代码来分析, charger相关的代码只有状态查询与设置, 并无电压相关的API.
寻了一遍发现, 可从power_monitor.c着手, 于是发现了power_utils.c的powerUtilAdcRequest().
通过这个函式取得ADC的数据, 其调用的AdcReadRequest()便是发出IPC给system processor读取电压, 其中
的adc_source便存在adcsel_pmu_vchg_sns的可能性.
以上是目前观察到的, 并未开始尝试, 如何使用也尚不可知, 希望有经验的坛友给出提示, 谢谢.
|