ucos
ONIM
这个作者很懒,什么都没留下…
展开
-
OSIntNesting
全局变量OSIntNesting有两个用途:第一是用来记录中断嵌套的层数,中断嵌套也就是说当第一个中断发生而没有结束的时候,又发生了第二个更重要的中断,依次类推,此时OSIntNesting就用来表示嵌套的层数,也就是有多少个中断在发生或者等待处理,也就是说每当有中断发生时,就将OSIntNesting加1,有中断结束的时候,就将OSIntNesting减1;第二是作为调度器是否可转载 2014-01-21 11:05:41 · 1105 阅读 · 0 评论 -
ucos中的三种临界区管理机制(OS_CRITICAL_METHOD的解释)
熟悉ucos,或者读过Jean.J.Labrosse写过的ucos书籍的人,一定会知道ucos中著名的临界去管理宏:OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()。同样是通过关中断来保护临界区,OS_ENTER_CRITICAL/OS_EXIT_CRITICAL一共实现了三种实现方式,如下所示:[cpp] view plaincop转载 2014-01-27 16:48:38 · 2058 阅读 · 0 评论