⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ucos-ii.omf

📁 《增强型8051单片机实用开发技术》例程代码
💻 OMF
📖 第 1 页 / 共 5 页
字号:

ANALYZING FILE 'E:\黄晓雷文件\STC12C5A60S2\移植51例程\uCOS251_C51\uCOS251_C51\OutPut\uCOS-II' TO FILE 'E:\黄晓雷文件\STC12C5A60S2\移植51例程\uCOS251_C51\uCOS251_C51\OutPut\uCOS-II.OMF'

0: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "Source\main.c" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\main.obj)
CHECKSUM = 27H

1: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "uCosii\OS_CORE.C" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\OS_CORE.obj)
CHECKSUM = 36H

2: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "uCosii\OS_CPU_C.C" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\OS_CPU_C.obj)
CHECKSUM = EAH

3: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "uCosii\OS_MBOX.C" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\OS_MBOX.obj)
CHECKSUM = BEH

4: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "uCosii\OS_MEM.C" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\OS_MEM.obj)
CHECKSUM = 22H

5: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "uCosii\OS_Q.C" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\OS_Q.obj)
CHECKSUM = 6AH

6: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "uCosii\OS_SEM.C" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\OS_SEM.obj)
CHECKSUM = 0AH

7: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "uCosii\OS_TASK.C" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\OS_TASK.obj)
CHECKSUM = CAH

8: *** DEPLST-RECORD (0x70):
 GENCMD: C51 "uCosii\OS_TIME.C" LARGE OPTIMIZE(SIZE) DEBUG OBJECTEXTEND NOPRINT OBJECT(.\OutPut\OS_TIME.obj)
CHECKSUM = 51H

9: *** DEPLST-RECORD (0x70):
 GENCMD: A51 "uCosii\STARTUP.A51" SET(LARGE) DEBUG NOPRINT OBJECT(.\OutPut\STARTUP.obj) EP
CHECKSUM = 9AH

10: *** DEPLST-RECORD (0x70):
 GENCMD: A51 "uCosii\OS_CPU_A.ASM" SET(LARGE) DEBUG NOPRINT OBJECT(.\OutPut\OS_CPU_A.obj) EP
CHECKSUM = 61H

11: *** DEPLST-RECORD (0x70):
 GENCMD: BL51 @.\OutPut\uCOS-II.lnp 
CHECKSUM = 79H

12: *** MODUL-HEADER-RECORD (02H):
MODULE-NAME: 'MAIN', CREATOR: RL51, MODEL: 00H, CHECKSUM = CEH

13: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = MODULE BLOCK-NAME: 'MAIN'
CHECKSUM = C0H

14: *** C51-SRCNAM-RECORD (24H):
MODULE GENERATED FROM 'MAIN.C'
CHECKSUM = 35H

15: *** C51-DEBUG-RECORD (22H):
LOCALS:
SI=00H (A)   uint , U: (0) CODE  , SVAL: 0000H, NAME: '_ICE_DUMMY_'
CHECKSUM = 41H

16: *** C51-TYPEDEF-RECORD (20H):
* TI=32  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: notype 

* TI=33  22H @ARRAY-LEAF: [1]  uchar 

* TI=34  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1   void 

* TI=35  20H @LIST: NR_OF_COMPONENTS = 1
     <comp> Offset=0000H, 'ppdata', TI=34


* TI=36  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: TI=35 

CHECKSUM = 1DH

17: *** C51-DEBUG-RECORD (22H):
PUBLICS:
SI=00H (A)  uchar , U: (2) DATA  , SVAL: 0090H, NAME: 'P1'
SI=00H (A) TI=32 , U: (0) CODE  , SVAL: 0F5BH, NAME: 'main'
SI=00H (A)    bit , U: (4) BIT   , SVAL: 0097H, NAME: 'LED'
SI=00H (A) TI=33 , U: (1) XDATA , SVAL: 012CH, NAME: 'TaskStartStk'
SI=00H (A) TI=36 , U: (0) CODE  , SVAL: 0FF1H, NAME: '_Task'
CHECKSUM = 9BH

