📄 task.lst
字号:
C51 COMPILER V8.02 TASK 11/05/2004 10:43:35 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE TASK
OBJECT MODULE PLACED IN TASK.OBJ
COMPILER INVOKED BY: D:\C51\BIN\C51.EXE TASK.C BROWSE DEBUG OBJECTEXTEND
line level source
1 /********************************************
2 51单片机 小型操作系统
3 作者:汪普宏
4 制作日期:2006.9
5 *********************************************/
6 /****************************************
7 模块功能:空闲任务
8 模块接口:任务通信结构体
9 调用者:无
10 返回值: 无
11 *****************************************/
12 #include "OS.H"
13 #include"OS_Mail.h"
14 #include"os_memory.h"
15 void free_task();
16 uchar xdata Task_Free_Stack[FREE_SP];
17 void Task_Free_Init_Hook(void)
18 {
19 1
20 1 Task_Init(FREE_TASK,free_task,Task_Free_Stack);
21 1 }
22
23 void free_task()
24 {
25 1 int a,b,c,d,e,f,err;
26 1 while(1)
27 1 {
28 2 a=OSMalloc(20);
29 2 b=OSMalloc(10);
30 2 c=OSMalloc(30);
31 2 d=OSMalloc(40);
32 2 e=OSMalloc(40);
33 2 f=OSMalloc(40);
34 2 err=OSMem_Free(a);
35 2 err=OSMem_Free(b);
36 2 err=OSMem_Free(c);
37 2 err=OSMem_Free(d);
38 2 err=OSMem_Free(e);
39 2 err=OSMem_Free(f);
40 2 P36=!P36;
41 2 }
42 1 }
43 void task1();
44 void Task1_Init_Hook(void)
45 {
46 1 static uchar xdata Task1_Stack[T1_SP];
47 1 Task_Init(TASK1,task1,Task1_Stack);
48 1 //OS_RdyTask(0);
49 1 }
50
51 void task1()
52 {
53 1 while(1)
54 1 {
55 2 OSTask_TimeDal(2);
C51 COMPILER V8.02 TASK 11/05/2004 10:43:35 PAGE 2
56 2 }
57 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 141 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 36 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 12
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -