日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

高通平台gpio简单调试

發(fā)布時(shí)間:2025/4/16 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高通平台gpio简单调试 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。?? ?https://blog.csdn.net/u010164190/article/details/83860374
0.編譯讀寫gpio寄存器地址工具:/system/bin/r
Android9.0源碼地址:
system/core/toolbox/r.c
system/core/toolbox/Android.bp
cc_binary { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? name: "r", ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? defaults: ["toolbox_defaults"], ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? srcs: ["r.c"], ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
}
?
# cd system/core/toolbox
# mm
# push r /system/bin
?
特別注意:如果gpio70已經(jīng)被占用,應(yīng)該在驅(qū)動(dòng)代碼或者.dts里注掉,否則下面的設(shè)置不生效。
1.使能gpio70
# cat /sys/kernel/debug/gpio //查看所有g(shù)pio狀態(tài)信息
# cd /sys/class/gpio
# echo 70 > export
# cd gpio70
# echo out > direction
# echo 1 > value
?
2.//設(shè)置GPIO pull up
gpio寄存器地址計(jì)算和芯片平臺(tái)有關(guān),計(jì)算方式不一樣.
***************************************************************************
msm8996 gpio寄存器地址: gpio基地址 + gpio號(hào) * 0x1000(即是gpio號(hào):70->0x46)
sdm845 gpio寄存器地址: gpio基地址 + 0x500000 + gpio號(hào)*0x1000(gpio號(hào):70->0x46)
?
1、SDM845平臺(tái)以GPIO46為例,十進(jìn)制46對(duì)應(yīng)的16進(jìn)制為2E,每個(gè)GPIO均有
? 這3個(gè)寄存器描述功能,包括輸入/輸出、驅(qū)動(dòng)電流上/下拉、中斷功能。
?
所以三個(gè)寄存器對(duì)應(yīng)的地址為:
0x3400000 + 0x500000 + 0x1000*2E = 0x392E000?
0x3400000 + 0x500000 + 0x1000*2E = 0x392E004?
0x3400000 + 0x500000 + 0x1000*2E = 0x392E008?
讀取方法:
/system/bin/r 0x392E000 ? ? ? ? --》0x392E000: 00000201 //0x201:out
/system/bin/r 0x392E004 ? ? ? ? --》0x392E004: 00000003 //0x03:high; 0x00;low
/system/bin/r 0x392E008 ? ? ? ? --》0x392E008: 000000e2 //0xe2:禁掉中斷
對(duì)于讀出來數(shù)據(jù)的定義通過寄存器對(duì)每位數(shù)據(jù)的定義可以得出:
<1>.0x201:1000000001 ---->out and pull down
? ? ? ? ? 第9為=1 代表輸出;
? ? ? ? ? 6-8位為0,驅(qū)動(dòng)能力2mA;
? ? ? ? ? 2-5位0,普通GPIO功能;
? ? ? ? ? 0-1=1:pull down; 2:keeper; 3:pull up; 4:no pull
? ? 0x202: out and keeper
? ? 0x203: out and pull up
? ? 0x204: out and no pull
<2>0x3: 輸出為高; 相當(dāng)于echo 1 > value
? ?0x0: 輸出為低; 相當(dāng)于echo 0 > value
<3>.e2:11100010?
? ? 最低位為0,代表disable中斷功能
***************************************************************************
//獲取gpio基地址: 0x1010000,最上邊的一行
# cat /sys/kernel/debug/gpio"
GPIOs 0-149, platform/1010000.pinctrl, 1010000.pinctrl
?
70為10進(jìn)制,轉(zhuǎn)化為16進(jìn)制為:0x46
gpio地址為:0x46 * 0x1000 + 0x1010000 = 0x1056000
?
?
3.//讀gpio70的寄存器地址:
# /system/bin/r 0x1056000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
01056000: 000002c6 //gpio70地址: 值
注意:
0x000002c5: pull down
0x000002c6: keeper
0x000002c5: pull up
?
4.//寫gpio70寄存器值為0x000002c7,使之pull up
# /system/bin/r 0x1056000 0x000002c7
?
# 再讀下0x1056000
# /system/bin/r 0x1056000
01056000: 000002c7
這時(shí)候可以用萬用表量gpio70管腳,已經(jīng)被拉高了,不是0V電壓了。
?
---------------------?
作者:慢慢的燃燒?
來源:CSDN?
原文:https://blog.csdn.net/u010164190/article/details/83860374?
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!

總結(jié)

以上是生活随笔為你收集整理的高通平台gpio简单调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av资源网在线观看 | 91香蕉久久| 国产精品乱码妇女bbbb | 综合视频在线 | 成人人伦一区二区三区 | 亚洲天堂成人av | 德国艳星videos极品hd | 国产亚洲无码精品 | 在线观看成人一区 | 狠狠鲁狠狠干 | 尤物在线免费视频 | 秋霞一级视频 | 国产aⅴ精品一区二区果冻 台湾性生生活1 | 日韩无码精品一区二区三区 | 亚洲天堂网在线观看视频 | 强行挺进白丝老师里呻吟 | 性色av蜜臀av | 五月丁香久久婷婷 | 国产最新在线观看 | 日本做爰全过程免费看 | 久久久久人妻一区二区三区 | 国产一区二区视频免费观看 | 日韩熟女精品一区二区三区 | 亚洲区中文字幕 | 日韩第1页| 成人av综合网 | 国产美女永久无遮挡 | 91精品国产色综合久久不卡电影 | 插插宗合网 | 亚洲人成电影在线播放 | 在线免费看av片 | 天天操天天干天天插 | 免费人成在线观看视频播放 | 亚洲一区精品在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久人人爽人人爽人人 | 久草视频在线播放 | 亚洲国产综合视频 | 亚洲精品一二 | 草草久久久无码国产专区 | 日韩va视频| 男生操女生免费网站 | 国产男人的天堂 | 国产三级一区二区 | 亚洲一区二区三区久久久 | 久久国产精品久久久久久电车 | 午夜免费视频观看 | 女生扒开尿口给男生捅 | 无码任你躁久久久久久久 | 日韩一级视频在线观看 | 亚洲国产天堂av | 51啪影院 | 天天操夜夜草 | 天堂在线91| a∨鲁丝一区鲁丝二区鲁丝三区 | 日本人dh亚洲人ⅹxx | 中文字幕一区二区三 | 国产精品久久久久久久久久久久久久久久久 | 亚洲精品乱码久久久久久国产主播 | 国产91av视频 | 99er这里只有精品 | eeuss鲁片一区二区三区在线观看 | 国产a精品 | 牛牛影视一区二区 | 夜夜爽妓女8888视频免费观看 | 免费黄色小视频在线观看 | 老鸭窝久久 | 成人欧美视频在线观看 | 欧美婷婷六月丁香综合色 | 日韩av网页 | 成人国产精品免费观看 | zjzjzjzjzj亚洲女人 | 国模私拍在线观看 | 欧美精品成人一区二区三区四区 | 国产白浆一区二区 | 一区二区三区中文字幕在线观看 | 国产精品久久久久久久久久久免费看 | 成人在线网站 | 日本三级韩国三级美三级91 | 性生交大片免费看3p | 另类小说亚洲色图 | 欧美视频在线观看一区二区三区 | 伊人影院在线观看视频 | 最近日本中文字幕 | 欧美三级视频在线播放 | 在线成人日韩 | 久久精品久久精品久久精品 | 夜夜天堂| 丝袜制服影音先锋 | 极品国产在线 | 黄网站在线播放 | 欧美成人国产精品一区二区 | 久久国产一区 | 日韩91| 88国产精品 | 国产剧情精品 | 免费观看日批视频 | 一曲二曲三曲在线观看中文字幕动漫 | 亚洲精品网站在线 |