📄 quickref.htm
字号:
<html>
<head>
<meta name=Title content="MicroC/OS II Quick Reference"
<title>MicroC/OS II Quick Reference</title>
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"Times New Roman";
}
@font-face
{font-family:"Courier New";
}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:Times;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
p.Heading, li.Heading, div.Heading
{margin-top:.25in;
margin-right:0in;
margin-bottom:0in;
margin-left:0in;
margin-bottom:.0001pt;
line-height:22.0pt;
text-autospace:none;
font-size:18.0pt;
font-family:"Courier New";
color:black;
font-weight:bold;
font-style:italic;}
p.Prototype, li.Prototype, div.Prototype
{margin:0in;
margin-bottom:.0001pt;
line-height:11.0pt;
text-autospace:none;
font-size:9.0pt;
font-family:"Courier New";
color:black;
font-weight:bold;}
p.Code, li.Code, div.Code
{margin:0in;
margin-bottom:.0001pt;
text-align:justify;
line-height:12.0pt;
text-autospace:none;
font-size:9.0pt;
font-family:"Courier New";
color:black;}
/* Page Definitions */
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body bgcolor=white lang=EN-US link=blue vlink=purple style='tab-interval:.5in;
text-justify-trim:punctuation'>
<div class=Section1>
<h1>MicroC/OS-II Quick Reference</h1>
<p>
This Quick Reference describes the calling interface for
a subset of the services supplied by MicroC/OS-II.
Complete documentation and the complete sources for MicroC/OS-II
are available in Jean Labrosse's book <B>MicroC/OS II: The Real-Time Kernel</B>.
In this book you'll learn about kernel structure, task and time management,
intertask communications and synchronization, and dynamic memory allocation in
MicroC/OS-II. This latest release of MicroC/OS has been completely revised and includes
many new features. Hardcover, disk included, 524pp, ISBN 0-87930-543-6.
Available in your local bookstore, or order direct by phone, fax, or email:
<ul>
<li>phone: 800-500-6875</li>
<li>fax: 408-848-5784</li>
<li>email: cmp@rushorder.com</li>
</ul>
For more information about this and other CMP developer books, visit<br>
<a href="http://www.cmpbooks.com/dev">www.cmpbooks.com/dev</a>.</p>
<h2>Index of Services</h2>
<p class=MsoNormal><a name=OSInit></a><a href="#OSInit">OSInit()</a></p>
<p class=MsoNormal><a href="#OSIntEnter">OSIntEnter()</a></p>
<p class=MsoNormal><a href="#OSIntExit">OSIntExit()</a></p>
<p class=MsoNormal><a href="#OSMboxAccept">OSMboxAccept()</a></p>
<p class=MsoNormal><a href="#OSMboxCreate">OSMboxCreate()</a></p>
<p class=MsoNormal><a href="#OSMboxPend">OSMboxPend()</a></p>
<p class=MsoNormal><a href="#OSMboxPost">OSMboxPost()</a></p>
<p class=MsoNormal><a href="#OSMboxQuery">OSMboxQuery()</a></p>
<p class=MsoNormal><a href="#OSMemCreate">OSMemCreate()</a></p>
<p class=MsoNormal><a href="#OSMemGet">OSMemGet()</a></p>
<p class=MsoNormal><a href="#OSMemPut">OSMemPut()</a></p>
<p class=MsoNormal><a href="#OSMemQuery">OSMemQuery()</a></p>
<p class=MsoNormal><a href="#OSQAccept">OSQAccept()</a></p>
<p class=MsoNormal><a href="#OSQCreate">OSQCreate()</a></p>
<p class=MsoNormal><a href="#OSQFlush">OSQFlush()</a></p>
<p class=MsoNormal><a href="#OSQPend">OSQPend()</a></p>
<p class=MsoNormal><a href="#OSQPost">OSQPost()</a></p>
<p class=MsoNormal><a href="#OSQPostFront">OSQPostFront()</a></p>
<p class=MsoNormal><a href="#OSQQuery">OSQQuery()</a></p>
<p class=MsoNormal><a href="#OSSchedLock">OSSchedLock()</a></p>
<p class=MsoNormal><a href="#OSSchedUnlock">OSSchedUnlock()</a></p>
<p class=MsoNormal><a href="#OSSemAccept">OSSemAccept()</a></p>
<p class=MsoNormal><a href="#OSSemCreate">OSSemCreate()</a></p>
<p class=MsoNormal><a href="#OSSemPend">OSSemPend()</a></p>
<p class=MsoNormal><a href="#OSSemPost">OSSemPost()</a></p>
<p class=MsoNormal><a href="#OSSemQuery">OSSemQuery()</a></p>
<p class=MsoNormal><a href="#OSStart">OSStart()</a></p>
<p class=MsoNormal><a href="#OSStatIni">OSStatInit()</a></p>
<p class=MsoNormal><a href="#OSTaskChangePrio">OSTaskChangePrio()</a></p>
<p class=MsoNormal><a href="#OSTaskCreate">OSTaskCreate()</a></p>
<p class=MsoNormal><a href="#OSTaskCreateEx">OSTaskCreateExt()</a></p>
<p class=MsoNormal><a href="#OSTaskDel">OSTaskDel()</a></p>
<p class=MsoNormal><a href="#OSTaskDelReq">OSTaskDelReq()</a></p>
<p class=MsoNormal><a href="#OSTaskQuery">OSTaskQuery()</a></p>
<p class=MsoNormal><a href="#OSTaskResume">OSTaskResume()</a></p>
<p class=MsoNormal><a href="#OSTaskStkChk">OSTaskStkChk()</a></p>
<p class=MsoNormal><a href="#OSTaskSuspend">OSTaskSuspend()</a></p>
<p class=MsoNormal><a href="#OSTimeDly">OSTimeDly()</a></p>
<p class=MsoNormal><a href="#OSTimeDlyHMSM">OSTimeDLYHMSM()</a></p>
<p class=MsoNormal><a href="#OSTimeDlyResume">OSTimeDLYResume</a></p>
<p class=MsoNormal><a href="#OSTimeGet">OSTimeGet()</a></p>
<p class=MsoNormal><a href="#OSTimeSet">OSTimeSet()</a></p>
<p class=MsoNormal><a href="#OSTimeTick">OSTimeTick()</a></p>
<p class=MsoNormal><a href="#OSVersion">OSVersion()</a></p>
<p class=MsoNormal><a href="#OS_ENTER_CRITICAL">OS_ENTER_CRITICAL()</a></p>
<p class=MsoNormal><a href="#OS_ENTER_CRITICAL">OS_EXIT_CRITICAL()</a></p>
<p class=MsoNormal> </p>
<p class=MsoNormal> </p>
<a name=OSInit></a>
<p class=Heading>OSInit()</p>
<p class=MsoNormal style='line-height:11.0pt;text-autospace:none'><span
style='font-size:9.0pt;font-family:"Courier New";color:black'><b> </b></span></p>
<p class=Prototype> void OSInit(void);</p>
<p class=MsoNormal style='line-height:6.0pt;text-autospace:none'> </p>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Courier New";
color:black'>OSInit()</span> initializes MicroC/OS-II and must be called
prior to calling <span style='font-size:9.0pt;font-family:"Courier New";
color:black'>OSStart(),</span> which actually starts multitasking.</p>
<p class=MsoNormal> </p>
<p class=MsoNormal> </p>
<p class=Heading><a name=OSIntEnter>OSIntEnter</a>()</p>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Courier New"'><b> </b></span></p>
<p class=Prototype> void OSIntEnter(void);</p>
<p class=MsoNormal style='line-height:6.0pt;text-autospace:none'> </p>
<p class=MsoNormal style='text-align:justify;line-height:12.0pt;text-autospace:
none'><span style='font-size:9.0pt;font-family:"Courier New";color:black'>OSIntEnter()</span><span
style='color:black'> notifies MicroC/OS-II that an ISR is being processed.
This allows MicroC/OS-II to keep track of interrupt nesting. </span><span
style='font-size:9.0pt;font-family:"Courier New";color:black'>OSIntEnter()</span><span
style='color:black'> is used in conjunction with </span><span style='font-size:
9.0pt;font-family:"Courier New";color:black'>OSIntExit().</span></p>
<p class=MsoNormal style='text-align:justify;line-height:12.0pt;text-autospace:
none'><span style='color:black'> </span></p>
<p class=MsoNormal style='text-align:justify;line-height:12.0pt;text-autospace:
none'><span style='color:black'> </span></p>
<p class=Heading><a name=OSIntExit>OSIntExit</a>()</p>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:"Courier New"'><b> </b></span></p>
<p class=Prototype> void OSIntExit(void);</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -