📄 ext1.c
字号:
/*********************************************************************************************************
** Small RTOS(51)
** The Real-Time Kernel(For Keil c51)
**
** (c) Copyright 2002-2003, chenmingji
** All Rights Reserved
**
** V1.20.0
**
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: ext1.c
**创 建 人: 陈明计
**最后修改日期: 2003年8月17日
**描 述: ext1源代码。
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 陈明计
** 版 本: V1.20.0
** 日 期: 2003年8月17日
** 描 述: 由原例修改而来
**
**------------------------------------------------------------------------------------------------------
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include "config.h"
void TaskA(void);
void TaskB(void);
void TaskC(void);
uint32 StackS[3][64];
uint32 a,b,c;
void NotUse(void)
{
}
int main(void)
{
OSInit();
TargetInit();
a = 0;
b = 0;
c = 0;
OSTaskCreate(TaskA, StackS[0] + 64 - 1, 0);
OSTaskCreate(TaskB, StackS[1] + 64 - 1, 1);
OSTaskCreate(TaskC, StackS[2] + 64 - 1, 2);
while(1)
{
NotUse();
PCON = 0x01;
}
return 0;
}
void TaskA(void)
{
while (1)
{
OSWait(K_TMO,5);
a++;
}
}
void TaskB(void)
{
while (1)
{
OSWait(K_TMO,10);
b++;
}
}
void TaskC(void)
{
while (1)
{
OSWait(K_TMO,15);
c++;
}
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -