os_taskstart.c
来自「ucos在EP9302上的移植,运行正常,欢迎使用.」· C语言 代码 · 共 50 行
C
50 行
/****************************************************************************
文件名称:OS_taskstart.c
版本号: 1.0
日期: 2007-03-21
说明: 包含uCOSII的起始任务。
修改历史:--
****************************************************************************/
#include "includes.h"
#include "ucos_tasks.h"
#include "OS_EP9302.h"
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
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
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);
OSTimeInit(OS_TICKS_PER_SEC); //initialization and start the ticks
OSTaskSuspend(OS_PRIO_SELF); //suspend the TaskStart.
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?