请帮忙解读一段程序,c语言,uc/os-2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请帮忙解读一段程序,c语言,uc/os-2相关的知识,希望对你有一定的参考价值。
int main (void)
OSInit();
OSTaskCreateExt(TASK0,
(void *)0,
&TASK0_STACK[TASK0_STACK_SIZE-1],
TASK0_PRIO,
TASK0_ID,
&TASK0_STACK[0],
TASK0_STACK_SIZE,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
OSStart();
void TASK0 (void *pdata)
pdata = pdata;
#if OS_CRITICAL_METHOD == 3 // Allocate storage for CPU status register
OS_CPU_SR cpu_sr;
#endif
TargetInit();
BUZZER_Set();
OSTimeDly(OS_TICKS_PER_SEC/10);
BUZZER_Clr();
OSTimeDly(OS_TICKS_PER_SEC/10);
BUZZER_Set();
OSTimeDly(OS_TICKS_PER_SEC/10);
BUZZER_Clr();
OSTimeDly(OS_TICKS_PER_SEC/5);
OSTaskCreateExt(TaskRcv,
(void *)0,
&TaskRcv_STACK[TaskRcv_STACK_SIZE-1],
TaskRcv_PRIO,
TaskRcv_ID,
&TaskRcv_STACK[0],
TaskRcv_STACK_SIZE,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
OSTaskCreateExt(TaskGPRS,
(void *)0,
&TaskGPRS_STACK[TaskGPRS_STACK_SIZE-1],
TaskGPRS_PRIO,
TaskGPRS_ID,
&TaskGPRS_STACK[0],
TaskGPRS_STACK_SIZE,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
OSTaskCreateExt(TaskGPS,
(void *)0,
&TaskGPS_STACK[TaskGPS_STACK_SIZE-1],
TaskGPS_PRIO,
TaskGPS_ID,
&TaskGPS_STACK[0],
TaskGPS_STACK_SIZE,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
while (1)
OSTimeDly(OS_TICKS_PER_SEC*5);
uC/OS-II应用程序exe
ECHO OFF
ECHO *******************************************************************************
ECHO * uC/OS-II
ECHO * The Real-Time Kernel
ECHO *
ECHO * (c) Copyright 1992-2002, Jean J. Labrosse, Weston, FL
ECHO * All Rights Reserved
ECHO *
ECHO * Filename : MAKETEST.BAT
ECHO * Description : Batch file to create the application.
ECHO * Output : TEST.EXE will contain the DOS executable
ECHO * Usage : MAKETEST
ECHO * Note(s) : 1) This file assume that we use a MAKE utility.
ECHO *******************************************************************************
ECHO *
ECHO ON
MD ..\WORK
MD ..\OBJ
MD ..\LST
CD ..\WORK
COPY ..\TEST\TEST.MAK TEST.MAK
C:\BC45\BIN\MAKE -f TEST.MAK
CD ..\TEST
以上是关于请帮忙解读一段程序,c语言,uc/os-2的主要内容,如果未能解决你的问题,请参考以下文章