📄 usertask.lst
字号:
C51 COMPILER V8.02 USERTASK 03/09/2008 16:07:17 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE USERTASK
OBJECT MODULE PLACED IN .\output\USERTASK.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE app\USERTASK.C LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\output\USERTASK.lst)
- OBJECT(.\output\USERTASK.obj)
line level source
1 #include "ucos-2.52\\includes.h"
2 //#include"absacc.h"
3
4 OS_STK xdata mystack1[USER_STACK_SIZE],mystack2[USER_STACK_SIZE],mystack3[USER_STACK_SIZE];
5
6 void mytask1(void) ;
7 void mytask2(void) ;
8 void mytask3(void) ;
9 extern void InitTimer0(void);
10 extern void puts(char * pch);
11
12 void main(void)
13 {
14 1 unsigned char n;
15 1 WDTCN = 0xDE;
16 1 WDTCN = 0xAD;
17 1
18 1 XBR0 = 0x04;
19 1 XBR1 = 0x00;
20 1 XBR2 = 0x40;
21 1
22 1 P1MDOUT = 0x01;
23 1
24 1 OSCXCN = 0x67; // EXTERNAL Oscillator Control Register
25 1 for(n = 0; n < 255; n++) ; // wait for osc to start
26 1 while ( (OSCXCN & 0x80) == 0 ); // wait for xtal to stabilize
27 1
28 1 OSCICN = 0x0C; // Internal Oscillator Control Register
29 1
30 1 CKCON = 1 << 4;
31 1 uartInit();
32 1 puts("Hello uCOS-II.\n");
33 1
34 1 InitTimer0();
35 1
36 1 OSInit();
37 1 OSTaskCreate(mytask1,0,&mystack1[0],0);
38 1 OSTaskCreate(mytask2,0,&mystack2[0],1);
39 1 OSTaskCreate(mytask3,0,&mystack3[0],2);
40 1 OSStart();
41 1 while(1) putc(getc());
42 1 }
43
44 void mytask1(void)
45 {
46 1 TR0 = 1;
47 1 while(1)
48 1 {
49 2 puts("Task 11111111 is running!\n");
50 2 OSTimeDly(OS_TICKS_PER_SEC);
51 2 }
52 1 }
53 void mytask2(void)
54 {
C51 COMPILER V8.02 USERTASK 03/09/2008 16:07:17 PAGE 2
55 1 while(1)
56 1 {
57 2 puts("Task 22222222 is running!\n");
58 2 OSTimeDly(100);
59 2 }
60 1 }
61 void mytask3(void)
62 {
63 1 while(1)
64 1 {
65 2 puts("Task 33333333 is running!\n");
66 2 OSTimeDly(200);
67 2 }
68 1 }
69
70
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 295 ----
CONSTANT SIZE = 97 ----
XDATA SIZE = 600 ----
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 + -