2.Q:uC/OS-II为什么总是强调不能在调用OSStart( ) 之前开启时钟节拍器呢?
A:如果时钟节拍中断在给OSRunning=TURE之前发生,会使OSIntNesting在退出中断的时候不减1。 而有些程序(如信号量、邮箱、消息队列里的一些函数)是在OSIntNesting==FLASE的时候执行的。
3.Q:uC/OS-II为何在调用OSStart( ) 之前要至少建立一个任务?
A:如果在调用OSStart( ) 之前没有建立任务,那么OS_TaskIdle()或OS_TaskStat( )会一直运行。
文章评论(0条评论)
登录后参与讨论