00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include "..\inc\includes.h"
00011 #include "..\tasks\task_includes.h"
00012 #include "..\os_core\os_includes.h"
00013
00014 void F_LcmTask(void) LargeReentrant;
00015 void F_LcmTaskInit(void) LargeReentrant;
00016
00017 void F_LcmTaskInit(void) LargeReentrant{
00018 F_LcmPowerOnInit();
00019 }
00020 void F_LcmTask(void) LargeReentrant{
00021 INT8U i=0;
00022
00023 F_LcmTaskInit();
00024 while(1){
00025 for(i=0;i<250;i++);
00026 if(LcmCtrl.State==LcmRunOneFinish){
00027 #if(ENABLE_TASK_LEVEL_CSW==1)
00028 OS_ENTER_CRITICAL();
00029 OsCoreScheduler();
00030 OS_EXIT_CRITICAL();
00031 #endif
00032 LcmCtrl.State=LcmChangeLine0State;
00033 }
00034 F_LcmSvc();
00035 }
00036 }
00037