精品欧美一区二区三区在线观看 _久久久久国色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)

青青青在线观看视频| 91牛牛免费视频| 蜜桃无码一区二区三区| 欧美国产日韩电影| 亚洲天堂网中文字| 国产精品日韩一区二区三区 | 亚洲精品中文字幕成人片| 在线播放一区| 日韩中文字幕网| 欧美在线一级片| 97色婷婷成人综合在线观看| 精品福利一区二区| 免费久久久久久| 久青青在线观看视频国产| 国产一区二区精品久久99| 欧美一级bbbbb性bbbb喷潮片| 日本二区三区视频| 精品在线观看入口| 精品奇米国产一区二区三区| 九九视频精品在线观看| sqte在线播放| 亚洲色图在线看| 日本一区视频在线| 涩涩视频免费看| 国内外成人在线视频| 日韩美女福利视频| 日韩乱码人妻无码中文字幕| 亚洲xxx拳头交| 伊人久久久久久久久久久| 亚洲av人人澡人人爽人人夜夜| 亚洲人成777| 91福利社在线观看| 大j8黑人w巨大888a片| 性欧美ⅴideo另类hd| 国产精品国产三级国产a | 亚洲aaa在线观看| 国产精品69久久久久水密桃| 国产日韩精品一区二区| 人人妻人人爽人人澡人人精品 | 亚洲精品一区二区三区不卡| 久久精品国产第一区二区三区| 日本老师69xxx| 全部毛片永久免费看| 欧美日本在线| 欧美美女18p| 亚洲AV成人无码精电影在线| 99久久99热这里只有精品| 国产亚洲一区精品| xxxx日本黄色| 精品香蕉视频| 中文字幕不卡av| 欧美黄色高清视频| 日韩精品久久| 最近2019年好看中文字幕视频 | 99视频在线观看视频| 亚洲成人高清| 91精品国产综合久久久久久久久久 | 日韩国产在线观看| 国产精品久久久久久久久久东京 | 国产免费成人| 欧美亚洲在线观看| 高潮毛片又色又爽免费| 日韩精品免费专区| 国产一区二区色| 国产又爽又黄免费软件| 国产一区二区不卡老阿姨| 91网站在线看| 亚洲精品18在线观看| 成人黄色av网站在线| 国产欧美在线一区二区| 日韩一二三四| 国产精品午夜免费| 熟妇熟女乱妇乱女网站| 日本在线观看高清完整版| 亚洲国产日韩a在线播放性色| 少妇人妻在线视频| 人人鲁人人莫人人爱精品| 欧美在线视频你懂得| 亚洲一区二区偷拍| 国产三级精品三级在线观看国产| 亚洲免费视频网站| 亚洲女人久久久| 黄色成人在线网站| 国产精品99久久久久久人 | 亚洲国产日韩欧美在线动漫| 少妇光屁股影院| 欧美1级片网站| 欧美日韩国产成人| 欧美一区二区三区不卡视频| 久久爱另类一区二区小说| 99电影在线观看| 欧洲视频在线免费观看| 综合色中文字幕| 久久久亚洲精品无码| 国产第一亚洲| 欧美精品一区二区不卡| 国产视频三区四区| 在线观看一区| 国产日韩av在线播放| 五十路在线观看| 最新不卡av在线| 动漫av网站免费观看| 国产一区二区三区免费在线| 亚洲精品久久久久久久久久久久久| 国产18无套直看片| 精品999网站| 91精品久久久久久久久青青| 污污的视频网站在线观看| 18成人在线视频| 成人久久久久久久久| 一区二区三区亚洲变态调教大结局 | 99999精品| 国产成人三级| 欧美黄色片在线观看| 这里只有久久精品视频| 成人免费高清在线观看| 亚洲三区视频| 中文字幕av一区二区三区佐山爱| 精品国产自在久精品国产| 亚洲女同二女同志奶水| 久久国产成人| 国产一区精品在线| a级影片在线观看| 欧美手机在线视频| 一卡二卡三卡四卡| 一区二区三区导航| 99se婷婷在线视频观看| 日本中文字幕在线2020| 91九色最新地址| 成人h动漫精品一区| 很黄很黄激情成人| 99久久精品久久久久久ai换脸| 婷婷视频在线| 欧美婷婷六月丁香综合色| 中文字幕丰满乱子伦无码专区| 亚洲欧洲午夜| 国产精品久久亚洲| av免费网站在线观看| 91黄色免费版| 国产精成人品免费观看| 久久久久久久高潮| 欧美一区激情视频在线观看| 成人一级福利| 欧美一级一区二区| 少妇高潮惨叫久久久久| 免费亚洲电影在线| 亚洲欧洲久久| 日韩成人综合网站| 日韩视频免费在线| 国产精品久久久久毛片| 中文字幕中文乱码欧美一区二区 | 久久精品国产av一区二区三区| 国产激情偷乱视频一区二区三区| 国产在线无码精品| 91精品入口| 国模gogo一区二区大胆私拍 | 国产午夜精品视频| 中文字幕你懂的| 中文字幕一区在线观看视频| 黄色片免费网址| 国内一区二区三区| 国产尤物91| 欧美成人影院| 日韩在线观看免费网站 | 日韩免费视频网站| 91在线免费播放| 久久久久免费精品| 国产精品99在线观看| 91超碰在线免费观看| av电影在线地址| 亚洲人成啪啪网站| 一级片免费观看视频| 亚洲精品成人天堂一二三| 亚洲婷婷在线观看| 日本怡春院一区二区| 咪咪色在线视频| 超碰97久久国产精品牛牛| 欧美一级电影在线| 色综合久久久久综合一本到桃花网| 91精品国产免费| 日本免费观看视| 欧美高清在线视频| 麻豆短视频在线观看| 久久久久综合| www.亚洲一区二区| 人妖一区二区三区| 国产日韩欧美中文在线播放| 美女精品视频| 伊人激情综合网| 黄色av免费观看| 欧美吻胸吃奶大尺度电影| 久久免费小视频| 久久精品亚洲麻豆av一区二区 | 91亚洲欧美激情| 亚洲韩国精品一区| 免费成人深夜天涯网站| 成人黄色国产精品网站大全在线免费观看 | 国产高清一区二区三区视频| 亚洲国产精品国自产拍av秋霞| 波多野结衣黄色网址| 亚洲一区二区av在线| 亚洲a∨无码无在线观看| 成人高清伦理免费影院在线观看| 熟妇人妻无乱码中文字幕真矢织江 | 国产午夜精品一区二区三区| 成人毛片视频免费看| 欧美日韩精品是欧美日韩精品| 国产亚洲欧美精品久久久www| 国产精品丝袜91| 亚洲国产精品自拍视频| 国产麻豆精品95视频| 91视频免费版污| 在线综合欧美| 女女百合国产免费网站| 欧美午夜精彩| 欧美一区二区三区成人久久片 | 日韩女优一区二区| 欧美国产1区2区| 一级片视频免费看| 成a人片亚洲日本久久| 伊人五月天婷婷| 日韩高清在线观看| 无码aⅴ精品一区二区三区浪潮| 欧美成人日韩| 欧美日韩一区二区三区电影| 日韩av片子| 日韩精品久久久免费观看| 私拍精品福利视频在线一区| 91九色极品视频| 精品网站999| 91久久久久久国产精品| 四虎精品在线观看| 国产美女精品视频| 天然素人一区二区视频| 日韩美女视频在线观看| 日韩伦理在线| 欧美亚洲一区在线| 在线播放高清视频www| 欧美性受xxx| 性欧美xxx69hd高清| 91av视频在线播放| 精品众筹模特私拍视频| 欧美日韩成人在线视频| 日本天码aⅴ片在线电影网站| 九九精品在线播放| 图片区小说区亚洲| 久久久久免费精品国产| wwwww亚洲| 4438全国成人免费| 免费亚洲电影| 国产精品成人一区| 久久99久久久精品欧美| 成人午夜黄色影院| 日韩精品一区二区三区中文在线 | 精品国产伦一区二区三| 日韩一级二级三级精品视频| 国产成人久久精品77777综合| 日韩精品中文字幕一区| 神马午夜精品95| 日韩成人激情在线| 国产二区在线播放| 色吧影院999| 日本小视频在线免费观看| 亚洲91av视频| 三级成人在线| 91久久精品美女| 国产厕拍一区| 日韩国产精品一区二区三区| 五月天久久777| 亚洲熟妇无码av在线播放| 国产日产高清欧美一区二区三区| www黄色av| 极品少妇一区二区三区精品视频| 日韩精品xxx| 久久久久国色av免费看影院| 国产视频123区| 亚洲午夜在线电影| 成人毛片一区二区三区| 91精品国产丝袜白色高跟鞋| 深爱激情五月婷婷| 中文字幕免费精品一区| 青青草视频在线免费直播| 国产91免费看片| 嫩呦国产一区二区三区av| 精品卡一卡二| 91精品国产91久久久久久密臀| 国产一区二区三区小说| 日本系列欧美系列| 午夜影院福利社| 亚洲国产成人一区二区三区| 欧美日韩大片在线观看| 色久综合一二码| 国产日韩在线观看一区| 亚洲欧美变态国产另类| 欧美草逼视频| 国产成人综合亚洲| 国产精品2023| 影音先锋欧美资源| 午夜亚洲视频| 原创真实夫妻啪啪av| 国产网红主播福利一区二区| 久久久久亚洲av无码专区体验| 色综合久久综合网欧美综合网| a天堂中文在线观看| 国产亚洲视频在线| 理论片午夜视频在线观看| 成人国产精品久久久久久亚洲| 亚洲人成网站77777在线观看| 国产成人三级视频| 日本欧美大码aⅴ在线播放| 国产精品无码在线| 一区二区三区四区国产精品| 国产裸体美女永久免费无遮挡| 亚洲精品一线二线三线| 成人三级网址| 国产女精品视频网站免费| 色哟哟精品丝袜一区二区| 国产一二三区在线播放| 国产一区激情在线| 成人免费视频入口| 在线视频中文字幕一区二区| 天天操天天干天天操| 欧美日韩xxxxx| 成人在线视频www| 亚洲在线视频一区二区| 日日摸夜夜添夜夜添精品视频| 中国极品少妇videossexhd| 一区二区欧美国产| 精品人妻一区二区三区换脸明星| 日韩在线视频免费观看| 国产综合色激情| 视频在线精品一区| 久久精品二区三区| 亚洲一区二区三区蜜桃| 欧美丝袜一区二区| 台湾av在线二三区观看| 26uuu亚洲伊人春色| 午夜精品影视国产一区在线麻豆| 国产免费黄色一级片| 丁香婷婷综合网| 五月天综合在线| 亚洲高清一区二| 中文在线8资源库| 麻豆久久久9性大片| 9国产精品视频| 久久国产精品无码一级毛片| 精品av在线播放| 亚洲人午夜射精精品日韩| 2018中文字幕一区二区三区| 琪琪久久久久日韩精品| 成年人视频网站免费观看| 久久精品一区二区| 色婷婷久久综合中文久久蜜桃av| 中文字幕欧美视频在线| 国产精品传媒麻豆hd| 视频一区二区视频| 国产寡妇亲子伦一区二区| 久久精品视频日本| 亚洲精品在线不卡| 成人精品一区二区三区电影| av电影一区二区三区| 国产成人精品www牛牛影视| 在线免费观看毛片| 亚洲欧洲国产精品| 四虎国产精品免费久久5151| 黄色一级片国产| 99re在线精品| 曰批又黄又爽免费视频| 欧美理论电影在线播放| 日韩成人一级| 91制片厂毛片| 一区二区三区久久| 免费人成黄页在线观看忧物| 国产在线观看精品一区二区三区| 欧美激情精品久久久六区热门| 欧美双性人妖o0| 在线视频亚洲一区| 日韩另类在线| 欧美亚洲丝袜| 国产乱妇无码大片在线观看| 日韩欧美一区二区一幕| 在线丨暗呦小u女国产精品| 91蜜桃臀久久一区二区| 国产日韩成人内射视频| 一区二区三区在线视频免费观看| 性xxxx视频播放免费| 国产精品视频白浆免费视频| 欧美日韩岛国| av电影在线不卡| 日韩欧美卡一卡二| 国产精品高清乱码在线观看| 国产精品免费看久久久无码| 国产三级久久久| 欧洲成人一区二区三区| 国产精品久久久久一区二区| 91久久在线| 在线看的片片片免费| 亚洲美女在线看| 99久久人爽人人添人人澡| 天堂社区在线视频|