Go to the source code of this file.
Functions | |
void | F_ShellTask (void) |
void | F_ShellTaskInit (void) |
Variables | |
INT16U | ShellTaskTimer |
OS_STK | ShellTaskStack [SHELL_TASK_STACK_SIZE] |
void F_ShellTask | ( | void | ) |
Definition at line 21 of file shell_task.c.
00021 { 00022 F_ShellTaskInit(); 00023 ShellTaskTimer=2000; 00024 OsTaskCreat(F_EthernetTask,(OS_STK*)&EthernetTaskStack[ETHERNET_TASK_STACK_SIZE-1],1,0); 00025 OsTaskCreat(F_TestTask,(OS_STK*)&TestTaskStack[TEST_TASK_STACK_SIZE-1],2,0); 00026 OsTaskCreat(F_Test1Task,(OS_STK*)&Test1TaskStack[TEST1_TASK_STACK_SIZE-1],3,0); 00027 OsTaskCreat(F_Test2Task,(OS_STK*)&Test2TaskStack[TEST2_TASK_STACK_SIZE-1],4,0); 00028 OsTaskCreat(F_Test3Task,(OS_STK*)&Test3TaskStack[TEST3_TASK_STACK_SIZE-1],5,0); 00029 OsTaskCreat(F_Test4Task,(OS_STK*)&Test4TaskStack[TEST4_TASK_STACK_SIZE-1],6,0); 00030 OsTaskCreat(F_Test5Task,(OS_STK*)&Test5TaskStack[TEST5_TASK_STACK_SIZE-1],7,0); 00031 OsTaskCreat(F_Test6Task,(OS_STK*)&Test6TaskStack[TEST6_TASK_STACK_SIZE-1],8,0); 00032 OsTaskCreat(F_Test7Task,(OS_STK*)&Test7TaskStack[TEST7_TASK_STACK_SIZE-1],9,0); 00033 EnableInt(); 00034 myprintf("\r\nrun os now..."); 00035 while(1){ 00036 if(ShellTaskTimer==0){ 00037 ShellTaskTimer=3; 00038 #if(OS_TASK_LEVEL_CSW_ENABLE==1) 00039 OsYield(); 00040 #endif 00041 } 00042 if(ShellCtrl.State>=ShellWaitCommandState){ 00043 if(EthernetTaskCtrl.Signal==1){ 00044 EthernetTaskCtrl.Signal=0; 00045 myprintf("1."); 00046 } 00047 if(TestTaskCtrl.Signal==1){ 00048 TestTaskCtrl.Signal=0; 00049 myprintf("2."); 00050 } 00051 if(Test1TaskCtrl.Signal==1){ 00052 Test1TaskCtrl.Signal=0; 00053 myprintf("3."); 00054 } 00055 if(Test2TaskCtrl.Signal==1){ 00056 Test2TaskCtrl.Signal=0; 00057 myprintf("4."); 00058 } 00059 if(Test3TaskCtrl.Signal==1){ 00060 Test3TaskCtrl.Signal=0; 00061 myprintf("5."); 00062 } 00063 if(Test4TaskCtrl.Signal==1){ 00064 Test4TaskCtrl.Signal=0; 00065 myprintf("6."); 00066 } 00067 if(Test5TaskCtrl.Signal==1){ 00068 Test5TaskCtrl.Signal=0; 00069 myprintf("7."); 00070 } 00071 if(Test6TaskCtrl.Signal==1){ 00072 Test6TaskCtrl.Signal=0; 00073 myprintf("8."); 00074 } 00075 if(Test7TaskCtrl.Signal==1){ 00076 Test7TaskCtrl.Signal=0; 00077 myprintf("9."); 00078 } 00079 } 00080 F_Uart0Svc(); 00081 F_ShellSvc(); 00082 F_XmodemSvc(); 00083 } 00084 }
void F_ShellTaskInit | ( | void | ) |
OS_STK ShellTaskStack[SHELL_TASK_STACK_SIZE] |
Definition at line 14 of file shell_task.c.
INT16U ShellTaskTimer |
Definition at line 13 of file shell_task.c.