NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;
这两句话是分别设置了抢占优先级和响应优先级,因为中断优先级分组是五组,NVIC_PriorityGroup_0~5;我想问的是,只要我选择了一组,在配置抢占优先级和响应优先级是不是随便设置。
举个例子,我选择了NVIC_PriorityGroup_3,NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority是不是就可以设置在0~7的任意值,NVIC_InitStructure.NVIC_IRQChannelSubPriority可以设置在0~1的任意值。剩下都是同理,只要与选择的中断分组里面的范围一致,就可以随意设置。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
组0:0bit抢占 4bit响应
组1:1bit抢占 3bit响应
。。。
组4:4bit抢占 0bit响应
一周热门 更多>