當前位置:
首頁 >
Qcom LK阶段如何使用ADC介绍
發布時間:2025/4/16
37
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Qcom LK阶段如何使用ADC介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
點擊打開鏈接
摘要
本文敘述了在高通平臺LK階段讀取mpp2引腳電平的實現過程,附上實現代碼。主要實現過程包括配置引腳功能,讀取引腳電壓。需要特別注意配置mpp2通道和AIN route的選擇。需要修改的文件:
bootable\bootloader\lk\app\aboot\aboot.cPm8x41_adc.c (dev\pmic\pm8x41)Pm8x41_adc.h (dev\pmic\pm8x41\include)PM8916 MPP2引腳說明
可以看出MPP2引腳具有ADC輸入的功能。修改過程及例子
在使用mpp2引腳之前需要配置這個引腳為ADC功能,在LK階段提供了一個操作函數,在Pm8x41_adc.c (dev\pmic\pm8x41)中實現。/** API: pm8x41_enable_mpp_as_adc* Configurate the MPP pin as the ADC feature.*/void pm8x41_enable_mpp_as_adc(uint16_t mpp_num)注意:mpp2的mpp_num值為0x01!使用pm8x41_adc_channel_read(mpp2_chan);讀取該引腳ADC采樣得到的電壓值另外mpp2_chan的值是33(0x21)!這個通道號是根據這個寄存器VADC1_LC_USR_ADC_CH_SEL_CTL來的:
在配置引腳的地方有一個選擇ADC輸入路線選擇的地方,根據寄存器信息可知道這里可以選擇AMUX5-8!
下面是需要修改的代碼:
\bootable\bootloader\lk\app\aboot\aboot.c[cpp] view plaincopyPm8x41_adc.c (dev\pmic\pm8x41)?[cpp] view plaincopy
總結
以上是生活随笔為你收集整理的Qcom LK阶段如何使用ADC介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高通android新建项目
- 下一篇: 充电类型一二次检测过程及充电类型