STM32學習筆記之中斷

Xiao老闆發表於2020-10-04

1.公共部分

(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)外部 中斷/事件 控制器
在這裡插入圖片描述

相關文章