(1)中斷型別
1.系統異常,體現在核心水平
2.外部中斷(相對於核心來說的,也是在晶元裡面),體現在外設水平
f407—cortex-m4是arm公司生產的
片上外設:gpio,i^2c,usart是片上的外設(st公司)
這些是系統異常的向量表。
中斷外設簡介:nvic
nvic:巢狀向量中斷控制器,屬於核心外設,管理著包括核心和片上所有外設的中斷相關的功能
具有兩個重要的庫檔案:core_cm4.h和misc.c
復位後預設優先順序的分組是不確定的。(是000)
4個位,能表示0-15.
中斷程式設計的順序:
1.使能中斷請求
2.配置中斷優先順序分組(只需配置一次)
3.配置nvic暫存器,初始化nvic_inittypedef;
4.編寫中斷服務函式。
編寫中斷服務函式
1.中斷服務函式名要怎麼寫?寫錯了怎麼辦?
2.中斷服務函式要寫在什麼地方?
exti(external interrupt/event controller)外部 中斷/事件 控制器
stm32之中斷系統
前言 這一節以及後面的定時器部分都是學習所有的微控制器時的最重要的部分,我也花了很多時間去理解手冊和程式,我爭取盡量全面並且細緻的記錄我的體會。這裡就省略了,相信你學過微控制器就會懂。nvic的中文意思是巢狀向量中斷控制器,控制著中斷的相關功能 其中包括中斷源 搶占優先順序 響應優先順序 中斷的使能...
STM32基礎之中斷
stm32中斷很強大,stm32中斷可以巢狀,任何外設都可以產生中斷,其中中斷和異常是等價的.中斷,在微控制器中占有非常重要的地位。預設地從上向下執行,遇到條件或者其他語句,會按照指定的地方跳轉。而在微控制器執行 的過程中,難免會有一些突發的情況需要處理,這樣就會打斷當前的 待處理完突發情況之後,程...
STM32之中斷和異常
1 stm32的所有gpio都可以用作外部中斷源的輸入端,用來捕捉外部訊號,可以配置為下降沿中斷 上公升沿中斷和上公升下降沿中斷三種模式。2 cortex核心具有很強大的異常響應系統,它把能夠打斷當前 執行流程的時間分為異常 exception 和中斷 interrupt 並把它們用乙個表管理起來,...