- 7
- 0
- 约2.62万字
- 约 91页
- 2016-11-29 发布于湖北
- 举报
一个简单的信号量 关于μC/OS-II的硬件抽象层 μC/OS-II除了提供了需要在移植时修改的CPU和定时器的抽象层之外,未提供其他硬件抽象层。 这些硬件抽象层需要用户根据硬件平台自行编写。 空事件控制块链表 在μC/OS-II初始化时,系统会在初始化函数OSInit( )中按应用程序使用事件的总数OS_MAX_EVENTS(在文件OS_CFG.H中定义),创建OS_MAX_EVENTS个空事件控制块并借用成员OSEventPtr作为链接指针,把这些空事件控制块链接成一个单向链表。由于链表中的所有控制块尚未与具体事件相关联,故该链表叫做空事件控制块链表。以后,每当应用程序创建一个事件时,系统就会从链表中取出一个空事件控制块,并对它进行初始化以描述该事件。而当应用程序删除一个事件时,就会将该事件的控制块归还给空事件控制块链表 信号量及其操作 在使用信号量之前,应用程序必须调用函数OSSemCreate( )来创建一个信号量,OSSemCreate( )的原型为: ? OS_EVENT *OSSemCreate ( INT16U cnt //信号量计数器初值 ); ? 函数的返回值为已创建的信号量的指针。 任务通过调用函数OSSemPend( )请求信号量,函数OSSemPend( )的原型如下: ? void OSSemPend ( OS_EV
您可能关注的文档
最近下载
- 初中二年级浮力再复习.doc VIP
- ★《食品标准与法规》最新版PPTX课件★(周才琼 张平平主编版)中国农业大学出版社.pptx
- 2014高尔夫全车维修手册01 - 技术数据 (6).pdf VIP
- 重庆市第一中学2024-2025学年七年级上学期小升初数学真题试题(解析版).docx VIP
- 易能EN600变频器使用说明书.pptx VIP
- 针灸治疗学练习题及答案.pdf VIP
- 豪华曹操传2014宝物攻略(副本).doc VIP
- 2025年中国铁路西安局集团有限公司招聘普通高校大学本科及以上学历毕业生429人参考题库(一)附答案.docx VIP
- 2026年中国系统性红斑狼疮诊疗指南(版).docx VIP
- 沈阳蓝光电梯-BL2000-BHT-V2x并行货梯说明书.pdf VIP
原创力文档

文档评论(0)