- 5
- 0
- 约1.92万字
- 约 13页
- 2016-10-10 发布于贵州
- 举报
第10章 消息箱管理
消息邮箱管理
邮箱是μC/OS-II中另一种通讯机制,它可以使一个任务或者中断服务子程序向另一个任务发送一个指针型的变量。该指针指向一个包含了特定“消息”的数据结构。为了在μC/OS-II中使用邮箱,必须将OS_CFG.H中的OS_MBOX_EN常数置为1。
使用邮箱之前,必须先建立该邮箱。该操作可以通过调用OSMboxCreate()函数来完成(见下节),并且要指定指针的初始值。一般情况下,这个初始值是NULL,但也可以初始化一个邮箱,使其在最开始就包含一条消息。如果使用邮箱的目的是用来通知一个事件的发生(发送一条消息),那么就要初始化该邮箱为NULL,因为在开始时,事件还没有发生。如果用户用邮箱来共享某些资源,那么就要初始化该邮箱为一个非NULL的指针。在这种情况下,邮箱被当成一个二值信号量使用。
μC/OS-II提供了6种对邮箱的操作:OSMboxCreate(),OSMboxDel(),OSMboxPend(),OSMboxPost(),OSMboxAccept()和OSMboxQuery()函数。图 F10.6描述了任务、中断服务子程序和邮箱之间的关系,这里用符号“I”表示邮箱。邮箱包含的内容是一个指向一条消息的指针。一个邮箱只能包含一个这样的指针(邮箱为满时),或者一个指向NULL的指针(邮箱为空时)。从图 F10.6可以看出,任务或者中断服务子程序可以调用函数OSMb
您可能关注的文档
- 立体构成 精 课程.doc
- 立法设定最低工标准对社会生活影响.doc
- 立诚中学高三年考练文综试题20120512.doc
- 竞技乒乓球论文对中国竞技乒乓球文化传承的研究.doc
- 竞技武术套路运员核心力量训练方法.doc
- 章丘市2013推荐生综合素质测试考试说明(思想品德).doc
- 章标题三号黑体中 节标题四号黑体居左 条标题小四号黑体居左.doc
- 端午节历史文化由来典故、别陈、各地特色习俗.doc
- 端午节的来历传和习俗.doc
- 竹文化 浅谈竹的药用价值.doc
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- WST-862-2025-导尿管相关尿路感染预防与控制标准.pptx VIP
- 第3课时 欢庆节日 教学设计 2026北师大版数学三年级下册.pdf VIP
- 高中化学必修2知识点默写小纸条(答案背诵版)17页.doc VIP
- 环氧树脂玻璃钢层数及厚度对比.docx VIP
- 2026年广西职业院校技能大赛中职组食品与粮食赛道实施方案.doc
- 地下探沟工程施工设计方案.doc VIP
- 急性肺水肿的护理常规.docx VIP
- JB∕T 14173-2021 单元托盘储存类穿梭车货架.pdf
- 2025-2026学年统编版语文第7课《月亮是从哪里来的》课件(共26张PPT).pptx
- Baloxavir marboxil玛巴洛沙韦专利及合成调研报告.pdf
原创力文档

文档评论(0)