⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 UCOSII-2.61源码
💻 C
字号:
/*
*********************************************************************************************************
*                        Copyright (c) 2001,北京世宗智能有限责任公司开发部
*                                       All rights reserved.
*
* 文件名称:main.c
* 文件标识:
* 摘    要:
*
* 当前版本:1.0
* 作    者:肖洋
* 完成日期:2003年4月2日
*
* 取代版本:
* 原作者  :
* 完成日期:
*********************************************************************************************************
*/

#define MAIN

#include "includes.h"


void Task_Test( void *pData ) reentrant;
OS_STK TaskStk_Test[TaskStkSize];

void Task_Test1( void *pData ) reentrant;
OS_STK TaskStk_Test1[TaskStkSize];

/*
*********************************************************************************************************
*                                       主函数
*
* Description: None
*
* Arguments  : None
*
* Returns    : None
*
* Note(s)    : None
*********************************************************************************************************
*/
void main( void )
{
    OSInit();

    OSTaskCreate( Task_Test,                         //create a test task
                  (void *)0,                         //parameter
                  &TaskStk_Test[0],                  //BOS
                  1                                  //task prio
                 );

    OSTaskCreate( Task_Test1,                         //create a test task
                  (void *)0,                         //parameter
                  &TaskStk_Test1[0],                  //BOS
                  0                                  //task prio
                 );
                     
    OSStart();
}

void Task_Test( void *pData ) reentrant
{
#if OS_CRITICAL_METHOD == 3                      /* Allocate storage for CPU status register           */
    OS_CPU_SR  cpu_sr;
#endif  
    INT32U i,j;

    pData = pData;

//   OSStatInit();


    while( 1 )
    {
        OS_ENTER_CRITICAL();
        i++; j++;
        OS_EXIT_CRITICAL();
    }
}

void Task_Test1( void *pData ) reentrant
{
#if OS_CRITICAL_METHOD == 3                      /* Allocate storage for CPU status register           */
    OS_CPU_SR  cpu_sr;
#endif  
    INT32U m,n;

    pData = pData;

//   OSStatInit();


    while( 1 )
    {
        OS_ENTER_CRITICAL();
        n++; m++;
        OS_EXIT_CRITICAL();
        OSTimeDly( 2 );
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -