我是看了这个帖子
https://bbs.21ic.com/forum.php?mod=viewthread&tid=558744
后还有一些疑问,特来请教各位高人,
我的问题是,如果进中断不加OSIntEnter(); 和OSIntExit();的话,当前程序在中断中运行时,如果systick 的中断进来了,把当前的中断剥夺了,而在systick中是要进行任务调度的,调度后不是回不到当前的中断了么?
所以我觉得只要进中断就需要加上OSIntEnter(); 和OSIntExit(); 让操作系统知道当前正在中断里运行,这样在systick里就不会进行任务调度,从而能回到当前的中断继续运行。
不知道我的这个想法对不对,请高人们指点一下,万分感谢!
|