精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解MTK平臺(tái)驅(qū)動(dòng)調(diào)試指南GPIO設(shè)置篇

移動(dòng)開發(fā)
MTK平臺(tái)驅(qū)動(dòng)調(diào)試指南是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)MTK應(yīng)用平臺(tái)上驅(qū)動(dòng)調(diào)試的相關(guān)內(nèi)容,具體內(nèi)容來看本文。

MTK平臺(tái)驅(qū)動(dòng)調(diào)試指南是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)MTK應(yīng)用平臺(tái)上驅(qū)動(dòng)調(diào)試的相關(guān)內(nèi)容,不多說,具體內(nèi)容的實(shí)現(xiàn)來看本文詳解。

GPIO設(shè)置篇

一、GPIO有關(guān)的函數(shù)

1、GPIO_ModeSetup:

函數(shù)原型:voidGPIO_ModeSetup(kal_uint16pin,kal_uint16conf_dada)

功能:設(shè)置GPIO的工作模式是作為GPIO,還是作為專有功能接口。

參數(shù):

pin:GPIO的pin腳號(hào),對(duì)應(yīng)于原理圖上MTK62XX主CPU芯片的上的GPIO標(biāo)號(hào)

conf_dada:值有0~3。其中0是表示作為GPIO模式,其他根據(jù)專有功能的不同進(jìn)行設(shè)置。

2、GPO_InitIO

函數(shù)原型:voidGPIO_InitIO(chardirection,charport)

功能:初始化GPIO的工作方向是作為輸入,還是作為輸出

參數(shù):

direction:工作方向,0表示輸入,1表示輸出

port:GPIO的pin腳

3、GPIO_ReadIO

函數(shù)原型:charGPIO_ReadIO(charport)

功能:從GPIO讀取數(shù)據(jù)

參數(shù):

port:GPIO的pin腳

4、GPIO_WriteIO

函數(shù)原型:voidGPIO_WriteIO(kal_chardata,kal_charport)

功能:往GPIO寫數(shù)據(jù)

參數(shù):

data:1表示給高電平,0表示給低電平

port:GPIO的pin腳

備注:這些函數(shù)在Gpio.C中可以找到。

二、GPIO模式設(shè)置

GPIO口在系統(tǒng)上電的時(shí)候,有的是默認(rèn)高電平,有的是默認(rèn)低電平,這是MCU內(nèi)部決定的,軟件無法更改,但是在系統(tǒng)開機(jī)過程中,會(huì)對(duì)GPIO進(jìn)行初始化,MCU中有幾個(gè)GPIO模式初始化寄存器,通過這個(gè)寄存器給GPIO設(shè)置初始模式。

例如:以下這個(gè)寄存器就是用來設(shè)置0-7號(hào)GPIO的模工作模式的。

這個(gè)初始化過程在Gpio_Drv.C中的函數(shù)GPIO_init()中,項(xiàng)目開始的時(shí)候,先要檢查這個(gè)部分的模式設(shè)置是否正確。

三、各個(gè)功能模塊的GPIO設(shè)置

1、LCD背光,馬達(dá)

有的LCD背光是靠GPIO進(jìn)行控制的,有的則靠PMIC進(jìn)行控制。但不管那個(gè)方式進(jìn)行控制,都只需修改Custom_equipment.c中的相關(guān)部分就可以了,具體如下:

首先,檢查數(shù)組

  1. GPIO_MAP_ENTRYgpio_map_tbl[]={  
  2. {GPIO_VAILD,GPIO_PORT_24,netname[GPIO_LABEL_LCD_BACKLIGHT],NULL},  
  3. }; 

將沒有使用的GPIO,用GPIO_INVALID給屏蔽掉。

然后,修改函數(shù)custom_cfg_gpio_set_level,在對(duì)應(yīng)的GPIO類型上將控制函數(shù)添加進(jìn)去即可。比如:

  1. switch(gpio_dev_type)  
  2. {  
  3. caseGPIO_DEV_LED_MAINLCD:  
  4. if(gpio_dev_level==LED_LIGHT_LEVEL0)//LEVEL0-LEVEL5是背光由若到強(qiáng)的控制,LEVEL0表示關(guān)閉背光  
  5. GPIO_WriteIO(GPIO_OFF,custom_cfg_outward_gpio_port(GPIO_LABEL_LCD_BACKLIGHT));  
  6. else  
  7. GPIO_WriteIO(GPIO_ON,custom_cfg_outward_gpio_port(GPIO_LABEL_LCD_BACKLIGHT));  
  8. PWM2_level(gpio_dev_level);  
  9. break; 

2、藍(lán)牙

在文件bt_hw_define.h中參照原理圖進(jìn)行對(duì)應(yīng)GPIO的修改。

  1. #defineBT_GPIO_RESET52//39//GPIO_39:PMICreset  
  2. #defineBT_GPIO_DSC36//;4//GPIO_4:todisconnectRFCommlink  
  3. #defineBT_GPIO_POWER4//12//GPIO_12:Power  
  4. #defineBT_GPIO_DATASELECT0//;3//GPIO_3:DataSelect 

3、Camera

在文件Camera_hw.c和sccb.h中參照原理圖進(jìn)行對(duì)應(yīng)GPIO的修改。

【Camera_hw.c】

  1. #defineMODULE_POWER_PIN6//GPIONO.  
  2. #defineMODULE_RESET_PIN12//GPIONO.  
  3. #defineMODULE_CMPDN_PIN13//GPIONO. 

【sccb.h】

  1. #defineSCCB_SERIAL_CLK_PIN8  
  2. #defineSCCB_SERIAL_DATA_PIN9 

4、TouchPanel

在文件Touch_panel_spi.h中參照原理圖進(jìn)行對(duì)應(yīng)GPIO的修改

  1. #defineSPI_DIN_PIN1//17  
  2. #defineSPI_CLK_PIN8//20  
  3. #defineSPI_DOUT_PIN38//22  
  4. #defineSPI_CS_PIN9//23  
  5. #defineSPI_BUSY_PIN5//21 

四、總結(jié)

GPIO的設(shè)置相對(duì)來講比較簡單,只要仔細(xì)參對(duì)原理圖,基本上就可以將GPIO配置好。當(dāng)然有些時(shí)候GPIO配置好了也達(dá)不到效果,就需要和硬件工程師一起來進(jìn)行檢測(cè)分析,測(cè)量對(duì)應(yīng)電路的工作電壓或電流,來判斷工作是否正常。總之在前期的調(diào)試方面,多跟硬件工程師溝通、討論、分析,會(huì)很快解決問題。

中斷調(diào)試篇

中斷調(diào)試一般來說包括以下幾個(gè)方面,一一做簡單介紹:

1、中斷號(hào)匹配

這個(gè)部分在文件eint_def.c中進(jìn)行設(shè)置,參照原理圖設(shè)置即可。

2、中斷觸發(fā)方式的設(shè)置

在文件eint_def.c中,首先要對(duì)中斷的觸發(fā)響應(yīng)時(shí)間進(jìn)行設(shè)置,是在數(shù)組變量custom_eint_sw_debounce_time_delay中。一般情況下這個(gè)部分是不用動(dòng)的,但有時(shí)候中斷觸發(fā)有問題的時(shí)候,這就是一個(gè)調(diào)試點(diǎn)。比如對(duì)于Touchpanel的中斷,對(duì)應(yīng)的響應(yīng)時(shí)間一般是0,如果不是0,就需要修改。

另外,因?yàn)橹袛嘤|發(fā)分電平觸發(fā)和邊沿觸發(fā),電平觸發(fā)又分高電平觸發(fā)和低電平觸發(fā),邊沿觸發(fā)又分為上升沿觸發(fā)和下降沿觸發(fā),因此先需要跟硬件工程師了解對(duì)應(yīng)的中斷觸發(fā)方式,然后在對(duì)應(yīng)的中斷初始化的地方修改觸發(fā)方式。

