- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                 PAGE 
 μC/OS-II:实时操作系统内核	
参考手册-
参考手册- PAGE 311
第 12 章
配置手册
本章将介绍μ C/OS-II 中的初始化配置项。由于μ C/OS-II  向用户提供源代码,初始化配置项由一系列#define constant 语句构成,都在文件OS_CFG.H中。用户的工程文件组中都应该包含这个文件。
本节介绍每个用#define constant 定义的常量,介绍的顺序和它们在 OS_CFG.H中出现的顺序是相同的。表12.1 列出了常量控制的μ  C/OS-II 函数。“类型”为函数所属的类型,“置 1”表示当定义常量为 1 时可以打开相应的函数,“其他常量”为与这个函数有关的其他控制常量。
注意编译工程文件时要包含OS_CFG.H,使定义的常量生效。
表 T12.1 μ C/OS-II 函数和相关的常量(#define constant 定义)
表 T12.1	μC/OS-II	函数和相关常量
杂相类型
杂相
OSInit()
OSSchedLock() OSSchedUnlock() OSStart() OSStatInit()
OSVersion()
置1
无
无无无
OS_TASK_STAT_EN  OS_TASK_CREATE_EXT_E N
无
其他常量
OS_MAX_EVENTS
OS_Q_EN and OS_MAX_QS OS_MEM_EN OS_TASK_IDLE_STK_SIZ E
OS_TASK_STAT_EN OS_TASK_STAT_STK_SIZ E
无无无
OS_TICKS_PER_SEC
无
中断处理
中断处理
OSIntEnter()	无
消息邮箱OSIntExit()	无
消息邮箱
OSMboxAccept()	OS_MBOX_EN
OSMboxCreate()	OS_MBOX_EN
OSMboxPend()	OS_MBOX_EN
OSMboxPost()	OS_MBOX_EN
OSMboxQuery()	OS_MBOX_EN
内存块管理
内存块管理
OSMemCreate()	OS_MEM_EN
OSMemGet()	OS_MEM_EN
OSMemPut()	OS_MEM_EN
消息队列OSMemQuery()	OS_MEM_EN
消息队列
无无
无
OS_MAX_EVENTS
无无无
OS_MAX_MEM_PART
无无无
OSQAccept()
OS_Q_EN
无
OSQCreate()
OS_Q_EN
OS_MAX_EVENTS OS_MAX_QS
OSQFlush()
OS_Q_EN
无
OSQPend()
OS_Q_EN
无
OSQPost()
OS_Q_EN
无
OSQPostFront()
OS_Q_EN
无
OSQQuery()
OS_Q_EN
无
信号量管理OSSemAccept()	OS_SEM_EN
信号量管理
OSSemCreate()	OS_SEM_EN
OSSemPend()	OS_SEM_EN
OSSemPost()	OS_SEM_EN
OSSemQuery()	OS_SEM_EN
任务管理
任务管理
OSTaskChangePrio()	OS_TASK_CHANGE_PRIO_
EN
OSTaskCreate()	OS_TASK_CREATE_EN
OSTaskCreateExt()	OS_TASK_CREATE_EXT_E
N
OSTaskDel()	OS_TASK_DEL_EN
OSTaskDelReq()	OS_TASK_DEL_EN
OSTaskResume()	OS_TASK_SUSPEND_EN OSTaskStkChk()	OS_TASK_CREATE_EXT_E
无
OS_MAX_EVENTS
无无无
OS_LOWEST_PRIO
OS_MAX_TASKS OS_LOWEST_PRIO
OS_MAX_TASKS OS_STK_GROWTH OS_LOWEST_PRIO
OS_LOWEST_PRIO OS_LOWEST_PRIO OS_LOWEST_PRIO OS_LOWEST_PRIO
时钟管理OSTaskSuspend() OSTaskQuery()
时钟管理
N
OS_TASK_SUSPEND_EN	OS_LOWEST_PRIO
OS_LOWEST_PRIO
OSTimeDly() OSTimeDlyHMSM()
OSTimeDlyResume()
无
无无
无
OS_TICKS_PER_SEC OS_LOWEST_PRIO
OSTimeGet()
无
无
OSTimeSet()
无
无
OSTimeTick()
无
无
用户定义函数OSTaskCreateHook() OSTaskD
                
原创力文档
                        

文档评论(0)