这几条命令代码的含义分别为:
(1)OS_ENTER_CRITICAL()和OS_EXIT_CRITIC()实现的方式是第三种:在关中断前,使用局部变量保存中断状态,所以需要先声明一个局部变量。
(2)作用是让ucos无法再执行任务调度,也就是执行(2)后,ucos处于关闭状态。
(3)区域用于处理比较连续的事情,不希望被ucos打断。
(4)用于恢复ucos的任务调度功能,重新开启ucos。
(1)的作用是让ucos无法再执行任务调度,也就是执行1之后,ucos处于关闭状态.
(2)区域用于处理比较连续的事情,不希望被ucos打断.
(3)用于恢复ucos的任务调度功能.重新开启ucos.
至于硬中断能否打断(2)的执行,就要看(1)里面是怎么做的 了.
|