1. 程式人生 > >MTK驅動

MTK驅動

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

                 

一、Charge Parameters.                                                                                                                                           

1,相關檔案chr_parameter.c

2,I/O相關的設定。在bmt_custom_chr_def定義,GPIO_CHRCTRLGPIO_VIBRATOR,分別定義充電控制腳和振機控制腳。

3,其它的相關的引數設定可以參見檔案GSM_GPRS_System_Configuration_V1.93.pdfP42的說明

二、EINT Parameter 外部中斷

1,  相關檔案eint_def.c

2,  在檔案頭根據電路圖設定關於AUX_EINT_NO等外部中斷的具體引腳設定。

三、Key Pad 定義部分

1,  相關檔案

keypad_def.c

2,  根據物理上按鍵的相關定義,填寫keypad_custom_def部分,定義按鍵。疑問,關於Power按鍵等,在哪裡定義的?

四、UART Parameter

1,相關檔案uart_def.c

五、使用者自定義的驅動初始化

1, 相關檔案custom_drv_init.c,在函式custom_drv_init中,會呼叫GPIO,SPI,LCD等的Init函式,需要對這些對應的函式執行相應的設定初始化操作。

2,對於GPIO_init函式中,可以呼叫函式DRV_WriteReg(GPIO_MODE1,0x0000);等執行相應地設定操作,關於該

GPIO_MODE1等的定義,可以參考檔案MT6219.pdf中,P98的相關說明.

六、Custom Equipment Config

1,  相關的檔案:custom_equipment.ccustom_equipment.h

2,  GPIO的定義部分:需要根據實際的電路圖填寫gpio_map_tbl表格,對應修改GPIO_LABELID_ENUMnetname定義等

3,  需要根據定義和設定,修改custom_cfg_gpio_set_level函式

七、設定驅動相關的level資訊,主要包括:LCD對比度,音量,電池,pwm

1,  相關的檔案:custom_hw_default.h custom_hw_default.c

2,  設定相關的引數,包括預設的初始時間等

八、LED,LCD,Vibrator模式設定

1p71頁為分步驟設定模式的詳細說明。

九、NVram Config

1,  相關的檔案:nvram_user_def.h,

2,  新增一個新的儲存項的步驟:

3,  在檔案nvram_user_def.h中,在enum nvram_LID_cust_enum結構中新增需要新增的項。

4,  在檔案nvram_user_def.h中,使用define來定義sizetotal常量。注意,需要根據型別的不同來定義,可以參見p78的說明

5,  在檔案custom_nvram_editor_data_item.h中,定義自定義的資料資訊的版本資訊部分

6,  在檔案custom_nvram_editor_data_item.h中,新增用於meta的函式,類似LID_VBIT VER_LID(NVRAM_EF_XXXXXX_LID) 這樣的函式

7,  在檔案nvram_user_config.c中,設定預設的資料資訊部分.

8,  設定資料資訊:Size Max<480  Total Max<300  Max Number of user configurable data item<25

十、LCD Config

1,  lcd讀寫時序設定,在函式init_lcd_interface中處理,在檔案lcd.c中,具體可以參見p88的說明

2,  關於lcd具體設定的步驟說明在P96

十一、       Flash Config

1,  NORFlash Config:相關的檔案FlashConf.c

2,  NANDFLash Config:相關的檔案NANDFlashConf.c

3,  疑問:FlashConf.c中,如何看需要分配的程式空間的大小?也就是說,分配3M的空間用於程式,怎麼知道是否夠了呢

4,   

十二、       RF Driver Config

1,  相關的檔案的目錄:D:/project/6219/custom/l1_rf/T6219_MT6129D

2,  具體的引數設定請參見P106,一般不需要修改

十三、       AFE Config Audio Front end前端/置音訊) P119

1,相關的檔案的目錄:D:/project/6219/custom/audio/T6219_BB

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述