
STM32L0 SysTick无法进入中断怎么处理(LL库) 使用LL库,对systick进行配置 LL_SYSTICK_SetClkSource(LL_SYSTICK_CLKSOURCE_HCLK); LL_SYSTICK_EnableIT(); 如此设置,选择了时钟源,打开了中断。讲道理应该可以进中断。但是,事实上却不是这样。systick就是进不了中断。 检查一下标志位: ![]() 原因是systick没有使能。 使用如下函数可以初始化systick。
这是一个带返回值的函数。传递参数ticks是对reload进行赋值。如果参数合法,则对systick进行初始化。包括reload寄存器设置、优先级设置、Counter Value寄存器设置,还有就是时钟源选择、中断允许、systick使能等操作。返回值表示成功与否。想成功使用systick,直接调用函数SysTick_Config()就可以了。 |