参考SysTick_Handler
void SysTick_Handler(void)
{
/* enter interrupt */
rt_interrupt_enter();
HAL_IncTick();
rt_tick_increase();
/* leave interrupt */
rt_interrupt_leave();
}
就是不加rt_interrupt_enter和rt_interrupt_leave,中断也是可以正常返回的
调用 rt_interrupt_enter() 函数,作用是把全局变量 rt_interrupt_nest加 1,用它来记录中断嵌套的层数
参考SysTick_Handler
void SysTick_Handler(void)
{
/* enter interrupt */
rt_interrupt_enter();
HAL_IncTick();
rt_tick_increase();
/* leave interrupt */
rt_interrupt_leave();
}
就是不加rt_interrupt_enter和rt_interrupt_leave,中断也是可以正常返回的
调用 rt_interrupt_enter() 函数,作用是把全局变量 rt_interrupt_nest加 1,用它来记录中断嵌套的层数
举报