18: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = PROCEDURE BLOCK-NAME: '_TASK'
CHECKSUM = 4FH

19: *** C51-TYPEDEF-RECORD (20H):
* TI=32  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1   void 

CHECKSUM = 9EH

20: *** C51-DEBUG-RECORD (22H):
LOCALS:
SI=00H (A) TI=32 , U: (1) XDATA , SVAL: 0000H, NAME: 'ppdata'
CHECKSUM = 2FH

21: *** CONTENT-RECORD (06H):
SI=00H (A), LOAD-ADDRESS = 0FF1H
0000H:  B2 97 7E 00 7F 19 12 0D - 42 80 F5 
CHECKSUM = B6H

22: *** C51-DEBUG-RECORD (22H):
LINNUM:
SI=00H (A), LIN-OFFS: 0FF1H, LINE: #9
SI=00H (A), LIN-OFFS: 0FF1H, LINE: #10
SI=00H (A), LIN-OFFS: 0FF1H, LINE: #11
SI=00H (A), LIN-OFFS: 0FF1H, LINE: #12
SI=00H (A), LIN-OFFS: 0FF1H, LINE: #13
SI=00H (A), LIN-OFFS: 0FF1H, LINE: #14
SI=00H (A), LIN-OFFS: 0FF3H, LINE: #15
SI=00H (A), LIN-OFFS: 0FFAH, LINE: #16
CHECKSUM = 42H

23: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = PROC-END BLOCK-NAME: '_TASK'
CHECKSUM = 4CH

24: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = PROCEDURE BLOCK-NAME: 'MAIN'
CHECKSUM = BEH

25: *** CONTENT-RECORD (06H):
SI=00H (A), LOAD-ADDRESS = 0F5BH
0000H:  12 07 0D 12 0F E3 90 FF - FF 12 02 C4 E4 F0 7B 01 
0010H:  7A 01 79 2C 90 FF FD 12 - 02 C4 12 01 E3 7B 00 7A 
0020H:  00 79 00 90 FF FD 12 02 - C4 12 01 E3 7B FF 7A 0F 
0030H:  79 F1 12 08 BD 02 0D B6 
CHECKSUM = 29H

26: *** C51-DEBUG-RECORD (22H):
LINNUM:
SI=00H (A), LIN-OFFS: 0F5BH, LINE: #19
SI=00H (A), LIN-OFFS: 0F5BH, LINE: #20
SI=00H (A), LIN-OFFS: 0F5BH, LINE: #21
SI=00H (A), LIN-OFFS: 0F5EH, LINE: #22
SI=00H (A), LIN-OFFS: 0F61H, LINE: #23
SI=00H (A), LIN-OFFS: 0F90H, LINE: #24
CHECKSUM = 80H

27: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = PROC-END BLOCK-NAME: 'MAIN'
CHECKSUM = BBH

28: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = MODUL-END BLOCK-NAME: 'MAIN'
CHECKSUM = BDH

29: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = MODULE BLOCK-NAME: 'OS_CORE'
CHECKSUM = B5H

30: *** C51-SRCNAM-RECORD (24H):
MODULE GENERATED FROM 'OS_CORE.C'
CHECKSUM = 2AH

31: *** CONTENT-RECORD (06H):
SI=00H (A), LOAD-ADDRESS = 09DBH
0000H:  48 01 22 01 02 04 08 10 - 20 40 80 61 00 00 22 00 
0010H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 04 
0020H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 05 
0030H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 04 
0040H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 06 
0050H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 04 
0060H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 05 
0070H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 04 
0080H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 07 
0090H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 04 
00A0H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 05 
00B0H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 04 
00C0H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 06 
00D0H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 04 
00E0H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 05 
00F0H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 04 
0100H:  00 01 00 02 00 01 00 03 - 00 01 00 02 00 01 00 
CHECKSUM = 1EH

32: *** C51-DEBUG-RECORD (22H):
LOCALS:
SI=00H (A)   uint , U: (0) CODE  , SVAL: 0000H, NAME: '_ICE_DUMMY_'
CHECKSUM = 41H

