STM32中斷很強大,STM32中斷可以嵌套,任何外設都可以產生中斷,其中中斷和異常是等價的。
中斷執(zhí)行流程: 主程序執(zhí)行過程可以產生中斷去執(zhí)行中斷的內容(保護現場),然后在返回繼續(xù)執(zhí)行中斷。
STM32中斷類型:
系統(tǒng)異常:內核水平 10個
外部中斷:外設水平 60個
STM32關全局中斷有多種方法,分別操作PRIMASK、FAULTMASK和BASEPRI寄存器。
第一種方法,:操作PRIMASK寄存器
__set_PRIMASK(0) /* 使能全局中斷 */
或者
__enable_irq(); /* 使能全局中斷 */
第二種方法:操作FAULTMASK寄存器
__set_FAULTMASK(0); /* 使能全局中斷*/
第三種方法:操作BASEPRI寄存器
__STATIC_INLINE void __set_BASEPRI(uint32_t basePri)
整合自:CSDN、博客園
編輯:jq
-
STM32
+關注
關注
2305文章
11118瀏覽量
370935
發(fā)布評論請先 登錄
求助,關于全局中斷使能的問題求解
瑞薩RA系列MCU的外部引腳中斷詳解
脈沖編碼器TIM3中斷不生效是怎么回事?
優(yōu)比施UPS電源:為關鍵設備構筑電力“零中斷”防線
在rt-thread系統(tǒng)中,使用stm32,怎樣設置接收中斷字節(jié)數?
STM32G474進入Fault3中斷沒辦法設置成周期性觸發(fā)嗎?
STM32CubeMX配置STM32G070RBT6TR時為什么無法使能PVD中斷?
第十章 W55MH32中斷應用概覽

STM32關全局中斷的方法 STM32中斷類型
評論