📄 task.c
字号:
/********************************************
51单片机 小型操作系统
作者:汪普宏
制作日期:2006.9
*********************************************/
/****************************************
模块功能:空闲任务
模块接口:任务通信结构体
调用者:无
返回值: 无
*****************************************/
#include "OS.H"
#include"OS_Mail.h"
#include"os_memory.h"
void free_task();
uchar xdata Task_Free_Stack[FREE_SP];
void Task_Free_Init_Hook(void)
{
Task_Init(FREE_TASK,free_task,Task_Free_Stack);
}
void free_task()
{
int a,b,c,d,e,f,err;
while(1)
{
a=OSMalloc(20);
b=OSMalloc(10);
c=OSMalloc(30);
d=OSMalloc(40);
e=OSMalloc(40);
f=OSMalloc(40);
err=OSMem_Free(a);
err=OSMem_Free(b);
err=OSMem_Free(c);
err=OSMem_Free(d);
err=OSMem_Free(e);
err=OSMem_Free(f);
P36=!P36;
}
}
void task1();
void Task1_Init_Hook(void)
{
static uchar xdata Task1_Stack[T1_SP];
Task_Init(TASK1,task1,Task1_Stack);
//OS_RdyTask(0);
}
void task1()
{
while(1)
{
OSTask_TimeDal(2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -