Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kernel <strong>Structure</strong> (Cont’d)<br />
• MicroC/<strong>OS</strong>-<strong>II</strong> <br />
void main (void)<br />
{<br />
<strong>OS</strong>Init(); /* Initialize <strong>uC</strong>/<strong>OS</strong>-<strong>II</strong> */<br />
.<br />
.<br />
Create at least 1 task using either <strong>OS</strong>TaskCreate() or <strong>OS</strong>TaskCreateExt();<br />
.<br />
.<br />
<strong>OS</strong>Start(); /* Start multitasking! <strong>OS</strong>Start() will not return */<br />
}<br />
void <strong>OS</strong>Start (void)<br />
{<br />
INT8U y;<br />
INT8U x;<br />
if (<strong>OS</strong>Running == FALSE) {<br />
y = <strong>OS</strong>UnMapTbl[<strong>OS</strong>RdyGrp];<br />
x = <strong>OS</strong>UnMapTbl[<strong>OS</strong>RdyTbl[y]];<br />
<strong>OS</strong>PrioHighRdy = (INT8U)((y