3、中斷處理流程調(diào)試

有時(shí)候中斷設(shè)置好了,對(duì)應(yīng)功能也不能正常使用,那么就需要調(diào)試中斷處理流程了,需要增加trace,一般我們會(huì)用系統(tǒng)帶的trace函數(shù)kal_prompt_trace,有時(shí)候調(diào)試這個(gè)函數(shù)不能正常工作,那么我們就用這個(gè)文件中的函數(shù)sys_print打印trace信息,要使用這個(gè)函數(shù),需要在系統(tǒng)最開始啟動(dòng)的時(shí)候,調(diào)用sys_uart_init進(jìn)行初始化。這個(gè)函數(shù)庫是在6228平臺(tái)上做的,可能在其他平臺(tái)上寄存器因?yàn)椴煌枰M(jìn)行修改。

往往在調(diào)試的過程中,經(jīng)常發(fā)現(xiàn)是給芯片供電方面出了問題。因?yàn)橛袝r(shí)候MTK給過來的代碼,在他們的參考設(shè)計(jì)上是一種供電方式,但是在我們的設(shè)計(jì)上可能就是不一樣了。所以在找到芯片供電部分代碼的時(shí)候,查找對(duì)應(yīng)資料,看是否調(diào)用正常。

dbg_print怎么打開?

哪個(gè)宏控制呢?

DRV_DEBUG打開后串口還是沒有信息出來

  1. make\drv\drv.def 

中加入DRV_DEBUG

