使用GD32 MCU的過程中,大家可能會(huì)有以下疑問:中斷優(yōu)先級如何配置和使用?
本文將會(huì)為大家解析中斷優(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)注
6065文章
44946瀏覽量
648283 -
中斷
+關(guān)注
關(guān)注
5文章
904瀏覽量
42586 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5589瀏覽量
103170 -
GD32
+關(guān)注
關(guān)注
7文章
419瀏覽量
25249
發(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ū)別

評論