默认情况下,调用
SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);
会将Systick中断优先级设置为最低(对于STM32F1来说,优先级就是15),当我们希望SysTick优先级是最高的时候(如:用systick做高精定时),需要如下设置:
SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);
NVIC_SetPriority(SysTick_IRQn, 0)
默认情况下,调用
SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);
会将Systick中断优先级设置为最低(对于STM32F1来说,优先级就是15),当我们希望SysTick优先级是最高的时候(如:用systick做高精定时),需要如下设置:
SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);
NVIC_SetPriority(SysTick_IRQn, 0)