📄 task1.c
字号:
#include "..\include\includes.h"
#define TASK_STK_SIZE 512
OS_STK MyTaskStk[TASK_STK_SIZE];
INT16S key;
INT8U x=0,y=0;
void MyTask(void *data);
/*************************************************************************/
void main()
{
char * s_m="m";
OSInit();
PC_DOSSaveReturn();
PC_VectSet(uCOS,OSCtxSw);
OSTaskCreate(MyTask,
s_m,
&MyTaskStk[TASK_STK_SIZE-1],
0
);
OSStart();
}
/***************************************************************************/
void MYTask(void *pdata)
{
_asm{
}
#if (OS_CRITICAL_METHOD==3)
OS_CPU_SR cpu_sr;
#endif
pdata=pdata;
OS_ENTER_CRITICAL();
PC_VectSet(0x08,OSTickISR);
PC_SetTickRate(OS_TICKS_PER_SEC);
OS_EXIT_CRITICAL();
OSStatInit();
for(;;)
{
if(x>0)
{
x=0;
y+=2;
}
PC_DispChar(x,y,
*(char*)pdata,
DISP_BGND_BLACK+DISP_FGND_WHITE);
x+=1;
if(PC_GetKey(&key)== TRUE)
{if(key==0x1b)
{
PC_DOSReturn();
}
}
OSTimeDlyHMSM(0,0,1,0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -