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

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

nvic_irq為中斷號(hào),中斷號(hào)可以通過(guò)gd32f30x.h獲取,如下圖所示,nvic_irq_pre_priority為搶占優(yōu)先級(jí)配置,nvic_irq_sub_priority為此優(yōu)先級(jí)配置,注意優(yōu)先級(jí)配置要根據(jù)優(yōu)先級(jí)分組進(jìn)行配置,不要越界哦。
-
單片機(jī)
+關(guān)注
關(guān)注
6076文章
45492瀏覽量
670158 -
中斷
+關(guān)注
關(guān)注
5文章
917瀏覽量
43751 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6288瀏覽量
118008 -
GD32
+關(guān)注
關(guān)注
7文章
432瀏覽量
27321
發(fā)布評(píng)論請(qǐng)先 登錄
NVIC中斷優(yōu)先級(jí)管理與中斷優(yōu)先級(jí)分組
DSP中斷如何設(shè)置優(yōu)先級(jí)
如何設(shè)置51單片機(jī)的中斷優(yōu)先級(jí)
STM32中斷優(yōu)先級(jí)的分配以及中斷原則
2.FreeRTOS中斷優(yōu)先級(jí)和任務(wù)優(yōu)先級(jí)
stm32中斷優(yōu)先級(jí)分組
STM32筆記之中斷優(yōu)先級(jí)和開關(guān)總中斷
STM32學(xué)習(xí)筆記(6)中斷優(yōu)先級(jí)及EXTI外部中斷(改)
STM8S105硬件中斷映射表和軟件中斷優(yōu)先級(jí)位
STM32NVIC中斷優(yōu)先級(jí)管理+思維導(dǎo)圖
Cortex-M中斷及FreeRTOS中斷優(yōu)先級(jí)配置原理
中斷優(yōu)先級(jí)處理的原則及配置 搶占優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)的區(qū)別
GD32如何配置中斷優(yōu)先級(jí)分組以及中斷優(yōu)先級(jí)
評(píng)論