📄 os_tsakstart.c.svn-base
字号:
/****************************************************************************
文件名称:OS_taskstart.c
版本号: 1.0
日期: 2006-06-5
说明: 包含uCOSII的起始任务。
修改历史:--
****************************************************************************/
#include "includes.h"
#include "os_tasks.h"
OS_STK StartTaskStack[START_STACKSIZE];
void TaskStart(void *pdata)
{
#if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status register */
OS_CPU_SR cpu_sr;
#endif
pdata = pdata; //just avoid warning
//begin creating the application tasks
//task1-led
OSTaskCreateExt(Task1,
(void*)0,
&Task1Stack[TASK1_STACKSIZE-1],
TASK1_PRIO,
TASK1_ID,
Task1Stack,
TASK1_STACKSIZE,
(void*)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
//task2-GetNetData
OSTaskCreateExt(Task2,
(void*)0,
&Task2Stack[TASK2_STACKSIZE-1],
TASK2_PRIO,
TASK2_ID,
Task2Stack,
TASK2_STACKSIZE,
(void*)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
//task3-websever
/*OSTaskCreateExt(Task3,
(void*)0,
&Task3Stack[TASK3_STACKSIZE-1],
TASK3_PRIO,
TASK3_ID,
Task3Stack,
TASK3_STACKSIZE,
(void*)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR); */
//task4-watchdog
OSTaskCreateExt(Task4,
(void*)0,
&Task4Stack[TASK4_STACKSIZE-1],
TASK4_PRIO,
TASK4_ID,
Task4Stack,
TASK4_STACKSIZE,
(void*)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
//task5-5402
OSTaskCreateExt(Task5,
(void*)0,
&Task5Stack[TASK5_STACKSIZE-1],
TASK5_PRIO,
TASK5_ID,
Task5Stack,
TASK5_STACKSIZE,
(void*)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
//task6-tranData
OSTaskCreateExt(tranTest_task,
(void*)0,
&Task6Stack[TASK6_STACKSIZE-1],
TASK6_PRIO,
TASK6_ID,
Task6Stack,
TASK6_STACKSIZE,
(void*)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
//end creating the application tasks
OSTimeInit(OS_TICKS_PER_SEC); //initialization and start the ticks
OSTaskSuspend(OS_PRIO_SELF); //suspend the TaskStart.
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -