
stm32中断优先级设置是怎么回事?怎样设置两个优先级?
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 的值

2024-11-19 广告
广告 您可能关注的内容 |