/*是EOS的作业O(∩_∩)O哈!*/
#include\"includes.h\"
#defineTASK_STK_SIZE512
OS_STK Task_1_stk[TASK_STK_SIZE];
voidTask(void*data);
voidmain(void)
{
PC_DispClrScr(DISP_FGND_WHITEDISP_BGND_BLACK);
OSInit();
PC_DOSSaveReturn();
PC_VectSet(uCOS,OSCtxSw);
OSTaskCreate(Task,(void*)0,
OSStart();
}
voidTask(void*pdata)
{
INT8U x=1;
INT8U y=1;
INT8U judge;
INT8U err;
INT16S key;
OS_ENTER_CRITICAL();
PC_VectSet(0x08,OSTickISR);
PC_SetTickRate(OS_TICKS_PER_SEC);
OS_EXIT_CRITICAL();
for(;;){
PC_DispClrScr(DISP_FGND_WHITEDISP_BGND_BLACK);
PC_DispStr(x,y,\"helloworld!!\",DISP_FGND_WHITEDISP_BGND_REDDISP_BLINK);
x=(x1)%(80-12);
y=(y1)%(25-1);
if(PC_GetKey(
}
}
OSCtxSwCtr=0;
OSTimeDlyHMSM(0,0,0,350);
}
}
|