国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Cortex-M3的中斷優(yōu)先級(jí)的分組方式

Cortex-M3的中斷優(yōu)先級(jí)的分組方式

作者: 時(shí)間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
Cortex-M3中斷優(yōu)先級(jí)分組方式最多可以有有8種,因?yàn)镃M3強(qiáng)制規(guī)定:SubPriority至少要占一個(gè)位(如果沒有該強(qiáng)制規(guī)定,那么CM3分組方式最多有9種)。

我們知道:STM32把指定中斷優(yōu)先級(jí)的寄存器的MSB4位有效,共有以下5種分組方式:
第0組方式:所有4位用于響應(yīng)優(yōu)先級(jí)
第1組方式:最高1位用于搶占式優(yōu)先級(jí),最低3位用于響應(yīng)優(yōu)先級(jí)
第2組方式:最高2位用于搶占式優(yōu)先級(jí),最低2位用于響應(yīng)優(yōu)先級(jí)
第3組方式:最高3位用于搶占式優(yōu)先級(jí),最低1位用于響應(yīng)優(yōu)先級(jí)
第4組方式:所有4位用于搶占式優(yōu)先級(jí)

本文引用地址:http://m.ptau.cn/article/201611/316831.htm

在MISC.H里面有:


#define NVIC_PriorityGroup_0 ((uint32_t)0x700) /* 0 bits for pre-emption priority
4 bits for subpriority */
#define NVIC_PriorityGroup_1 ((uint32_t)0x600) /* 1 bits for pre-emption priority
3 bits for subpriority */
#define NVIC_PriorityGroup_2 ((uint32_t)0x500) /* 2 bits for pre-emption priority
2 bits for subpriority */
#define NVIC_PriorityGroup_3 ((uint32_t)0x400) /* 3 bits for pre-emption priority
1 bits for subpriority */
#define NVIC_PriorityGroup_4 ((uint32_t)0x300) /* 4 bits for pre-emption priority
0 bits for subpriority */



我們發(fā)現(xiàn):第4組方式是“所有4位用于搶占式優(yōu)先級(jí)”,那么這是不是與"SubPriority至少要占一個(gè)位"相沖突呢?


答案:當(dāng)然不沖突了!因?yàn)殡m然STM32的"優(yōu)先級(jí)配置寄存器"沒有使用bit3、bit2、bit1、bit0,但是卻允許從它們中分組(分組位置由應(yīng)用程序中斷及復(fù)位控制寄存器(AIRCR)的[10:8]決定)。


=========================


第0組采用的分組方式是


bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0


第1組采用的分組方式是


bit7bit6 bit5 bit4 bit3 bit2 bit1 bit0


第2組采用的分組方式是


bit7 bit6bit5 bit4 bit3 bit2 bit1 bit0


第3組采用的分組方式是


bit7 bit6 bit5bit4 bit3 bit2 bit1 bit0


第4組采用的分組方式是


bit7 bit6 bit5 bit4bit3 bit2 bit1 bit0



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