整理ucos46个函数.docxVIP

  • 5
  • 0
  • 约2.28万字
  • 约 17页
  • 2016-07-26 发布于安徽
  • 举报
整理ucos46个函数.docx

Void OSInit(void); 所属文件 OS_CORE.C 调用者 启动代码 开关量 无 OSinit()初始化μC/OS-Ⅱ,对这个函数的调用必须在调用OSStart()函数之前,而OSStart()函数真正开始运行多任务。 Void OSIntEnter(void); 所属文件 OS_CORE.C 调用者 中断 开关量 无 OSIntEnter()通知μC/OS-Ⅱ一个中断处理函数正在执行,这有助于μC/OS-Ⅱ掌握中断嵌套的情况。OSIntEnter()函数通常和OSIntExit()函数联合使用。 注意/警告:在任务级不能调用该函数。如果系统使用的处理器能够执行自动的独立执行读取-修改-写入的操作,那么就可以直接递增中断嵌套层数(OSIntNesting),这样可以避免调用函数所带来的额外的开销。 Void OSIntExit(void); 所属文件 OS_CORE.C 调用者 中断 开关量 无 OSIntExit()通知μC/OS-Ⅱ一个中断服务已执行完毕,这有助于μC/OS-Ⅱ掌握中断嵌套的情况。通常OSIntExit()和OSIntEnter()联合使用。当最后一层嵌套的中断执行完毕后,如果有更高优先级的任务准备就绪,μC/OS-Ⅱ会调用任务调度函数,在这种情况下,中断返回到更高优先级的任务而不是被中断了的任务。

文档评论(0)

1亿VIP精品文档

相关文档