編輯:關於Android編程
1.基本概念
PMIC: Power Management IC電源管理IC
相關接口代碼:
U32 pmic_config_interface (U32 RegNum, U32 val, U32 MASK, U32 SHIFT)
preload:alps\mediatek\platform\mt6582\preloader\src\drivers\pmic_6323.c
lk:alps\mediatek\platform\mt6582\lk\mt_pmic.c
kernel:alps\mediatek\platform\mt6582\kernel\drivers\power\pmic_mt6323.c
LDO: 是low dropout regulator,意為低壓差線性穩壓器,LDO類的電源轉換芯片。
相關接口定義:
上電接口函數:hwPowerOn 掉電接口函數:hwPowerDown
alps\mediatek\platform\mt6582\kernel\core\mt_pm_ldo.c
2.上電、掉電配置方法(preload 、lk、 kernel、系統啟動後四個階段):
2.1 preload 、lk 階段配置: 下面是在LK階段的上電/掉電方法: 使用upmu_common.c文件裡面API來分別控制每一個LDO_VGPX. 比如: upmu_set_rg_vgp6_vosel 用來控制上電的電壓值; upmu_set_rg_vgp6_en 用來控制enable VGP6這個pin
2.2 kernel 階段配置:
上電接口函數:hwPowerOn 掉電接口函數:hwPowerDown 以下以PMIC6320的VGP6為例。 請在您要上電的文件#include
2.3系統啟動後階段配置:
系統正常啟動後,kernel都是跑起來的,所以上電/掉電的操作都應該放在kernel裡面。
3 驅動電壓修改:
lcm vgp1驅動電壓:
\alps\mediatek\custom\common\kernel\lcm\rgb_mt8193\rgb_mt8193.c
static void lcm_init(void){
upmu_set_rg_vgp1_vosel(0x7);//驅動電壓修改--->pmic_config_interface()
upmu_set_rg_vgp1_en(0x1);
}
mt6323 電壓等級對應文件:
\alps\mediatek\platform\mt6582\kernel\drivers\power\pmic_mt6323.c
舉例說明:vgp1電壓等級映射表:
void dct_pmic_VGP1_sel(kal_uint32 volt)
{
if(volt == VOL_DEFAULT) { upmu_set_rg_vgp1_vosel(5);}
else if(volt == VOL_1200){ upmu_set_rg_vgp1_vosel(0);}
else if(volt == VOL_1300){ upmu_set_rg_vgp1_vosel(1);}
else if(volt == VOL_1500){ upmu_set_rg_vgp1_vosel(2);}
else if(volt == VOL_1800){ upmu_set_rg_vgp1_vosel(3);}
else if(volt == VOL_2000){ upmu_set_rg_vgp1_vosel(4);}
else if(volt == VOL_2800){ upmu_set_rg_vgp1_vosel(5);}
else if(volt == VOL_3000){ upmu_set_rg_vgp1_vosel(6);}
else if(volt == VOL_3300){ upmu_set_rg_vgp1_vosel(7);}
else{
}
}
本文實例為大家分享了Android答題器翻頁功能,主要使用ViewFilpper和GestureDetector來實現,供大家參考,具體內容如下1.效果圖2.實現思路把A
今天了解了一下android客戶端與服務端是怎樣交互的,發現其實跟web有點類似吧,然後網上找了大神的登陸示例,是基於IntentService的 1.後台
在本篇博客中,我們分析一下Android中的APK是如何安裝的,以及PKMS在這個過程中進行了哪些工作。APK的安裝方式有很多,我們先來看看如何用adb命令進行安裝。我們
問題背景:app在上傳圖片時,同時傳遞參數,支持傳遞多個圖片。本文中的環境默認已經配好了服務器的CodeIgniter框架。事實上不使用這個框架也是可以的。 一,服務器部