UCOS-II-API-参考手册
76页1、参考手册UCOS-II API 参考手册本章提供了C/OS-的用户指南。每一个用户可以调用的内核函数都按字母顺序加以说明,包括:l 函数的功能描述l 函数原型l 函数名称及源代码l 函数使用到的常量l 函数参数l 函数返回值l 特殊说明和注意点OSInit( )Void OSInit(void);所属文件调用者开关量OS_CORE.C启动代码无OSinit()初始化C/OS-,对这个函数的调用必须在调用OSStart()函数之前,而OSStart()函数真正开始运行多任务。参数无返回值无注意/警告必须先于OSStart()函数的调用范例:void main (void) . OSInit(); /* 初始化 uC/OS-II */ . OSStart(); /*启动多任务内核 */OSIntEnter( )Void OSIntEnter(void);所属文件调用者开关量OS_CORE.C中断无OSIntEnter()通知C/OS-一个中断处理函数正在执行,这有助于C/OS-掌握中断嵌套的情况。OSIntEnter()函数通常和OSIntExit()函数联合使用。参数无返回值无注意/警告
2、在任务级不能调用该函数。如果系统使用的处理器能够执行自动的独立执行读取-修改-写入的操作,那么就可以直接递增中断嵌套层数(OSIntNesting),这样可以避免调用函数所带来的额外的开销。范例一:(Intel 80x86的实模式, 在大模式下编译,real mode,large model) ISRx PROC FAR PUSHA ; 保存中断现场 PUSH ES PUSH DS; MOV AX, DGROUP ; 读入数据段 MOV DS, AX; CALL FAR PTR _OSIntEnter ; 通知内核进入中断 . . POP DS ; 恢复中断现场 POP ES POPA IRET ; 中断返回 ISRx ENDP范例二:(Intel 80x86的实模式, 在大模式下编译,, real mode , large model) ISRx PROC FAR PUSHA ; 保存中断现场 PUSH ES PUSH DS; MOV AX, DGROUP ; 读入数据段 MOV DS, AX; INC BYTE PTR _OSIntNesting ; 通知内核进入中断 . . .
3、POP DS ; 恢复中断现场 POP ES POPA IRET ; 中断返回 ISRx ENDPOSIntExit( )Void OSIntExit(void);所属文件调用者开关量OS_CORE.C中断无OSIntExit()通知C/OS-一个中断服务已执行完毕,这有助于C/OS-掌握中断嵌套的情况。通常OSIntExit()和OSIntEnter()联合使用。当最后一层嵌套的中断执行完毕后,如果有更高优先级的任务准备就绪,C/OS-会调用任务调度函数,在这种情况下,中断返回到更高优先级的任务而不是被中断了的任务。参数无返回值无注意/警告在任务级不能调用该函数。并且即使没有调用OSIntEnter()而是使用直接递增OSIntNesting的方法,也必须调用OSIntExit()函数。范例:(Intel 80x86 的实模式, 在大模式下编译, real mode , large model) ISRx PROC FAR PUSHA ; 保存中断现场 PUSH ES PUSH DS . . CALL FAR PTR _OSIntExit ; 通知内核进入中断 POP DS ; 恢复
《UCOS-II-API-参考手册》由会员206****923分享,可在线阅读,更多相关《UCOS-II-API-参考手册》请在金锄头文库上搜索。
人教版小学英语单词分类记忆汇总表excel版
人教版九年级全一册英语词汇
2019年开展垃圾分类的工作总结报告【五篇】
六年级英语绘本教案
外研版小学英语单词表全带音标(一年级起点1-12册)
最新国家开放大学电大投资学网络核心课形考网考作业及答案
初中人教版七年级下册生物复习提纲
高中英语语法大全高中英语语法系统全解word版
☆初中英语语法专项练习习题以及答案
初中英语常考近义词同义词辨析
高中物理选修3-5全套教案(人教版) (1)
英语绘本《WeatherReport》教学设计
防护功能平战转换设计专篇各专业
初中人教版七年级上册下册全册生物复习提纲21页 (1)
商务星球版七年级上册地理知识点归纳总结
初中人教版七年级上册下册全册生物复习提纲21页 (2)
高中高考语文作文词汇句型优美句子万能语句大全
中考地理选择题专项复习550题含答案
北师大版七年级数学上册第四章基本平面图形单元测试题含解析
人教版七年级数学上册第一章有理数单元检测题解析版
2024-03-26 4页
2024-03-26 4页
2024-03-26 4页
2024-03-26 3页
2024-03-26 4页
2024-03-26 3页
2024-03-26 4页
2024-03-26 4页
2024-03-26 3页
2024-03-26 4页