新聞中心
PRESS CENTER(1) SoC支持的中斷類型中有一類叫外部中斷。內(nèi)部中斷就是指的中斷源來自于SoC內(nèi)部(一般是內(nèi)部外設(shè)),譬如串口、定時器等部件產(chǎn)生的中斷;外部中斷是SoC外部的設(shè)備,通過外部中斷對應(yīng)的GPI0引腳產(chǎn)生的中斷。
(2)按鍵在SoC中就使用外部中斷來實現(xiàn)。具體實現(xiàn)方法是:將按鍵電路接在外部中斷的GPIO上,然后將GPI0配置為外部中斷模式。此時人通過按按鍵改變按鍵電路的電壓高低,這個電壓高低會觸發(fā)GPI0對應(yīng)的外部中斷,通過引腳傳進去給CPU處理。
電平觸發(fā)和邊沿觸發(fā)
(1)外部中斷的觸發(fā)模式主要有2種:電平觸發(fā)和邊沿觸發(fā)。
(2)電平觸發(fā)就是說GPIO.上的電平只要滿足條件,就會不停觸發(fā)中斷。電平觸發(fā)分為高電平觸發(fā)和低電平觸發(fā)。電平觸發(fā)的特點是,只要電平滿足條件就會不停觸發(fā)中斷。
(3)邊沿觸發(fā)分為上升沿觸發(fā)、下隆沿觸發(fā)和雙邊沿觸發(fā)三種。邊沿觸發(fā)不關(guān)心電平常規(guī)狀態(tài),只關(guān)心電平變化的瞬間(邊沿觸發(fā)不關(guān)心電平本身是高還是低,只關(guān)心變化是叢高到低還是叢低到高的這個過程).。
分析按鍵的工作:如果我們關(guān)注的是按鍵按下和彈起這兩個事件本身,那么應(yīng)該用邊沿觸發(fā)來處理按鍵;如果我們關(guān)心的是按鍵按下/彈起的那一一段時間,那么應(yīng)該用電平觸發(fā)。