33: *** C51-TYPEDEF-RECORD (20H):
* TI=32  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: notype 

* TI=33  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: notype 

* TI=34  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1  uchar 

* TI=35  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1   void 

* TI=36  20H @LIST: NR_OF_COMPONENTS = 7
     <comp> Offset=0003H, 'prio', uchar
     <comp> Offset=0004H, 'ptos', TI=34
     <comp> Offset=0007H, 'pbos', TI=34
     <comp> Offset=000AH, 'id', uint
     <comp> Offset=000CH, 'stk_size', ulong
     <comp> Offset=0010H, 'pext', TI=35
     <comp> Offset=0013H, 'opt', uint


* TI=37  23H @FUNCTION-LEAF:
           RETURN-TYPE:  uchar , PARM-LIST: TI=36 

* TI=38  20H @LIST: NR_OF_COMPONENTS = 0


* TI=39  24H @TYPE_TAG-LEAF: notype  NAME: 'os_tcb'

* TI=40  25H @STRUCT-LEAF: SIZE=0 MEMBER_TI: 38, TAG_TI: 39

* TI=41  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1 TI=40 

* TI=42  20H @LIST: NR_OF_COMPONENTS = 10
     <comp> Offset=0000H, 'OSTCBStkPtr', TI=34
     <comp> Offset=0003H, 'OSTCBNext', TI=41
     <comp> Offset=0006H, 'OSTCBPrev', TI=41
     <comp> Offset=0009H, 'OSTCBDly', uint
     <comp> Offset=000BH, 'OSTCBStat', uchar
     <comp> Offset=000CH, 'OSTCBPrio', uchar
     <comp> Offset=000DH, 'OSTCBX', uchar
     <comp> Offset=000EH, 'OSTCBY', uchar
     <comp> Offset=000FH, 'OSTCBBitX', uchar
     <comp> Offset=0010H, 'OSTCBBitY', uchar


* TI=43  24H @TYPE_TAG-LEAF: notype  NAME: 'os_tcb'

* TI=44  25H @STRUCT-LEAF: SIZE=17 MEMBER_TI: 42, TAG_TI: 43

* TI=45  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1 TI=44 

* TI=46  22H @ARRAY-LEAF: [2] TI=44 

* TI=47  22H @ARRAY-LEAF: [256]  uchar 

* TI=48  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1   void 

* TI=49  20H @LIST: NR_OF_COMPONENTS = 1
     <comp> Offset=0000H, 'ppdata', TI=48


* TI=50  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: TI=49 

* TI=51  22H @ARRAY-LEAF: [2] TI=45 

* TI=52  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: notype 

* TI=53  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: notype 

* TI=54  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: notype 

* TI=55  22H @ARRAY-LEAF: [8]  uchar 

* TI=56  22H @ARRAY-LEAF: [1]  uchar 

* TI=57  23H @FUNCTION-LEAF:
           RETURN-TYPE:   void , PARM-LIST: notype 

CHECKSUM = D3H

