📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 02/25/2009 14:36:39 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\Output-files\main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main\main.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\List-files\main.lst) OB
-JECT(.\Output-files\main.obj)
line level source
1 #include "..\ucos-ii\includes.h"
2
3 sbit LED_GRE=P2^1;
4 sbit LED_RED=P2^0;
5
6 void TaskStart(void* ppdata) reentrant;
7 void Task_GRE(void* ppdata) reentrant;
8 void Task_RED(void* ppdata) reentrant;
9
10 OS_STK TaskStkStart[MaxStkSize]; //MaxStkSize=100
11 OS_STK TaskStk_GRE[MaxStkSize];
12 OS_STK TaskStk_RED[MaxStkSize];
13
14 void main(void)
15 {
16 1 config(); //要关看门狗
17 1 OSInit();
18 1
19 1 OSTaskCreate(TaskStart, (void *)0, TaskStkStart,5);
20 1
21 1 OSStart();
22 1 }
23
24 void TaskStart(void* ppdata) reentrant
25 {
26 1 ppdata=ppdata;
27 1
28 1
29 1 InitTimer0();
30 1
31 1 ET0=1;
32 1
33 1 OSTaskCreate(Task_GRE, (void *)0,TaskStk_GRE,6);
34 1 OSTaskCreate(Task_RED, (void *)0, TaskStk_RED,7);
35 1 for(;;)
36 1 {
37 2
38 2 LED_RED=~LED_RED;
39 2 OSTimeDly(OS_TICKS_PER_SEC/2);
40 2 }
41 1 }
42
43 void Task_GRE(void* ppdata) reentrant
44 {
45 1 ppdata=ppdata;
46 1 for(;;)
47 1 {
48 2 LED_GRE=~LED_GRE;
49 2 OSTimeDly(OS_TICKS_PER_SEC);
50 2 }
51 1 }
52
53 void Task_RED(void* ppdata) reentrant
54 {
C51 COMPILER V8.08 MAIN 02/25/2009 14:36:39 PAGE 2
55 1 ppdata=ppdata;
56 1 for(;;)
57 1 {
58 2 //LED_RED=~LED_RED;
59 2 OSTimeDly(12);
60 2 }
61 1 }
62
63
64
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 342 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 300 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -