使用GD32 MCU的過程中,大家可能會有以下疑問:中斷優(yōu)先級如何配置和使用?
本文將會為大家解析中斷優(yōu)先級分組以及中斷優(yōu)先級的配置使用:
中斷優(yōu)先級分組配置
一個(gè)GD32 MCU系統(tǒng)需要大家明確系統(tǒng)中使用的中斷優(yōu)先級分組,避免中斷優(yōu)先級配置越界導(dǎo)致一些不符合預(yù)期的中斷現(xiàn)象。
中斷優(yōu)先級分組可采用以下函數(shù)接口,其中有4個(gè)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(二進(jìn)制為100b),優(yōu)先級配置越界,實(shí)際配置進(jìn)去的優(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)先級分組進(jìn)行配置,不要越界哦。
-
單片機(jī)
+關(guān)注
關(guān)注
6078文章
45565瀏覽量
673228 -
中斷
+關(guān)注
關(guān)注
5文章
918瀏覽量
43868 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6398瀏覽量
120476 -
GD32
+關(guān)注
關(guān)注
7文章
434瀏覽量
27590
發(fā)布評論請先 登錄
NVIC中斷優(yōu)先級管理與中斷優(yōu)先級分組
DSP中斷如何設(shè)置優(yōu)先級
如何設(shè)置51單片機(jī)的中斷優(yōu)先級
STM32中斷優(yōu)先級的分配以及中斷原則
2.FreeRTOS中斷優(yōu)先級和任務(wù)優(yōu)先級
stm32中斷優(yōu)先級分組
STM32筆記之中斷優(yōu)先級和開關(guān)總中斷
STM32學(xué)習(xí)筆記(6)中斷優(yōu)先級及EXTI外部中斷(改)
STM8S105硬件中斷映射表和軟件中斷優(yōu)先級位
STM32NVIC中斷優(yōu)先級管理+思維導(dǎo)圖
Cortex-M中斷及FreeRTOS中斷優(yōu)先級配置原理
中斷優(yōu)先級處理的原則及配置 搶占優(yōu)先級和響應(yīng)優(yōu)先級的區(qū)別
GD32如何配置中斷優(yōu)先級分組以及中斷優(yōu)先級
評論