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 />
• Task / <strong>OS</strong>StatInit()<br />
<strong>OS</strong>StatInit() Idle Task <br />
Idle (<strong>OS</strong>IdleCtr) .<br />
void <strong>OS</strong>StatInit (void)<br />
{<br />
#if <strong>OS</strong>_CRITICAL_METHOD == 3<br />
<strong>OS</strong>_CPU_SR cpu_sr;<br />
#endif<br />
}<br />
<strong>OS</strong>TimeDly(2);<br />
<strong>OS</strong>_ENTER_CRITICAL();<br />
<strong>OS</strong>IdleCtr = 0L;<br />
<strong>OS</strong>_EXIT_CRITICAL();<br />
<strong>OS</strong>TimeDly(<strong>OS</strong>_TICKS_PER_SEC);<br />
<strong>OS</strong>_ENTER_CRITICAL();<br />
<strong>OS</strong>IdleCtrMax = <strong>OS</strong>IdleCtr;<br />
<strong>OS</strong>StatRdy = TRUE;<br />
<strong>OS</strong>_EXIT_CRITICAL();<br />
Embedded System Lab. <strong>II</strong> 28