2 回答

TA貢獻1829條經驗 獲得超13個贊
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQChannel; //通道
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;//優先級設置0 或者1
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //優先級設置
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
NVIC_PriorityGroup_0:則只看NVIC_IRQChannelSubPriority 的值
NVIC_PriorityGroup_1:
NVIC_PriorityGroup_2:
NVIC_PriorityGroup_3:
NVIC_PriorityGroup_4:則只看NVIC_IRQChannelPreemptionPriority 的值

TA貢獻1818條經驗 獲得超11個贊
正如你所見,systick計時器是Cortex-M3的內核外設,它的中斷號小于0,所以它的優先級寄存器在SHP。其他的外部外設的中斷號大于等于0,所以它的優先級寄存器在IP
- 2 回答
- 0 關注
- 137 瀏覽
添加回答
舉報