我一般在dbgprint.c里面直接修改

  1. #if1//defDRV_DEBUG  
  2. #if1//(!defined(IC_MODULE_TEST))  
  3. {  
  4. charbuffer[50];  
  5. sprintf(buffer,"ERROR");  
  6. rmmi_write_to_uart((kal_uint8*)buffer,strlen(buffer),KAL_TRUE);  

小結(jié):詳解MTK平臺(tái)驅(qū)動(dòng)調(diào)試指南的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對(duì)你有所幫助!

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

2011-08-31 10:20:26

MTK驅(qū)動(dòng)開發(fā)

2011-08-31 09:52:55

MTKMT6235驅(qū)動(dòng)

2011-08-30 16:32:41

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

2011-08-31 10:26:38

MTK驅(qū)動(dòng)開發(fā)

2011-09-06 09:14:27

MTK平臺(tái)軟件

2023-09-06 15:31:19

GPIO鴻蒙

2011-09-06 09:26:03

2011-08-30 16:22:00

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

2011-09-06 15:12:39

MTK

2011-09-05 17:35:18

MTK啟動(dòng)過程RTOS

2025-07-15 10:06:54

2021-08-25 06:33:52

Node.jsVscode調(diào)試工具

2021-11-29 07:55:45

Linux GPIO Linux 系統(tǒng)

2011-09-06 09:37:04

MTK平臺(tái)

2025-04-28 02:22:00

2011-08-30 16:02:10

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

2011-09-05 19:02:45

MTK系統(tǒng)字符串

2011-09-06 09:48:41

MTK平臺(tái)

2011-09-01 15:24:22

SQL Server 存儲(chǔ)過程調(diào)試

2021-10-28 08:51:53

GPIO軟件框架 Linux
點(diǎn)贊
收藏

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

youjizz亚洲女人| www.日本三级| 91午夜交换视频| 午夜精品国产| 亚洲精品成人免费| 天堂社区在线视频| 麻豆视频网站在线观看| 国产高清精品网站| 欧美在线激情网| 老司机深夜福利网站| 中文字幕视频精品一区二区三区| 婷婷丁香久久五月婷婷| 日本视频一区二区在线观看| 国产精品久久婷婷| 亚洲免费影院| 久久综合免费视频| av网站免费在线播放| 日韩成人一区| 精品久久久久久亚洲精品 | 久久久久观看| 欧美色视频在线观看| 欧美日韩福利在线| caoporn国产精品免费视频| 国产成人精品免费在线| 国产精品情侣自拍| 粉嫩aⅴ一区二区三区| 99久久久久国产精品| 日韩精品在线私人| 天天干天天曰天天操| 欧洲一级精品| 亚洲成av人片一区二区| 美女黄色片网站| 黄色av网站在线| 成人一区二区三区在线观看 | 欧美日韩视频免费| 秋霞影院午夜丰满少妇在线视频| 久久综合色播五月| 国产亚洲第一区| www.我爱av| 国产一区在线不卡| 国产一区二区丝袜高跟鞋图片| www.com亚洲| 亚洲一区二区三区高清不卡| 久久免费国产视频| 精品在线视频免费观看| 亚洲在线久久| 久久精品视频在线播放| 五月婷婷六月香| 国产一区网站| 亚洲人成五月天| 日韩中文字幕电影| 亚洲自拍都市欧美小说| 国产视频久久网| 噜噜噜在线视频| 精品欧美午夜寂寞影院| 欧美精品一区二| 一级全黄裸体片| 超碰97成人| 亚洲第一精品久久忘忧草社区| 韩国一区二区在线播放| 国产成人久久精品麻豆二区| 色综合网色综合| 欧美成人高潮一二区在线看| 污视频网站在线免费| 亚洲欧洲另类国产综合| 精品国产乱码久久久久久蜜柚 | 黄色羞羞视频在线观看| 亚洲人成网站色在线观看| 亚洲精品中文字幕在线 | 91亚洲精品久久久蜜桃网站 | 免费激情视频在线观看| 欧美电影网址| 色婷婷综合久久久中文字幕| 116极品美女午夜一级| 美女扒开腿让男人桶爽久久软| 亚洲精品你懂的| 玖玖精品在线视频| av片在线观看免费| 洋洋成人永久网站入口| 日韩精品免费一区| 第一av在线| 天天色综合成人网| 免费一级特黄毛片| 免费看男女www网站入口在线| 欧美日韩精品国产| 国产综合免费视频| 成人做爰视频www| 欧美日韩中文另类| www.桃色.com| 久久久久久久久成人| 欧美高清视频不卡网| 亚洲精品mv在线观看| 日本精品一区二区三区在线观看视频| 91精品国产福利| 成年人小视频在线观看| 在线日韩一区| 最近中文字幕日韩精品| 丝袜美腿小色网| 日韩一级精品| 国产国语刺激对白av不卡| 这里只有精品9| 国产成人超碰人人澡人人澡| 六十路精品视频| 成人全视频高清免费观看| 亚洲图片激情小说| 丁香色欲久久久久久综合网| 免费污视频在线一区| 日韩一区二区三区三四区视频在线观看| 黄色av电影网站| 亚洲欧美另类一区| 成人美女在线视频| 欧美日韩国产精品一区二区| 又爽又大又黄a级毛片在线视频| 最新久久zyz资源站| 老子影院午夜伦不卡大全| 免费毛片b在线观看| 欧美人与性动xxxx| 亚洲精品第二页| 波多野结衣在线观看一区二区| 欧美大片免费观看| 自拍偷拍18p| 国产成人精品一区二区三区四区 | 久久亚洲欧美国产精品乐播| 欧美一区二区福利| 九色91在线| 欧美性xxxxx极品少妇| 国模大尺度视频| 欧洲美女日日| 欧美精品videosex牲欧美| 特级西西444www大胆免费看| 成人av在线资源网| 一个色的综合| 成人福利av| 欧美va亚洲va在线观看蝴蝶网| 天天操天天干天天操天天干| 91精品久久久久久久蜜月| 国产91|九色| 亚洲卡一卡二卡三| 亚洲人亚洲人成电影网站色| 国产视频一区二区视频| 久久国产精品色av免费看| 日韩色av导航| 国产精品午夜一区二区| 91网址在线看| 国产 日韩 亚洲 欧美| 国产精品毛片aⅴ一区二区三区| 亚洲美女动态图120秒| 久久99久久98精品免观看软件| 麻豆国产精品官网| 精品国产一区二区三区四区vr| 电影k8一区二区三区久久| 日韩一区二区免费高清| 蜜桃av免费观看| 日韩国产欧美视频| 欧美日韩亚洲在线| 亚洲精品一区| 日韩成人久久久| 激情五月色婷婷| www.亚洲精品| 精品国产av无码一区二区三区| 秋霞影院一区| 久久国产精品网站| 国产福利视频导航| 一区二区三区精品在线| 欧美69精品久久久久久不卡| 国产精品久久久久久久| 91久久精品美女高潮| 免费在线观看黄色| 666欧美在线视频| 日韩在线观看免| 国产在线精品一区二区三区不卡 | 欧美激情视频一区二区三区不卡| 在线观看视频二区| 国产精品久久久久三级| 成人日韩在线视频| 99久久精品费精品国产| 亚洲自拍偷拍第一页| 国产最新在线| 精品国产乱码久久久久久浪潮| 久久精品视频8| 成人福利视频在线| 亚洲自偷自拍熟女另类| 国产精品午夜一区二区三区| 热re91久久精品国99热蜜臀| 91社区在线| 91精品国产综合久久久久久久| frxxee中国xxx麻豆hd| 国产精品亚洲午夜一区二区三区| 性一交一乱一伧国产女士spa| 草草视频在线一区二区| 欧洲一区二区视频| 亚洲欧美视频一区二区| 欧美日韩国产一级二级| 免费无码毛片一区二区app| av在线一区二区三区| 日本xxxxxxxxxx75| 久久国产小视频| av在线不卡观看| 欧美xxx网站| 久久精品视频99| 香蕉视频911| 欧美日韩美女一区二区| 欧美另类视频在线观看| 久久老女人爱爱| 加勒比av中文字幕| 欧美天天在线| 亚洲乱码国产乱码精品天美传媒| 精品中文字幕一区二区三区| 91精品成人久久| 日本激情视频在线观看| 精品国产精品一区二区夜夜嗨| 激情视频网站在线观看| 日韩一区日韩二区| 国内精品久久99人妻无码| 久久99精品国产91久久来源| 亚洲欧美一二三| 精品久久久久中文字幕小说| 国产精品国色综合久久| 成人福利一区二区| 98视频在线噜噜噜国产| 自拍视频在线播放| 日韩毛片中文字幕| 超碰在线观看av| 欧美三级电影一区| 99精品视频99| ...xxx性欧美| 成人做爰69片免网站| 成人av免费在线| 欧美一级特黄aaa| 西西人体一区二区| 六月婷婷激情综合| 久久影视一区| 欧美日韩一区在线观看视频| 亚洲精品a区| 国产日韩欧美黄色| 日本在线啊啊| 欧美最猛性xxxx| free性欧美| 久久中文字幕在线| 1024国产在线| 中文字幕精品国产| 精品视频二区| 精品一区电影国产| 蜜桃视频污在线观看| 正在播放亚洲一区| 在线视频免费观看一区| 欧美中文字幕久久| 日日夜夜狠狠操| 高跟丝袜一区二区三区| 国产精品theporn动漫| 亚洲欧美激情小说另类| 亚洲精品国产精品乱码在线观看| 91老师片黄在线观看| 免费看毛片的网站| 91污片在线观看| 蜜桃精品成人影片| 91一区在线观看| 亚洲第九十七页| 久久综合视频网| 97超碰在线资源| 国产人妖乱国产精品人妖| a毛片毛片av永久免费| 成人网在线免费视频| aaaaaav| 99久久综合狠狠综合久久| 日韩少妇一区二区| 99国产精品国产精品毛片| 你懂的在线观看网站| 99久久99久久免费精品蜜臀| 中国免费黄色片| 99久久免费视频.com| 性生交大片免费看l| 北条麻妃国产九九精品视频| 国产性生活毛片| 91丨九色porny丨蝌蚪| 蜜桃av免费看| 国产精品视频观看| 国产激情无码一区二区三区| 亚洲精品视频一区二区| 国产一国产二国产三| 午夜精品一区二区三区电影天堂 | 欧美诱惑福利视频| 日本h片久久| 91久久精品美女| 99ri日韩精品视频| 久久久久久久有限公司| 日韩电影免费网站| 男人j进女人j| 精品成人在线| 久久精品影视大全| 国产乱妇无码大片在线观看| 天天躁日日躁狠狠躁免费麻豆| 久久亚洲精精品中文字幕早川悠里| 欧洲av一区二区三区| 亚洲久草在线视频| 久久黄色精品视频| 欧美怡红院视频| www.精品久久| 亚洲美女在线看| 天堂地址在线www| 久久久久久国产精品三级玉女聊斋| 蜜桃视频在线观看播放| 国产精品jizz在线观看麻豆| 天堂av一区| 秋霞在线观看一区二区三区| 综合国产精品| 成人免费观看视频在线观看| 国产一区二区精品在线观看| 在线天堂www在线国语对白| 亚洲国产精品99久久久久久久久| 搜索黄色一级片| 欧美影视一区在线| 熟妇高潮一区二区三区| 日韩在线观看网站| 桃色av一区二区| 444亚洲人体| 欧美中文字幕一区二区| 日韩一级性生活片| 国产精品综合久久| 在线免费观看日韩av| 夜夜亚洲天天久久| 波多野结衣电车痴汉| 精品国产麻豆免费人成网站| 午夜免费视频在线国产| 4388成人网| 国产丝袜一区| 精品91一区二区三区| 日本亚洲欧美天堂免费| 国产十八熟妇av成人一区| 中文字幕综合网| 无码人妻丰满熟妇精品区| 欧美高清视频不卡网| 欧美日韩在线看片| 日本一区二区在线播放| 大香伊人久久精品一区二区| 亚洲一区二区在线看| 玖玖国产精品视频| 亚洲熟女一区二区| 一区二区三区在线视频观看| 国产99999| 久久久黄色av| 欧美a一级片| 日韩不卡av| 亚洲一区国产一区| 日本一二三区在线| 亚洲国产成人在线| 亚洲不卡在线视频| 国产婷婷成人久久av免费高清 | 日韩理论片在线| 亚洲一区二区色| 在线日韩精品视频| 91精品影视| 欧美一级片免费观看| 国产偷自视频区视频一区二区| 三区视频在线观看| 专区另类欧美日韩| 国产视频一区二区三区四区五区| 最新69国产成人精品视频免费| 日韩国产网站| 日韩av高清在线播放| 日韩精品免费专区| 呦呦视频在线观看| 色婷婷久久一区二区三区麻豆| 午夜在线视频观看| 51久久精品夜色国产麻豆| 日本欧美韩国国产| 日本一本二本在线观看| www久久久久| 亚洲日本视频在线观看| 一区二区三区国产视频| 久久亚洲精品人成综合网| 一区二区精品视频| 国产一区二区影院| 免费看一级一片| 精品久久国产字幕高潮| 亚洲精品国产精品国产| 五月天色一区| 国产在线一区二区综合免费视频| 欧美色图亚洲天堂| 亚洲第一av网| 日韩伦理在线| 日韩一区二区三区高清| 狠狠色丁香婷婷综合| 久久久www成人免费毛片| 亚洲黄色av网站| 美女网站视频一区| 国产系列第一页| 成人午夜电影久久影院| 国产偷人爽久久久久久老妇app| 精品国产自在精品国产浪潮| 精品国产伦一区二区三区观看说明| 国产精品av免费观看| 91性感美女视频| 在线免费a视频| 欧美激情免费看| 欧美韩国日本在线观看| 黄色性视频网站| 色噜噜久久综合| xvideos国产在线视频| 国产伦精品一区二区三区视频免费|