SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。
在static void NVIC_Configuration(void) //这个函数我看配置的都是外部中断的函数
{
NVIC_InitTypeDef NVIC_InitStructure;
/* Configure one bit for preemption priority */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
/* 配置P[A|B|C|D|E]0为中断源 */
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
NVIC_Init(&NVIC_InitStructure);
}
请问怎么在这个函数里面配置SysTick的抢占式优先级与副优先级呢?
我今天调试程序,并没有配置嘀嗒定时的抢占式优先级与副优先级。嘀嗒定时器一样在运行。但是我不知道现在的嘀嗒定时器,他的优先级是什么状态。请明白的指教一下。谢谢。
转载
|