#include "includes.h"Go to the source code of this file.
Functions | |
| void | RootTaskInit (void) |
| void | RootTask (void) |
Variables | |
| U8 | RootTaskName [] = "ROOTTASK" |
| OS_STACK | RootTaskStack [ROOT_TASK_STACK_SIZE] |
| void RootTask | ( | void | ) |
Definition at line 28 of file os_roottask.c.
00028 { 00029 RootTaskInit(); 00030 OsTaskCreat(ShellTask,(OS_STACK*)&ShellTaskStack[SHELL_TASK_STACK_SIZE-1],&ShellTaskName,0); 00031 while(1){ 00032 if(KeyboardKeyBufferCheck()!=BUFFER_EMPTY){ 00033 OsEventUp(&KeyboardCtrl.KeyboardEvent); 00034 } 00035 if(Uart1RxBufferCheck()!=BUFFER_EMPTY){ 00036 OsEventUp(&Uart1Ctrl.Uart1Event); 00037 } 00038 if(Uart2Ctrl.HasData==true){ 00039 //GuiStringPrint("\nCOM2 EVENT UP"); 00040 OsEventUp(&Uart2Ctrl.Uart2Event); 00041 } 00042 if((RtcCtrl.HasUpdate==true)||(RtcCtrl.HasPeriodic==true)){ 00043 //GuiStringPrint("\nRTC EVENT UP"); 00044 OsEventUp(&RtcCtrl.RtcEvent); 00045 } 00046 if(OsHasIntNesting==OS_TRUE){ 00047 OsHasIntNesting=OS_FALSE; 00048 //GuiPrintString("\nsee nesting interrupt."); 00049 } 00050 OsYield(); 00051 } 00052 }
| void RootTaskInit | ( | void | ) |
Definition at line 15 of file os_roottask.c.
00015 { 00016 InterruptInit(); //interrupt initialization 00017 CgaInit(); //vga initialization 00018 KeyboardInit(); //keyboard initialization 00019 Uart1Init(); //com1 initialization and install event 00020 Uart2Init(); //com2 initialization and install event 00021 Lpt1Init(); //lpt1 initialization 00022 RtcInit(); //rtc initialization and install event 00023 TimerInit(); //timer initialization 00024 XmodemInit(); //xmodem initalization 00025 GuiInit(); //gui initalization and install resource 00026 }
| U8 RootTaskName[] = "ROOTTASK" |
Definition at line 12 of file os_roottask.c.
| OS_STACK RootTaskStack[ROOT_TASK_STACK_SIZE] |
Definition at line 13 of file os_roottask.c.
1.5.9