EXIT按鍵中斷函式

2021-10-17 14:37:24 字數 632 閱讀 3214

一、關於中斷函式

exit基本是第乙個接觸的中斷函式,問題來了

什麼是中斷:中斷是指計算機執行過程中,出現某些意外情況需主機干預時,機器能自動停止正在執行的程式並轉入處理新情況的程式,處理完畢後又返回原被暫停的程式繼續執行。

中斷和異常向量錶可在stm32中文參考手冊中9.1.2查詢

二、程式設計流程

要實現stm32外部中斷,按照基本流程來講,可分為四部分:

①初始化gpio;

②初始化exti;

③初始化nvic;

④配置中斷服務函式。

三、**塊

void

extix_init

(void

)

四、中斷函式體(中斷線路0)

//外部中斷0服務程式 

void

exti0_irqhandler

(void

)exti_clearitpendingbit

(exti_line0)

;//清除line0上的中斷標誌位

}//往後可以繼續增加中斷函式 內容需要自行編寫如key0、key1等

中斷掃瞄按鍵

之前都是使用軟掃瞄,參考 int button scan else 缺點是必須放到主函式的while 1 迴圈,如果while 1 中其他功能占用大量時間,就無法實現按鍵的連續掃瞄。但是如果採用中斷方式,當按鈕連線的pin來乙個上公升沿或下降沿,就會中斷主程序去執行中斷函式,從而實現連續掃瞄。1.f...

exit函式和 exit函式的區別

在談論exit函式與 exit函式之前,我們先了解一下他們的使用場景,他們是在程序終止中使用的,那什麼是程序終止呢?程序終止的場景 1 執行完畢,結果正確 即就是程序中的所有 都已執行完畢,而且執行結果也是你想要得到的,就像司馬懿的一生,順順利利的結束,實現了自己的人生理想,最後也成為了千古名人 2...

中斷 按鍵中斷驅動程式

中斷處理 1 外設的處理速度一般慢於 cpu。2 cpu不能一直等待外部事件,所以裝置必須有一種方法來通知 cpu它的工作進度,這個方法就是中斷,外設與 cpu資訊互動的機制,提高 cpu利用率。處理之外還有查詢,但是查詢會一直占有 cpu資源,導致 cpu低利用率,好處是實現簡單。linux系統中...