📄 ex1.lst
字号:
C51 COMPILER V8.05a EX1 09/05/2008 14:42:05 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN ex1.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ex1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "..\uc_os_II\includes.h"
2
3 OS_STK xdata Task1Stack[CPU_MAX_STK_SIZE];
4 OS_STK xdata Task2Stack[CPU_MAX_STK_SIZE];
5 OS_STK xdata Task3Stack[CPU_MAX_STK_SIZE];
6
7 void Task1(void xdata * ppdata) reentrant
8 {
9 1 ppdata = ppdata;
10 1 while(1)
11 1 {
12 2 OSTimeDlyHMSM(0, 0, 1, 0);
13 2 printf("1\n1");
14 2 }
15 1 }
16
17 void Task2(void xdata * ppdata) reentrant
18 {
19 1 ppdata = ppdata;
20 1 while(1)
21 1 {
22 2 OSTimeDlyHMSM(0, 0, 2, 0);
23 2 printf("2\n2");
24 2 }
25 1 }
26 void Task3(void xdata * ppdata) reentrant
27 {
28 1 ppdata = ppdata;
29 1 while(1)
30 1 {
31 2 OSTimeDlyHMSM(0, 0, 3, 0);
32 2 printf("3\n3");
33 2 }
34 1 }
35 void SerialInitial()
36 {
37 1 /* set TI to 1, set TR1 to 1 */
38 1 SCON = 0x52;/* SM0 SM1 =1 SM2 REN TB8 RB8 TI RI */
39 1 TMOD = 0x20;/* GATE=0 C/T-=0 M1 M0=2 GATE C/T- M1 M0 */
40 1 TH1 = 0xE6; /* TH1=E6 4800bit/s when at 24MHz,TH1=F3,9600bit/s,24MHz */
41 1 PCON = 0x80;
42 1 TCON = 0x40;/* 01101001 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT */
43 1 }
44 void InterruptInitial()
45 {
46 1 /* set timer. 50ms, THTL = 3caf when cpu at 12MHz */
47 1 TMOD |= 0x01;
48 1 TH0 = 0x70;
49 1 TL0 = 0x00;
50 1 /* TR0 is set in OSStart() */
51 1 ET0 = 1;
52 1 }
53 main()
54 {
55 1 SerialInitial();
C51 COMPILER V8.05a EX1 09/05/2008 14:42:05 PAGE 2
56 1 InterruptInitial();
57 1 OSInit();
58 1 printf("\nstart");
59 1 OSTaskCreate(Task1, (void xdata *)0, &Task1Stack[0],2);
60 1 OSTaskCreate(Task2, (void xdata *)0, &Task2Stack[0],3);
61 1 OSTaskCreate(Task3, (void xdata *)0, &Task3Stack[0],4);
62 1 OSStart();
63 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 271 ----
CONSTANT SIZE = 19 ----
XDATA SIZE = 744 ----
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 + -