K60 GPIO外部中斷

2021-08-02 21:20:08 字數 482 閱讀 8096

k60幾乎可以把任意乙個gpio用作外部中斷

要用外部中斷,就要配置好暫存器,寫好中斷函式

我這裡用a口的19號引腳作為按鍵外部中斷檢測,a口的10號引腳做led輸出

void init_gpio()

第五行的

gpio_init_struct.gpio_isr = porta_isr;是把中斷函式的名字賦給gpio_isr,用來存中斷函式的位址指標,然後使能中斷

中斷函式

void porta_isr()

}

這個中斷函式的名字就是給

gpio_isr的值,gpio的每乙個pin都有中斷標誌位,而

lpld_gpio_ispinxext(portx, gpio_piny)就是portx的piny埠的中斷標誌位。一旦產生中斷,標誌位為1,執行中斷函式內容。

還有提示,這裡的中斷函式是要宣告的,和51不一樣,51的是可以不用宣告的

STM32 GPIO和外部中斷

stm32中使用gpio作為外部中斷,以如下圖的方式連線到外部中斷,因此在設計的時候,不能同時將中斷連線在pa.1 pb.1 pc.1 pd.1 pe.1,因為同時只能選擇乙個中斷。外部中斷初始化,乙個重要的結構體exit inittypedef typedef struct exti initty...

S32K144(6)外部中斷

目錄 1 簡介 2 程式設計 2.1 bsp key.h 2.2 bsp key.c 2.3 main.c 開發板s32k144 s32ds jlink,裸機版的程式編寫,使用s32k144 5 key外部中斷 其實與普通io口區別不大,只是多了開啟中斷,編寫中斷服務函式的功能 ifndef bsp...

STM32F103 GPIO的外部中斷的使用例子。

stm32的gpio可以作為中斷輸入使用,這樣增強了實時檢測性,可以用於外部按鍵或是觸控等使用。如果使用,其實不難,這裡使用標準的韌體庫,加入外部中斷的庫檔案 stm32f10x exti.c 在stm32f10x conf.h 中,開啟 include stm32f10x exti.h 這裡通過外...