?? main.c
字號:
#include "INCLUDES.H"
extern void Init_Device(void);
#define TaskStkSize 128
//#define TaskStartPrio 0
//#define TaskTestPrio 1
OS_STK TaskStartStk[TaskStkSize];
OS_STK TaskTestStk[TaskStkSize];
OS_STK TSK_STK2[TaskStkSize];
OS_STK TSK_STK3[TaskStkSize];
OS_STK TSK_STK4[TaskStkSize];
OS_STK TSK_STK5[TaskStkSize];
OS_STK TSK_STK6[TaskStkSize];
OS_STK TSK_STK7[TaskStkSize];
OS_STK TSK_STK8[TaskStkSize];
OS_STK TSK_STK9[TaskStkSize];
OS_STK TSK_STKA[TaskStkSize];
OS_STK TSK_STKB[TaskStkSize];
OS_STK TSK_STKC[TaskStkSize];
OS_STK TSK_STKD[TaskStkSize];
OS_STK TSK_STKE[TaskStkSize];
OS_STK TSK_STKF[TaskStkSize];
void TaskStart(void *ppdata);
void TaskTest(void *ppdata);
void TSK2(void *p)
{ while(1){OSTimeDly(3);}
}
void TSK3(void *p)
{ while(1){OSTimeDly(5);}
}
void TSK4(void *p)
{ while(1){OSTimeDly(7);}
}
void TSK5(void *p)
{ while(1){OSTimeDly(11);}
}
void TSK6(void *p)
{ while(1){OSTimeDly(13);}
}
void TSK7(void *p)
{ while(1){OSTimeDly(17);}
}
void TSK8(void *p)
{ while(1){OSTimeDly(19);}
}
void TSK9(void *p)
{ while(1){OSTimeDly(23);}
}
void TSKA(void *p)
{ while(1){OSTimeDly(29);}
}
void TSKB(void *p)
{ while(1){OSTimeDly(31);}
}
void TSKC(void *p)
{ while(1){OSTimeDly(37);}
}
void TSKD(void *p)
{ while(1){OSTimeDly(41);}
}
void TSKE(void *p)
{ while(1){OSTimeDly(43);}
}
void TSKF(void *p)
{ while(1){OSTimeDly(47);}
}
main()
{
Init_Device();
OSInit();
OSTaskCreate(TaskStart,(void*)0,&TaskStartStk[0],0);
OSTaskCreate(TSK2,(void*)0,TSK_STK2,1);
OSTaskCreate(TSK3,(void*)0,TSK_STK3,3);
OSTaskCreate(TSK4,(void*)0,TSK_STK4,4);
OSTaskCreate(TSK5,(void*)0,TSK_STK5,5);
OSTaskCreate(TSK6,(void*)0,TSK_STK6,6);
OSTaskCreate(TSK7,(void*)0,TSK_STK7,7);
OSTaskCreate(TSK8,(void*)0,TSK_STK8,8);
OSTaskCreate(TSK9,(void*)0,TSK_STK9,9);
OSTaskCreate(TSKA,(void*)0,TSK_STKA,10);
OSTaskCreate(TSKB,(void*)0,TSK_STKB,11);
OSTaskCreate(TSKC,(void*)0,TSK_STKC,12);
OSTaskCreate(TSKD,(void*)0,TSK_STKD,13);
OSTaskCreate(TSKE,(void*)0,TSK_STKE,14);
OSTaskCreate(TSKF,(void*)0,TSK_STKF,15);
OSStart();
}
void TaskStart(void *ppdata)
{
ppdata = ppdata;
OSTimeInit();
OSTaskCreate(TaskTest,(void*)0,&TaskTestStk[0],2);
for(;1;)
{
OSTimeDly(1);
//OSTaskDel(OS_PRIO_SELF);
}
}
void TaskTest(void *ppdata)
{
unsigned char led_on=0;
ppdata = ppdata;
for(;1;)
{
OSTimeDly(2);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -