mtk dws dts檔案中斷的配置

2021-09-05 09:29:03 字數 1131 閱讀 4747

一、以計步器為例

平台: androidn,mtk6737

晶元: qma6981

1. 檢視硬體連線或excel**,確定中斷腳 :gpio60

2. 配置dws:

gpio60: m0 def.dir:in in gpio_gse_1_eint_pin

eint60: gse_1 debounce:0 polarity:low sensitive_level:level debounceen:disable

3. 修改dts新增中斷控制引腳

/* sensor gpio standization */

+ &pio ;

+ };

+ + qma6981_pins_default: eintdefault ;

alsps_intpin_cfg: alspspincfg ;

&alsps ;

/*qma6981 interrupt setting (dummy nodes)*/

gse_1: gse_1 ;

二、 中斷除錯

1. 檢視中斷

-- 檢視中斷是否註冊成功

cat /proc/interrupts

cpu0 cpu1

...196: 0 gic 196 mtk-kpd

298: 0 mt-eint 10 touch_panel-eint

2. 檢視pin腳模式

cat /sys/class/misc/mtgpio/pin

pin:mode,pull_sel,din,dout,pull en,dir,ies,smt

0: 1 1 1 0 1 0 1 0

1: 0 0 0 0 1 0 1 0

【dir】0 - in 1 - out

中斷方向因為in,如果檢視反向不對,說明在別的地方被修改了

寫值echo \"-w=99:0 1 0 0 0 0 0 1\" > /sys/class/misc/mygpio/pin

3. 檢查dts與dtsi 看中段的gpio口是否被復用了

Nordic GPIO配置 初始化以及中斷配置

繼續分析nordic gpio部分的配置,作為晶元最基礎的內容,剖析一下nordic是如何處理gpio配置的。如上圖 anain anaen 模擬訊號輸入輸出 dir override 方向過載?in override out override 輸入 輸出過載,應該是提高驅動能力的作用out就是訊號...

ElasticSearch中yml檔案配置

配置elasticsearch的集群名稱,預設是elasticsearch,elasticsearch會自動發現在同一網段下的elasticsearch 節點,如果在同一網段下有多個集群,就可以用這個屬性來區分不同的集群。cluster.name elasticsearch 節點名,預設隨機指定乙個...

中斷 中斷的種類

一 基本概念 計算機的中斷系統能夠加強cpu對多工事件的處理能力,中斷機制是現代計算機系統中的基礎設施之一,它在系統中起著通訊網路的作用,已協調系統對各種外部事件的響應和處理 中斷時實現的事件稱為中斷源 中斷源向cpu提出處理的請求稱為中斷請求 發生中斷時被打斷的程式的暫停點稱為斷點 cpu暫停現行...