自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解關(guān)于MTK驅(qū)動開發(fā)學(xué)習(xí)教程

移動開發(fā)
MTK驅(qū)動開發(fā)學(xué)習(xí)教程是本文要介紹的內(nèi)容,主要是來了解MTK的驅(qū)動開發(fā)的過程,文章中很詳細的講解了這個問題,具體內(nèi)容來看本文詳解。

MTK驅(qū)動開發(fā)學(xué)習(xí)教程是本文要介紹的內(nèi)容,主要是來了解MTK驅(qū)動開發(fā)的過程,文章中很詳細的講解了這個問題,具體內(nèi)容來看本文詳解。

一、Charge Parameters.

1、相關(guān)文件chr_parameter.c

2、I/O相關(guān)的設(shè)置。在bmt_custom_chr_def定義、GPIO_CHRCTRL、GPIO_VIBRATOR、分別定義充電控制腳和振機控制腳。

3、其它的相關(guān)的參數(shù)設(shè)置可以參見文件GSM_GPRS_System_Configuration_V1.93.pdf中P42的說明

二、EINT Parameter 外部中斷

1、相關(guān)文件eint_def.c

2、在文件頭根據(jù)電路圖設(shè)置關(guān)于AUX_EINT_NO等外部中斷的具體引腳設(shè)置。

三、Key Pad 定義部分

1、相關(guān)文件keypad_def.c

2、根據(jù)物理上按鍵的相關(guān)定義、填寫keypad_custom_def部分、定義按鍵。疑問、關(guān)于Power按鍵等、在哪里定義的?

四、UART Parameter

1、相關(guān)文件uart_def.c

五、用戶自定義的驅(qū)動開發(fā)初始化

1, 相關(guān)文件custom_drv_init.c、在函數(shù)custom_drv_init中、會調(diào)用GPIO,SPI,LCD等的Init函數(shù)、需要對這些對應(yīng)的函數(shù)執(zhí)行相應(yīng)的設(shè)置初始化操作。

2、對于GPIO_init函數(shù)中、可以調(diào)用函數(shù)DRV_WriteReg(GPIO_MODE1,0x0000);等執(zhí)行相應(yīng)地設(shè)置操作、關(guān)于該GPIO_MODE1等的定義、可以參考文件MT6219.pdf中、P98的相關(guān)說明.

六、Custom Equipment Config

1、相關(guān)的文件:custom_equipment.c、custom_equipment.h

2、GPIO的定義部分:需要根據(jù)實際的電路圖填寫gpio_map_tbl表格、對應(yīng)修改GPIO_LABELID_ENUM和netname定義等

3、需要根據(jù)定義和設(shè)置、修改custom_cfg_gpio_set_level函數(shù)

七、設(shè)置驅(qū)動開發(fā)相關(guān)的level信息、主要包括:LCD對比度、音量、電池、pwm等

1、相關(guān)的文件:custom_hw_default.h、custom_hw_default.c

2、設(shè)置相關(guān)的參數(shù)、包括默認的初始時間等

八、LED,LCD,Vibrator模式設(shè)置

1、p71頁為分步驟設(shè)置模式的詳細說明。

九、NVram Config

1、相關(guān)的文件:nvram_user_def.h,

2、添加一個新的存儲項的步驟:

3、在文件nvram_user_def.h中、在enum nvram_LID_cust_enum結(jié)構(gòu)中添加需要添加的項。

4、在文件nvram_user_def.h中、使用define來定義size和total常量。注意、需要根據(jù)類型的不同來定義、可以參見p78的說明

5、在文件custom_nvram_editor_data_item.h中、定義自定義的數(shù)據(jù)信息的版本信息部分

6、在文件custom_nvram_editor_data_item.h中、添加用于meta的函數(shù)、類似LID_VBIT VER_LID(NVRAM_EF_XXXXXX_LID) 這樣的函數(shù)

7、在文件nvram_user_config.c中、設(shè)置默認的數(shù)據(jù)信息部分.

8、設(shè)置數(shù)據(jù)信息:Size Max<480 Total Max<300 Max Number of user configurable data item<25

十、LCD Config

1、lcd讀寫時序設(shè)置、在函數(shù)init_lcd_interface中處理、在文件lcd.c中、具體可以參見p88的說明

2、關(guān)于lcd具體設(shè)置的步驟說明在P96

十一、Flash Config

1、NORFlash Config:相關(guān)的文件FlashConf.c

2、NANDFLash Config:相關(guān)的文件NANDFlashConf.c

3、疑問:FlashConf.c中、如何看需要分配的程序空間的大???也就是說、分配3M的空間用于程序、怎么知道是否夠了呢

十二、RF Driver Config

1、相關(guān)的文件的目錄:D:\project\6219\custom\l1_rf\T6219_MT6129D

2、具體的參數(shù)設(shè)置請參見P106、一般不需要修改

十三、AFE Config (Audio Front end前端/置音頻)

1、相關(guān)的文件的目錄:D:\project\6219\custom\audio\T6219_BB。

小結(jié):詳解關(guān)于MTK驅(qū)動開發(fā)學(xué)習(xí)教程的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-30 16:02:10

MTK開發(fā)環(huán)境

2011-08-31 10:37:06

MTK開發(fā)入門

2011-08-31 10:26:38

MTK驅(qū)動開發(fā)

2011-09-06 13:31:10

MTK平臺Scatter文件

2011-08-30 16:55:31

MTK開發(fā)編譯

2011-09-05 17:35:18

MTK啟動過程RTOS

2011-09-02 13:51:00

PhoneGap框架HTML5

2011-09-13 15:26:25

MTK環(huán)境搭建

2011-08-30 18:01:20

2011-08-30 16:22:00

MTK開發(fā)環(huán)境

2011-08-25 15:41:42

Lua源碼

2011-08-31 09:52:55

MTKMT6235驅(qū)動

2011-09-06 13:58:28

MTK系統(tǒng)

2011-09-05 17:27:13

MTK驅(qū)動調(diào)試GPIO

2011-08-25 16:20:33

Lua腳本變量

2011-08-23 17:06:03

2011-08-31 10:01:44

MTK開發(fā)環(huán)境

2011-08-24 13:27:07

Lua 游戲C接口腳本

2011-08-30 16:32:41

MTK開發(fā)環(huán)境

2011-09-05 18:57:36

MTKJ2ME
點贊
收藏

51CTO技術(shù)棧公眾號