📄 main.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 + -