- 1
- 0
- 约5.9万字
- 约 265页
- 2023-04-01 发布于山东
- 举报
* 创建一个消息队列 l OSQCreate() ? OS_EVENT *OSQCreate (void **start, INT16U size); ? start:指针数组,用来存放各个消息的地址 ? size:数组的大小(即消息队列的元素个数) l 执行步骤 ? 从空闲事件控制块链表中取得一个ECB; ? 从空闲队列控制块列表中取出一个队列控制块 ,并对其进行初始化; ? 初始化ECB的内容(事件类型、等待任务列表) ,并将OSEventPtr指针指向队列控制块。 * * 队列控制块与事件控制块 * * 请求消息队列中的消息 l OSQPend():等待一个消息队列中的消息 ? void *OSQPend (OS_EVENT *pevent, INT16U timeout, INT8U *err); ? 如果消息队列中有至少一条消息,返回消息的 地址; ? 如果没有消息,相应任务进入等待状态。 l OSQAccept():无等待地请求消息队列中的消息 ? void *OSQAccept(OS_EVENT *pevent); ? 如果消息队列中有消息,返回消息的地址; ? 如果消息队列中没有消息,返回NULL。 * * 向消息队列发送一个消息 l l OSQPost():以FIFO方式
您可能关注的文档
最近下载
- 平板运动试验的临床应用-课件.ppt VIP
- 2019年下半年全国事业单位联考B类《综合应用能力》题及参考答案.pdf VIP
- 毕业论文(设计)新能源及其控制系统概述.docx VIP
- 闽2003G121 HRB400级钢筋框架节点构造详图.docx VIP
- AZ31B薄板镁合金DE-GMAW焊接应力场的数值模拟.pdf VIP
- 2026年中国飞行记录器市场调查研究报告.docx
- 注册安全工程师(延续注册)履职陈述(通用范文).doc
- 皖2010J121 蒸压砂加气混凝土砌块 非承重墙自保温构造.pdf VIP
- 《新农科大学英语》教师用书_Unit 2.pdf VIP
- 内河船舶运输项目可行性研究报告申请资质用(评审版).pdf VIP
原创力文档

文档评论(0)