00001 /********************************************************* 00002 * Project: 80x86 32bit multitasking operation system 00003 * 00004 * File: shelltask.c 00005 * Author: Book Chen 00006 * Date 20091215 00007 *********************************************************** 00008 */ 00009 #include "includes.h" 00010 00011 U8 ShellTaskName[]="SHELL"; 00012 OS_STACK ShellTaskStack[SHELL_TASK_STACK_SIZE]; 00013 00014 void ShellTaskInit(void){ 00015 ShellInit(); 00016 } 00017 00018 void ShellTask(void){ 00019 ShellTaskInit(); 00020 //OsTaskCreat(TaskB,(OS_STACK*)&TaskbStack[TASKB_STACK_SIZE-1],&TaskbName,8); 00021 //OsTaskCreat(TaskC,(OS_STACK*)&TaskcStack[TASKC_STACK_SIZE-1],&TaskcName,9); 00022 //OsTaskCreat(LptTask,(OS_STACK*)&LptTaskStack[LPT_TASK_STACK_SIZE-1],&LptTaskName,9); 00023 //OsTaskCreat(Com2Task,(OS_STACK*)&Com2TaskStack[COM2_TASK_STACK_SIZE-1],&Com2TaskName,9); 00024 //OsTaskCreat(RtcTask,(OS_STACK*)&RtcTaskStack[RTC_TASK_STACK_SIZE-1],&RtcTaskName,9); 00025 while(1){ 00026 ShellSvc(); 00027 XmodemSvc(); 00028 } 00029 }
1.5.9