📄 os_time.lst
字号:
C51 COMPILER V7.50 OS_TIME 01/12/2005 21:47:41 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE OS_TIME
OBJECT MODULE PLACED IN .\Debug\os_time.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ucos261\os_time.c LARGE OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND CODE LI
-STINCLUDE SYMBOLS PRINT(.\Lst\os_time.lst) OBJECT(.\Debug\os_time.obj)
line level source
1 /*
2 *********************************************************************************************************
3 * uC/OS-II
4 * The Real-Time Kernel
5 * TIME MANAGEMENT
6 *
7 * (c) Copyright 1992-2002, Jean J. Labrosse, Weston, FL
8 * All Rights Reserved
9 *
10 * File : OS_TIME.C
11 * By : Jean J. Labrosse
12 *********************************************************************************************************
13 */
14
15 #include "..\source\includes.h"
1 =1 /*
2 =1 *********************************************************************************************************
3 =1 * uC/OS-II
4 =1 * The Real-Time Kernel
5 =1 *
6 =1 * (c) Copyright 1992-1999, Jean J. Labrosse, Weston, FL
7 =1 * All Rights Reserved
8 =1 *
9 =1 * MASTER INCLUDE FILE
10 =1 *********************************************************************************************************
11 =1 */
12 =1 #ifndef INCLUDES_H
13 =1 #define INCLUDES_H
14 =1
15 =1 #include "..\ucos261\mcs51\reg52.h"
1 =2 /*
2 =2 * Copyright (c) KEIL ELEKTRONIK GmbH and Franklin Software, Inc., 1991-1993
3 =2 * 8052 Processor Declarations
4 =2 */
5 =2 #ifndef REG52_H
6 =2 #define REG52_H
7 =2
8 =2 /* BYTE Registers */
9 =2 sfr P0 = 0x80;
10 =2 sfr P1 = 0x90;
11 =2 sfr P2 = 0xA0;
12 =2 sfr P3 = 0xB0;
13 =2 sfr PSW = 0xD0;
14 =2 sfr ACC = 0xE0;
15 =2 sfr B = 0xF0;
16 =2 sfr SP = 0x81;
17 =2 sfr DPL = 0x82;
18 =2 sfr DPH = 0x83;
19 =2 sfr PCON = 0x87;
20 =2 sfr TCON = 0x88;
21 =2 sfr TMOD = 0x89;
22 =2 sfr TL0 = 0x8A;
23 =2 sfr TL1 = 0x8B;
24 =2 sfr TH0 = 0x8C;
C51 COMPILER V7.50 OS_TIME 01/12/2005 21:47:41 PAGE 2
25 =2 sfr TH1 = 0x8D;
26 =2 sfr IE = 0xA8;
27 =2 sfr IP = 0xB8;
28 =2 //sfr IPH = 0xB7;
29 =2 sfr SCON = 0x98;
30 =2 sfr SBUF = 0x99;
31 =2
32 =2 /* 8052 Extensions */
33 =2 sfr T2CON = 0xC8;
34 =2 sfr RCAP2L = 0xCA;
35 =2 sfr RCAP2H = 0xCB;
36 =2 sfr TL2 = 0xCC;
37 =2 sfr TH2 = 0xCD;
38 =2
39 =2
40 =2 /* BIT Registers */
41 =2 /* PSW */
42 =2 sbit CY = 0xD7;
43 =2 sbit AC = 0xD6;
44 =2 sbit F0 = 0xD5;
45 =2 sbit RS1 = 0xD4;
46 =2 sbit RS0 = 0xD3;
47 =2 sbit OV = 0xD2;
48 =2 sbit P = 0xD0;
49 =2
50 =2 /* TCON */
51 =2 sbit TF1 = 0x8F;
52 =2 sbit TR1 = 0x8E;
53 =2 sbit TF0 = 0x8D;
54 =2 sbit TR0 = 0x8C;
55 =2 sbit IE1 = 0x8B;
56 =2 sbit IT1 = 0x8A;
57 =2 sbit IE0 = 0x89;
58 =2 sbit IT0 = 0x88;
59 =2
60 =2 /* IE */
61 =2 sbit EA = 0xAF;
62 =2 sbit ES = 0xAC;
63 =2 sbit ET1 = 0xAB;
64 =2 sbit EX1 = 0xAA;
65 =2 sbit ET0 = 0xA9;
66 =2 sbit EX0 = 0xA8;
67 =2
68 =2 /* IP */
69 =2 sbit PS = 0xBC;
70 =2 sbit PT1 = 0xBB;
71 =2 sbit PX1 = 0xBA;
72 =2 sbit PT0 = 0xB9;
73 =2 sbit PX0 = 0xB8;
74 =2
75 =2 /* P3 */
76 =2 sbit RD = 0xB7;
77 =2 sbit WR = 0xB6;
78 =2 sbit T1 = 0xB5;
79 =2 sbit T0 = 0xB4;
80 =2 sbit P33 = 0xB3;
81 =2 sbit P32 = 0xB2;
82 =2 sbit P31 = 0xB1;
83 =2 sbit P30 = 0xB0;
84 =2
85 =2 /* SCON */
86 =2 sbit SM0 = 0x9F;
C51 COMPILER V7.50 OS_TIME 01/12/2005 21:47:41 PAGE 3
87 =2 sbit SM1 = 0x9E;
88 =2 sbit SM2 = 0x9D;
89 =2 sbit REN = 0x9C;
90 =2 sbit TB8 = 0x9B;
91 =2 sbit RB8 = 0x9A;
92 =2 sbit TI = 0x99;
93 =2 sbit RI = 0x98;
94 =2
95 =2 /* 8052 Extensions */
96 =2 /* IE */
97 =2 sbit ET2 = 0xAD;
98 =2
99 =2 /* IP */
100 =2 sbit PT2 = 0xBD;
101 =2
102 =2 /* P1 */
103 =2 sbit P17 = 0x97;
104 =2 sbit P16 = 0x96;
105 =2 sbit P15 = 0x95;
106 =2 sbit P14 = 0x94;
107 =2 sbit P13 = 0x93;
108 =2 sbit P12 = 0x92;
109 =2 sbit P11 = 0x91; //sbit T2EX = 0x91;
110 =2 sbit P10 = 0x90;
111 =2
112 =2 /* T2CON */
113 =2 sbit TF2 = 0xCF;
114 =2 sbit T2IP = 0xCE;
115 =2 sbit T2IE = 0xCD;
116 =2 sbit T2RSE = 0xCC;
117 =2 sbit BGEN = 0xCB;
118 =2 sbit TR2 = 0xCA;
119 =2 sbit C_T2 = 0xC9;
120 =2 sbit CP_RL2= 0xC8;
121 =2
122 =2 #endif
16 =1 #include <stdarg.h>
1 =2 /*--------------------------------------------------------------------------
2 =2 STDARG.H
3 =2
4 =2 Prototypes for variable argument lists.
5 =2 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =2 All rights reserved.
7 =2 --------------------------------------------------------------------------*/
8 =2
9 =2 #ifndef __STDARG_H__
10 =2 #define __STDARG_H__
11 =2
12 =2 #ifndef NULL
13 =2 #define NULL ((void *) 0)
14 =2 #endif
15 =2
16 =2 #ifndef _VA_LIST_DEFINED
17 =2 typedef char *va_list;
18 =2 #define _VA_LIST_DEFINED
19 =2 #endif
20 =2
21 =2 #define va_start(ap,v) ap = (va_list)&v + sizeof(v)
22 =2 #define va_arg(ap,t) (((t *)ap)++[0])
23 =2 #define va_end(ap)
24 =2
25 =2 #endif
C51 COMPILER V7.50 OS_TIME 01/12/2005 21:47:41 PAGE 4
17 =1 #include <stdio.h>
1 =2 /*--------------------------------------------------------------------------
2 =2 STDIO.H
3 =2
4 =2 Prototypes for standard I/O functions.
5 =2 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =2 All rights reserved.
7 =2 --------------------------------------------------------------------------*/
8 =2
9 =2 #ifndef __STDIO_H__
10 =2 #define __STDIO_H__
11 =2
12 =2 #ifndef EOF
13 =2 #define EOF -1
14 =2 #endif
15 =2
16 =2 #ifndef NULL
=2 #define NULL ((void *) 0)
=2 #endif
19 =2
20 =2 #ifndef _SIZE_T
21 =2 #define _SIZE_T
22 =2 typedef unsigned int size_t;
23 =2 #endif
24 =2
25 =2 #pragma SAVE
26 =2 #pragma REGPARMS
27 =2 extern char _getkey (void);
28 =2 extern char getchar (void);
29 =2 extern char ungetchar (char);
30 =2 extern char putchar (char);
31 =2 extern int printf (const char *, ...);
32 =2 extern int sprintf (char *, const char *, ...);
33 =2 extern int vprintf (const char *, char *);
34 =2 extern int vsprintf (char *, const char *, char *);
35 =2 extern char *gets (char *, int n);
36 =2 extern int scanf (const char *, ...);
37 =2 extern int sscanf (char *, const char *, ...);
38 =2 extern int puts (const char *);
39 =2
40 =2 #pragma RESTORE
41 =2
42 =2 #endif
43 =2
18 =1 #include <string.h>
1 =2 /*--------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -