本帖最后由 yuneizhilin 于 2018-1-7 21:04 编辑
原子兄,在delay.c中的void SysTick_Handler(void)函数中,是不是应该增加禁止中断的语句,增加CPU_CRITICAL_ENTER()或者CPU_INT_DIS()语句; 因为OSIntEnter()函数内只有一个加加的操作,没有禁止中断的操作,而在void OS_CPU_SysTickHandler (void)函数中就有禁止中断的语句。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
void SysTick_Handler(void)这个函数是进行任务切换的吧,因为里面有一句OSIntNestingCtr++;是不能被打断的。
一周热门 更多>