34: *** C51-DEBUG-RECORD (22H):
PUBLICS:
SI=00H (A)  uchar , U: (3) IDATA , SVAL: 000AH, NAME: 'OSRdyGrp'
SI=00H (A)    bit , U: (4) BIT   , SVAL: 00AFH, NAME: 'EA'
SI=00H (A)  uchar , U: (3) IDATA , SVAL: 000BH, NAME: 'OSRunning'
SI=00H (A) TI=32 , U: (0) CODE  , SVAL: 0C44H, NAME: '_?OS_Sched'
SI=00H (A) TI=33 , U: (0) CODE  , SVAL: 0CC6H, NAME: '_?OSIntExit'
SI=00H (A)  uchar , U: (3) IDATA , SVAL: 000CH, NAME: 'OSLockNesting'
SI=00H (A) TI=37 , U: (0) CODE  , SVAL: 0313H, NAME: '_?OS_TCBInit'
SI=00H (A) TI=45 , U: (3) IDATA , SVAL: 000DH, NAME: 'OSTCBList'
SI=00H (A) TI=46 , U: (1) XDATA , SVAL: 0000H, NAME: 'OSTCBTbl'
SI=00H (A) TI=45 , U: (3) IDATA , SVAL: 0010H, NAME: 'OSTCBFreeList'
SI=00H (A) TI=45 , U: (3) IDATA , SVAL: 0013H, NAME: 'OSTCBCur'
SI=00H (A) TI=47 , U: (1) XDATA , SVAL: 0022H, NAME: 'OSUnMapTbl'
SI=00H (A)  uchar , U: (3) IDATA , SVAL: 0016H, NAME: 'OSIntNesting'
SI=00H (A) TI=45 , U: (3) IDATA , SVAL: 0017H, NAME: 'OSTCBHighRdy'
SI=00H (A) TI=50 , U: (0) CODE  , SVAL: 0F20H, NAME: '_?OS_TaskIdle'
SI=00H (A) TI=51 , U: (3) IDATA , SVAL: 001AH, NAME: 'OSTCBPrioTbl'
SI=00H (A)  uchar , U: (3) IDATA , SVAL: 0020H, NAME: 'OSIntExitY'
SI=00H (A)  ulong , U: (3) IDATA , SVAL: 0021H, NAME: 'OSCtxSwCtr'
SI=00H (A)  ulong , U: (3) IDATA , SVAL: 0025H, NAME: 'OSIdleCtr'
SI=00H (A) TI=52 , U: (0) CODE  , SVAL: 0DB6H, NAME: '_?OSStart'
SI=00H (A) TI=53 , U: (0) CODE  , SVAL: 070DH, NAME: '_?OSInit'
SI=00H (A) TI=54 , U: (0) CODE  , SVAL: 0AEBH, NAME: '_?OSTimeTick'
SI=00H (A)  uchar , U: (3) IDATA , SVAL: 0029H, NAME: 'OSTaskCtr'
SI=00H (A) TI=55 , U: (1) XDATA , SVAL: 0122H, NAME: 'OSMapTbl'
SI=00H (A)  uchar , U: (3) IDATA , SVAL: 002AH, NAME: 'OSPrioCur'
SI=00H (A) TI=56 , U: (1) XDATA , SVAL: 012AH, NAME: 'OSTaskIdleStk'
SI=00H (A) TI=57 , U: (0) CODE  , SVAL: 0FD5H, NAME: '_?OSIntEnter'
SI=00H (A)  uchar , U: (3) IDATA , SVAL: 002BH, NAME: 'OSPrioHighRdy'
SI=00H (A) TI=56 , U: (1) XDATA , SVAL: 012BH, NAME: 'OSRdyTbl'
CHECKSUM = 49H

35: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = PROCEDURE BLOCK-NAME: '_?OSINIT'
CHECKSUM = 67H

36: *** CONTENT-RECORD (06H):
SI=00H (A), LOAD-ADDRESS = 070DH
0000H:  90 FF F5 12 02 C4 
CHECKSUM = 80H

37: *** SCOPEDEF-RECORD (10H):
BLOCK-TYPE = DO-BLOCK BLOCK-NAME: ''
CHECKSUM = ECH

38: *** C51-TYPEDEF-RECORD (20H):
* TI=32  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1  uchar 

* TI=33  20H @LIST: NR_OF_COMPONENTS = 0


* TI=34  24H @TYPE_TAG-LEAF: notype  NAME: 'os_tcb'

* TI=35  25H @STRUCT-LEAF: SIZE=0 MEMBER_TI: 33, TAG_TI: 34

* TI=36  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1 TI=35 

* TI=37  20H @LIST: NR_OF_COMPONENTS = 10
     <comp> Offset=0000H, 'OSTCBStkPtr', TI=32
     <comp> Offset=0003H, 'OSTCBNext', TI=36
     <comp> Offset=0006H, 'OSTCBPrev', TI=36
     <comp> Offset=0009H, 'OSTCBDly', uint
     <comp> Offset=000BH, 'OSTCBStat', uchar
     <comp> Offset=000CH, 'OSTCBPrio', uchar
     <comp> Offset=000DH, 'OSTCBX', uchar
     <comp> Offset=000EH, 'OSTCBY', uchar
     <comp> Offset=000FH, 'OSTCBBitX', uchar
     <comp> Offset=0010H, 'OSTCBBitY', uchar


* TI=38  24H @TYPE_TAG-LEAF: notype  NAME: 'os_tcb'

* TI=39  25H @STRUCT-LEAF: SIZE=17 MEMBER_TI: 37, TAG_TI: 38

* TI=40  28H @PTR251-LEAF: 3 Byte, Size=3, mSpace=----- , pSpec=1 TI=39 

CHECKSUM = 2EH

39: *** C51-DEBUG-RECORD (22H):
LOCALS:
SI=00H (A)   uint , U: (9)  [?C_xbp_] , SVAL: 0000H, NAME: 'i'
SI=00H (A) TI=32 , U: (9)  [?C_xbp_] , SVAL: 0002H, NAME: 'prdytbl'
SI=00H (A) TI=40 , U: (9)  [?C_xbp_] , SVAL: 0005H, NAME: 'ptcb1'
SI=00H (A) TI=40 , U: (9)  [?C_xbp_] , SVAL: 0008H, NAME: 'ptcb2'
CHECKSUM = D9H

40: *** CONTENT-RECORD (06H):
SI=00H (A), LOAD-ADDRESS = 0713H
0000H:  12 00 03 E4 78 16 F6 78 - 0C F6 78 29 F6 78 0B F6 
0010H:  78 25 12 01 67 00 00 00 - 00 78 21 12 01 67 00 00 
0020H:  00 00 E4 78 0A F6 7B 01 - 7A 01 79 2B 85 08 83 85 
0030H:  09 82 A3 A3 12 01 E3 85 - 08 83 85 09 82 E4 F0 A3 
0040H:  F0 85 08 83 85 09 82 E0 - FE A3 E0 C3 94 01 EE 94 
0050H:  00 50 21 85 08 83 85 09 - 82 A3 A3 E4 75 F0 01 12 
0060H:  01 CC E4 12 00 3B 85 08 - 83 85 09 82 75 F0 01 12 
0070H:  00 6F 80 CD E4 78 2A F6 - 08 F6 FB FA F9 78 17 12 
0080H:  01 BA 78 13 12 01 BA 78 - 0D 12 01 BA 85 08 83 85 
0090H:  09 82 E4 F0 A3 F0 85 08 - 83 85 09 82 E0 FE A3 E0 
00A0H:  FF C3 94 02 EE 94 00 50 - 20 7B 00 7A 00 79 00 EF 
00B0H:  75 F0 03 A4 24 1A F8 12 - 01 BA 85 08 83 85 09 82 
00C0H:  E4 75 F0 01 12 00 6F 80 - CD 7B 01 7A 00 79 00 90 
00D0H:  00 05 12 02 E8 12 01 E3 - 7B 01 7A 00 79 11 90 00 
00E0H:  08 12 02 E8 12 01 E3 85 - 08 83 85 09 82 E4 F0 A3 
00F0H:  F0 85 08 83 85 09 82 E0 - FE A3 E0 C3 94 01 EE 94 
0100H:  00 50 49 90 00 08 12 02 - E8 12 01 C3 C0 03 C0 02 
0110H:  C0 01 90 00 05 12 02 E8 - 12 01 C3 90 00 03 12 02 
0120H:  6B 90 00 05 12 02 E8 A3 - E4 75 F0 11 12 00 6F 90 
0130H:  00 08 12 02 E8 A3 E4 75 - F0 11 12 00 6F 85 08 83 
0140H:  85 09 82 E4 75 F0 01 12 - 00 6F 80 A5 7B 00 7A 00 
0150H:  79 00 C0 03 C0 02 C0 01 - 90 00 05 12 02 E8 12 01 
0160H:  C3 90 00 03 12 02 6B 7B - 01 7A 00 79 00 78 10 12 
0170H:  01 BA 90 FF FF 12 02 C4 - 74 01 F0 FB 7A 01 79 2A 
0180H:  90 FF FD 12 02 C4 12 01 - E3 7B 00 7A 00 79 00 90 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -