📄 userc.lst
字号:
C51 COMPILER V7.07 USERC 11/06/2003 20:00:11 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE USERC
OBJECT MODULE PLACED IN userc.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE userc.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg52.h>
2 #include <minix.h>
3
4
5 void task_1(void)
6 {
7 1 static unsigned long aa=0;
8 1 for (;;)
9 1 {
10 2 // for (aa=0;aa<0xff;aa++);
11 2 // add_loop(&aa);
12 2 //获取线程ID
13 2 aa=OS_GET_READY(&task_1);
*** WARNING C182 IN LINE 13 OF USERC.C: pointer to different objects
14 2 P0=P0^0X01;
15 2 OS_TASK_DLY(1);
16 2 }
17 1 }
18
19 void task_2(void)
20 {
21 1 static unsigned long bb=0;
22 1 for (;;)
23 1 {
24 2 // for (bb=0;bb<0x3ff;bb++);
25 2 // add_loop(&bb);
26 2 bb=OS_GET_TASK_ID(&task_2);
*** WARNING C182 IN LINE 26 OF USERC.C: pointer to different objects
27 2 P0=P0^0x02;
28 2 OS_TASK_DLY(1);
29 2 }
30 1 }
31
32 void task_3(void)
33 {
34 1 static unsigned long cc=0;
35 1 for (;;)
36 1 {
37 2 // for (cc=0;cc<0x7ff;cc++);
38 2 // add_loop(&cc);
39 2 cc=OS_GET_TASK_ID((void (*))&task_3);
40 2 P0=P0^0x04;
41 2 OS_TASK_DLY(1);
42 2 OS_SET_READY(&task_1,0);
*** WARNING C182 IN LINE 42 OF USERC.C: pointer to different objects
43 2 }
44 1 }
45
46 void task_free(void)
47 {
48 1 static unsigned long dd=0;
49 1 for (;;)
50 1 {
51 2 // add_loop(&dd);
52 2 dd++;
C51 COMPILER V7.07 USERC 11/06/2003 20:00:11 PAGE 2
53 2 P0=P0^0X08;
54 2 }
55 1 }
56
57
58 void main (void)
59 {
60 1 OS_CREATE_TASK(&task_1,1,0,SP_POINTER+60);
61 1 OS_CREATE_TASK(&task_2,1,1,SP_POINTER+90);
62 1 OS_CREATE_TASK(&task_3,1,2,SP_POINTER+120);
63 1 OS_CREATE_TASK(&task_free,1,255,SP_POINTER+150);
64 1 OS_START_TICK();//开时钟
65 1 for (;;);
66 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 206 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 16 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 3 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -