UINT8U time = 0;
//设置时间为0
void YouTask(void * pdata)//函数名
{
# if OS_CRITICAL_METHGD == 3
OS_CPU_SR cpu_sr;//当OS_CRITICAL_METHGD等于3时,执行这条语句
# endif
pdata = pdata;//把指针保存成局部变量使用
for( ; ; )//做循环
{
if(time == 20)//时间为20时,执行OSTaskSuspend(0)
{
OSTaskSuspend(0);
}
if(time == 40)//时间为20时,执行OSTaskResume(0)
{
OSTaskResume(0);
}
time += 1;//每次时间加1
if (x>50)//x大于50的时候,重置x为0,y加2
{
x = 0;
y += 2;
}//x小于50时,执行函数PC_DispChar
PC_DispChar(x,y,
*(char * )pdata,
DISP_BGND_BLACK+DISP_FGND_WHITE);
x += 1;//执行加操作,以便再次出现x大于50 的情况
OSTimeDlyHMSM(0,0,1,0);//重置操作
}
}