使用GD32 MCU的過程中,大家可能會有以下疑問:中斷優(yōu)先級如何配置和使用?
本文將會為大家解析中斷優(yōu)先級分組以及中斷優(yōu)先級的配置使用:
中斷優(yōu)先級分組配置
一個GD32 MCU系統(tǒng)需要大家明確系統(tǒng)中使用的中斷優(yōu)先級分組,避免中斷優(yōu)先級配置越界導致一些不符合預期的中斷現(xiàn)象。
中斷優(yōu)先級分組可采用以下函數(shù)接口,其中有4個bit可用于中斷優(yōu)先級分組,如果全用于搶占優(yōu)先級,則可以配置0-15的優(yōu)先級,如果2位用于搶占,2位用于次優(yōu)先級,則搶占優(yōu)先級可以配置0-3,此優(yōu)先級可以配置0-3。

注意:如果中斷優(yōu)先級配置為2位搶占和2位此優(yōu)先級的話,搶占優(yōu)先級配置為4(二進制為100b),優(yōu)先級配置越界,實際配置進去的優(yōu)先級為0,最高優(yōu)先級,因而明確中斷優(yōu)先級分組非常重要。
中斷優(yōu)先級配置
中斷優(yōu)先級配置采用以下函數(shù)。

nvic_irq為中斷號,中斷號可以通過gd32f30x.h獲取,如下圖所示,nvic_irq_pre_priority為搶占優(yōu)先級配置,nvic_irq_sub_priority為此優(yōu)先級配置,注意優(yōu)先級配置要根據(jù)優(yōu)先級分組進行配置,不要越界哦。
-
單片機
+關(guān)注
關(guān)注
6076文章
45495瀏覽量
670466 -
中斷
+關(guān)注
關(guān)注
5文章
917瀏覽量
43762 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6291瀏覽量
118170 -
GD32
+關(guān)注
關(guān)注
7文章
432瀏覽量
27357
發(fā)布評論請先 登錄
NVIC中斷優(yōu)先級管理與中斷優(yōu)先級分組
DSP中斷如何設(shè)置優(yōu)先級
如何設(shè)置51單片機的中斷優(yōu)先級
STM32中斷優(yōu)先級的分配以及中斷原則
2.FreeRTOS中斷優(yōu)先級和任務(wù)優(yōu)先級
stm32中斷優(yōu)先級分組
STM32筆記之中斷優(yōu)先級和開關(guān)總中斷
STM8S105硬件中斷映射表和軟件中斷優(yōu)先級位
STM32NVIC中斷優(yōu)先級管理+思維導圖
Cortex-M中斷及FreeRTOS中斷優(yōu)先級配置原理
GD32如何配置中斷優(yōu)先級分組以及中斷優(yōu)先級
評論