28.12.2014 Views

uC/OS-II (Structure) - 경희대학교

uC/OS-II (Structure) - 경희대학교

uC/OS-II (Structure) - 경희대학교

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!