📄 os_core.asm
字号:
;***************************************************************
;* TMS320C54x ANSI C Codegen Version 3.50 *
;* Date/Time created: Wed Apr 07 11:37:02 2004 *
;***************************************************************
.mmregs
FP .set AR7
.c_mode
; acp500 -m --i_output_file D:\DOCUME~1\liuchao\LOCALS~1\Temp\tempTI2 --ii_file D:\DOCUME~1\liuchao\LOCALS~1\Temp\tempTI3 --object_file .\os_core.obj --opt_shell 5 os_core.c os_core.c -gk -as -fr. os_core.c
.file "os_core.c"
.file "e:\ti\c5400\cgtools\include\os_cpu.h"
.sym _BOOLEAN, 0, 14, 13, 16
.sym _INT8U, 0, 14, 13, 16
.sym _INT8S, 0, 4, 13, 16
.sym _INT16U, 0, 14, 13, 16
.sym _INT32U, 0, 15, 13, 32
.sym _OS_STK, 0, 14, 13, 16
.file "e:\ti\c5400\cgtools\include\os_cfg.h"
.sym _OS_FLAGS, 0, 14, 13, 16
.file ".\ucos_ii.h"
.stag _os_event, 704
.member _OSEventType, 0, 14, 8, 16
.member _OSEventGrp, 16, 14, 8, 16
.member _OSEventCnt, 32, 14, 8, 16
.member _OSEventPtr, 48, 16, 8, 16
.member _OSEventTbl, 64, 62, 8, 128, , 8
.member _OSEventName, 192, 50, 8, 512, , 32
.eos
.sym _OS_EVENT, 0, 8, 13, 704,_os_event
.stag _os_flag_grp, 560
.member _OSFlagType, 0, 14, 8, 16
.member _OSFlagWaitList, 16, 16, 8, 16
.member _OSFlagFlags, 32, 14, 8, 16
.member _OSFlagName, 48, 50, 8, 512, , 32
.eos
.sym _OS_FLAG_GRP, 0, 8, 13, 560,_os_flag_grp
.stag _os_flag_node, 0
.eos
.sym _OS_FLAG_NODE, 0, 8, 13, 0,_os_flag_node
.stag _os_mem, 640
.member _OSMemAddr, 0, 16, 8, 16
.member _OSMemFreeList, 16, 16, 8, 16
.member _OSMemBlkSize, 32, 15, 8, 32
.member _OSMemNBlks, 64, 15, 8, 32
.member _OSMemNFree, 96, 15, 8, 32
.member _OSMemName, 128, 50, 8, 512, , 32
.eos
.sym _OS_MEM, 0, 8, 13, 640,_os_mem
.stag _os_q, 112
.member _OSQPtr, 0, 24, 8, 16, _os_q
.member _OSQStart, 16, 80, 8, 16
.member _OSQEnd, 32, 80, 8, 16
.member _OSQIn, 48, 80, 8, 16
.member _OSQOut, 64, 80, 8, 16
.member _OSQSize, 80, 14, 8, 16
.member _OSQEntries, 96, 14, 8, 16
.eos
.sym _OS_Q, 0, 8, 13, 112,_os_q
.stag _os_stk_data, 64
.member _OSFree, 0, 15, 8, 32
.member _OSUsed, 32, 15, 8, 32
.eos
.sym _OS_STK_DATA, 0, 8, 13, 64,_os_stk_data
.stag _os_tcb, 1024
.member _OSTCBStkPtr, 0, 30, 8, 16
.member _OSTCBExtPtr, 16, 16, 8, 16
.member _OSTCBStkBottom, 32, 30, 8, 16
.member _OSTCBStkSize, 64, 15, 8, 32
.member _OSTCBOpt, 96, 14, 8, 16
.member _OSTCBId, 112, 14, 8, 16
.member _OSTCBNext, 128, 24, 8, 16, _os_tcb
.member _OSTCBPrev, 144, 24, 8, 16, _os_tcb
.member _OSTCBEventPtr, 160, 24, 8, 16, _os_event
.member _OSTCBMsg, 176, 16, 8, 16
.member _OSTCBFlagNode, 192, 24, 8, 16, _os_flag_node
.member _OSTCBFlagsRdy, 208, 14, 8, 16
.member _OSTCBDly, 224, 14, 8, 16
.member _OSTCBStat, 240, 14, 8, 16
.member _OSTCBPrio, 256, 14, 8, 16
.member _OSTCBX, 272, 14, 8, 16
.member _OSTCBY, 288, 14, 8, 16
.member _OSTCBBitX, 304, 14, 8, 16
.member _OSTCBBitY, 320, 14, 8, 16
.member _OSTCBDelReq, 336, 14, 8, 16
.member _OSTCBCtxSwCtr, 352, 15, 8, 32
.member _OSTCBCyclesTot, 384, 15, 8, 32
.member _OSTCBCyclesStart, 416, 15, 8, 32
.member _OSTCBStkBase, 448, 30, 8, 16
.member _OSTCBStkUsed, 480, 15, 8, 32
.member _OSTCBTaskName, 512, 50, 8, 512, , 32
.eos
.sym _OS_TCB, 0, 8, 13, 1024,_os_tcb
.file "os_core.c"
.file ".\ucos_ii.h"
.global _OSCtxSwCtr
.bss _OSCtxSwCtr,2,0,1
.sym _OSCtxSwCtr,_OSCtxSwCtr, 15, 2, 32
.global _OSEventFreeList
.bss _OSEventFreeList,1,0,0
.sym _OSEventFreeList,_OSEventFreeList, 24, 2, 16, _os_event
.global _OSEventTbl
.bss _OSEventTbl,440,0,0
.sym _OSEventTbl,_OSEventTbl, 56, 2, 7040, _os_event, 10
.global _OSFlagTbl
.bss _OSFlagTbl,175,0,0
.sym _OSFlagTbl,_OSFlagTbl, 56, 2, 2800, _os_flag_grp, 5
.global _OSFlagFreeList
.bss _OSFlagFreeList,1,0,0
.sym _OSFlagFreeList,_OSFlagFreeList, 24, 2, 16, _os_flag_grp
.global _OSCPUUsage
.bss _OSCPUUsage,1,0,0
.sym _OSCPUUsage,_OSCPUUsage, 4, 2, 16
.global _OSIdleCtrMax
.bss _OSIdleCtrMax,2,0,1
.sym _OSIdleCtrMax,_OSIdleCtrMax, 15, 2, 32
.global _OSIdleCtrRun
.bss _OSIdleCtrRun,2,0,1
.sym _OSIdleCtrRun,_OSIdleCtrRun, 15, 2, 32
.global _OSStatRdy
.bss _OSStatRdy,1,0,0
.sym _OSStatRdy,_OSStatRdy, 14, 2, 16
.global _OSTaskStatStk
.bss _OSTaskStatStk,128,0,0
.sym _OSTaskStatStk,_OSTaskStatStk, 62, 2, 2048,, 128
.global _OSIntNesting
.bss _OSIntNesting,1,0,0
.sym _OSIntNesting,_OSIntNesting, 14, 2, 16
.global _OSIntExitY
.bss _OSIntExitY,1,0,0
.sym _OSIntExitY,_OSIntExitY, 14, 2, 16
.global _OSLockNesting
.bss _OSLockNesting,1,0,0
.sym _OSLockNesting,_OSLockNesting, 14, 2, 16
.global _OSPrioCur
.bss _OSPrioCur,1,0,0
.sym _OSPrioCur,_OSPrioCur, 14, 2, 16
.global _OSPrioHighRdy
.bss _OSPrioHighRdy,1,0,0
.sym _OSPrioHighRdy,_OSPrioHighRdy, 14, 2, 16
.global _OSRdyGrp
.bss _OSRdyGrp,1,0,0
.sym _OSRdyGrp,_OSRdyGrp, 14, 2, 16
.global _OSRdyTbl
.bss _OSRdyTbl,8,0,0
.sym _OSRdyTbl,_OSRdyTbl, 62, 2, 128,, 8
.global _OSRunning
.bss _OSRunning,1,0,0
.sym _OSRunning,_OSRunning, 14, 2, 16
.global _OSTaskCtr
.bss _OSTaskCtr,1,0,0
.sym _OSTaskCtr,_OSTaskCtr, 14, 2, 16
.sym _INT32U, 0, 15, 13, 32
.global _OSIdleCtr
.bss _OSIdleCtr,2,0,1
.sym _OSIdleCtr,_OSIdleCtr, 15, 2, 32
.global _OSTaskIdleStk
.bss _OSTaskIdleStk,128,0,0
.sym _OSTaskIdleStk,_OSTaskIdleStk, 62, 2, 2048,, 128
.global _OSTCBCur
.bss _OSTCBCur,1,0,0
.sym _OSTCBCur,_OSTCBCur, 24, 2, 16, _os_tcb
.global _OSTCBFreeList
.bss _OSTCBFreeList,1,0,0
.sym _OSTCBFreeList,_OSTCBFreeList, 24, 2, 16, _os_tcb
.global _OSTCBHighRdy
.bss _OSTCBHighRdy,1,0,0
.sym _OSTCBHighRdy,_OSTCBHighRdy, 24, 2, 16, _os_tcb
.global _OSTCBList
.bss _OSTCBList,1,0,0
.sym _OSTCBList,_OSTCBList, 24, 2, 16, _os_tcb
.global _OSTCBPrioTbl
.bss _OSTCBPrioTbl,64,0,0
.sym _OSTCBPrioTbl,_OSTCBPrioTbl, 120, 2, 1024, _os_tcb, 64
.global _OSTCBTbl
.bss _OSTCBTbl,1408,0,1
.sym _OSTCBTbl,_OSTCBTbl, 56, 2, 22528, _os_tcb, 22
.global _OSTickStepState
.bss _OSTickStepState,1,0,0
.sym _OSTickStepState,_OSTickStepState, 14, 2, 16
.global _OSMemFreeList
.bss _OSMemFreeList,1,0,0
.sym _OSMemFreeList,_OSMemFreeList, 24, 2, 16, _os_mem
.global _OSMemTbl
.bss _OSMemTbl,200,0,1
.sym _OSMemTbl,_OSMemTbl, 56, 2, 3200, _os_mem, 5
.global _OSQFreeList
.bss _OSQFreeList,1,0,0
.sym _OSQFreeList,_OSQFreeList, 24, 2, 16, _os_q
.global _OSQTbl
.bss _OSQTbl,28,0,0
.sym _OSQTbl,_OSQTbl, 56, 2, 448, _os_q, 4
.global _OSTime
.bss _OSTime,2,0,1
.sym _OSTime,_OSTime, 15, 2, 32
.file "os_core.c"
.sym _INT8U, 0, 14, 13, 16
.sect ".const"
.align 1
_OSMapTbl:
.field 1,16 ; _OSMapTbl[0] @ 0
.field 2,16 ; _OSMapTbl[1] @ 16
.field 4,16 ; _OSMapTbl[2] @ 32
.field 8,16 ; _OSMapTbl[3] @ 48
.field 16,16 ; _OSMapTbl[4] @ 64
.field 32,16 ; _OSMapTbl[5] @ 80
.field 64,16 ; _OSMapTbl[6] @ 96
.field 128,16 ; _OSMapTbl[7] @ 112
.sect ".text"
.global _OSMapTbl
.sym _OSMapTbl,_OSMapTbl, 62, 2, 128,, 8
.sect ".const"
.align 1
_OSUnMapTbl:
.field 0,16 ; _OSUnMapTbl[0] @ 0
.field 0,16 ; _OSUnMapTbl[1] @ 16
.field 1,16 ; _OSUnMapTbl[2] @ 32
.field 0,16 ; _OSUnMapTbl[3] @ 48
.field 2,16 ; _OSUnMapTbl[4] @ 64
.field 0,16 ; _OSUnMapTbl[5] @ 80
.field 1,16 ; _OSUnMapTbl[6] @ 96
.field 0,16 ; _OSUnMapTbl[7] @ 112
.field 3,16 ; _OSUnMapTbl[8] @ 128
.field 0,16 ; _OSUnMapTbl[9] @ 144
.field 1,16 ; _OSUnMapTbl[10] @ 160
.field 0,16 ; _OSUnMapTbl[11] @ 176
.field 2,16 ; _OSUnMapTbl[12] @ 192
.field 0,16 ; _OSUnMapTbl[13] @ 208
.field 1,16 ; _OSUnMapTbl[14] @ 224
.field 0,16 ; _OSUnMapTbl[15] @ 240
.field 4,16 ; _OSUnMapTbl[16] @ 256
.field 0,16 ; _OSUnMapTbl[17] @ 272
.field 1,16 ; _OSUnMapTbl[18] @ 288
.field 0,16 ; _OSUnMapTbl[19] @ 304
.field 2,16 ; _OSUnMapTbl[20] @ 320
.field 0,16 ; _OSUnMapTbl[21] @ 336
.field 1,16 ; _OSUnMapTbl[22] @ 352
.field 0,16 ; _OSUnMapTbl[23] @ 368
.field 3,16 ; _OSUnMapTbl[24] @ 384
.field 0,16 ; _OSUnMapTbl[25] @ 400
.field 1,16 ; _OSUnMapTbl[26] @ 416
.field 0,16 ; _OSUnMapTbl[27] @ 432
.field 2,16 ; _OSUnMapTbl[28] @ 448
.field 0,16 ; _OSUnMapTbl[29] @ 464
.field 1,16 ; _OSUnMapTbl[30] @ 480
.field 0,16 ; _OSUnMapTbl[31] @ 496
.field 5,16 ; _OSUnMapTbl[32] @ 512
.field 0,16 ; _OSUnMapTbl[33] @ 528
.field 1,16 ; _OSUnMapTbl[34] @ 544
.field 0,16 ; _OSUnMapTbl[35] @ 560
.field 2,16 ; _OSUnMapTbl[36] @ 576
.field 0,16 ; _OSUnMapTbl[37] @ 592
.field 1,16 ; _OSUnMapTbl[38] @ 608
.field 0,16 ; _OSUnMapTbl[39] @ 624
.field 3,16 ; _OSUnMapTbl[40] @ 640
.field 0,16 ; _OSUnMapTbl[41] @ 656
.field 1,16 ; _OSUnMapTbl[42] @ 672
.field 0,16 ; _OSUnMapTbl[43] @ 688
.field 2,16 ; _OSUnMapTbl[44] @ 704
.field 0,16 ; _OSUnMapTbl[45] @ 720
.field 1,16 ; _OSUnMapTbl[46] @ 736
.field 0,16 ; _OSUnMapTbl[47] @ 752
.field 4,16 ; _OSUnMapTbl[48] @ 768
.field 0,16 ; _OSUnMapTbl[49] @ 784
.field 1,16 ; _OSUnMapTbl[50] @ 800
.field 0,16 ; _OSUnMapTbl[51] @ 816
.field 2,16 ; _OSUnMapTbl[52] @ 832
.field 0,16 ; _OSUnMapTbl[53] @ 848
.field 1,16 ; _OSUnMapTbl[54] @ 864
.field 0,16 ; _OSUnMapTbl[55] @ 880
.field 3,16 ; _OSUnMapTbl[56] @ 896
.field 0,16 ; _OSUnMapTbl[57] @ 912
.field 1,16 ; _OSUnMapTbl[58] @ 928
.field 0,16 ; _OSUnMapTbl[59] @ 944
.field 2,16 ; _OSUnMapTbl[60] @ 960
.field 0,16 ; _OSUnMapTbl[61] @ 976
.field 1,16 ; _OSUnMapTbl[62] @ 992
.field 0,16 ; _OSUnMapTbl[63] @ 1008
.field 6,16 ; _OSUnMapTbl[64] @ 1024
.field 0,16 ; _OSUnMapTbl[65] @ 1040
.field 1,16 ; _OSUnMapTbl[66] @ 1056
.field 0,16 ; _OSUnMapTbl[67] @ 1072
.field 2,16 ; _OSUnMapTbl[68] @ 1088
.field 0,16 ; _OSUnMapTbl[69] @ 1104
.field 1,16 ; _OSUnMapTbl[70] @ 1120
.field 0,16 ; _OSUnMapTbl[71] @ 1136
.field 3,16 ; _OSUnMapTbl[72] @ 1152
.field 0,16 ; _OSUnMapTbl[73] @ 1168
.field 1,16 ; _OSUnMapTbl[74] @ 1184
.field 0,16 ; _OSUnMapTbl[75] @ 1200
.field 2,16 ; _OSUnMapTbl[76] @ 1216
.field 0,16 ; _OSUnMapTbl[77] @ 1232
.field 1,16 ; _OSUnMapTbl[78] @ 1248
.field 0,16 ; _OSUnMapTbl[79] @ 1264
.field 4,16 ; _OSUnMapTbl[80] @ 1280
.field 0,16 ; _OSUnMapTbl[81] @ 1296
.field 1,16 ; _OSUnMapTbl[82] @ 1312
.field 0,16 ; _OSUnMapTbl[83] @ 1328
.field 2,16 ; _OSUnMapTbl[84] @ 1344
.field 0,16 ; _OSUnMapTbl[85] @ 1360
.field 1,16 ; _OSUnMapTbl[86] @ 1376
.field 0,16 ; _OSUnMapTbl[87] @ 1392
.field 3,16 ; _OSUnMapTbl[88] @ 1408
.field 0,16 ; _OSUnMapTbl[89] @ 1424
.field 1,16 ; _OSUnMapTbl[90] @ 1440
.field 0,16 ; _OSUnMapTbl[91] @ 1456
.field 2,16 ; _OSUnMapTbl[92] @ 1472
.field 0,16 ; _OSUnMapTbl[93] @ 1488
.field 1,16 ; _OSUnMapTbl[94] @ 1504
.field 0,16 ; _OSUnMapTbl[95] @ 1520
.field 5,16 ; _OSUnMapTbl[96] @ 1536
.field 0,16 ; _OSUnMapTbl[97] @ 1552
.field 1,16 ; _OSUnMapTbl[98] @ 1568
.field 0,16 ; _OSUnMapTbl[99] @ 1584
.field 2,16 ; _OSUnMapTbl[100] @ 1600
.field 0,16 ; _OSUnMapTbl[101] @ 1616
.field 1,16 ; _OSUnMapTbl[102] @ 1632
.field 0,16 ; _OSUnMapTbl[103] @ 1648
.field 3,16 ; _OSUnMapTbl[104] @ 1664
.field 0,16 ; _OSUnMapTbl[105] @ 1680
.field 1,16 ; _OSUnMapTbl[106] @ 1696
.field 0,16 ; _OSUnMapTbl[107] @ 1712
.field 2,16 ; _OSUnMapTbl[108] @ 1728
.field 0,16 ; _OSUnMapTbl[109] @ 1744
.field 1,16 ; _OSUnMapTbl[110] @ 1760
.field 0,16 ; _OSUnMapTbl[111] @ 1776
.field 4,16 ; _OSUnMapTbl[112] @ 1792
.field 0,16 ; _OSUnMapTbl[113] @ 1808
.field 1,16 ; _OSUnMapTbl[114] @ 1824
.field 0,16 ; _OSUnMapTbl[115] @ 1840
.field 2,16 ; _OSUnMapTbl[116] @ 1856
.field 0,16 ; _OSUnMapTbl[117] @ 1872
.field 1,16 ; _OSUnMapTbl[118] @ 1888
.field 0,16 ; _OSUnMapTbl[119] @ 1904
.field 3,16 ; _OSUnMapTbl[120] @ 1920
.field 0,16 ; _OSUnMapTbl[121] @ 1936
.field 1,16 ; _OSUnMapTbl[122] @ 1952
.field 0,16 ; _OSUnMapTbl[123] @ 1968
.field 2,16 ; _OSUnMapTbl[124] @ 1984
.field 0,16 ; _OSUnMapTbl[125] @ 2000
.field 1,16 ; _OSUnMapTbl[126] @ 2016
.field 0,16 ; _OSUnMapTbl[127] @ 2032
.field 7,16 ; _OSUnMapTbl[128] @ 2048
.field 0,16 ; _OSUnMapTbl[129] @ 2064
.field 1,16 ; _OSUnMapTbl[130] @ 2080
.field 0,16 ; _OSUnMapTbl[131] @ 2096
.field 2,16 ; _OSUnMapTbl[132] @ 2112
.field 0,16 ; _OSUnMapTbl[133] @ 2128
.field 1,16 ; _OSUnMapTbl[134] @ 2144
.field 0,16 ; _OSUnMapTbl[135] @ 2160
.field 3,16 ; _OSUnMapTbl[136] @ 2176
.field 0,16 ; _OSUnMapTbl[137] @ 2192
.field 1,16 ; _OSUnMapTbl[138] @ 2208
.field 0,16 ; _OSUnMapTbl[139] @ 2224
.field 2,16 ; _OSUnMapTbl[140] @ 2240
.field 0,16 ; _OSUnMapTbl[141] @ 2256
.field 1,16 ; _OSUnMapTbl[142] @ 2272
.field 0,16 ; _OSUnMapTbl[143] @ 2288
.field 4,16 ; _OSUnMapTbl[144] @ 2304
.field 0,16 ; _OSUnMapTbl[145] @ 2320
.field 1,16 ; _OSUnMapTbl[146] @ 2336
.field 0,16 ; _OSUnMapTbl[147] @ 2352
.field 2,16 ; _OSUnMapTbl[148] @ 2368
.field 0,16 ; _OSUnMapTbl[149] @ 2384
.field 1,16 ; _OSUnMapTbl[150] @ 2400
.field 0,16 ; _OSUnMapTbl[151] @ 2416
.field 3,16 ; _OSUnMapTbl[152] @ 2432
.field 0,16 ; _OSUnMapTbl[153] @ 2448
.field 1,16 ; _OSUnMapTbl[154] @ 2464
.field 0,16 ; _OSUnMapTbl[155] @ 2480
.field 2,16 ; _OSUnMapTbl[156] @ 2496
.field 0,16 ; _OSUnMapTbl[157] @ 2512
.field 1,16 ; _OSUnMapTbl[158] @ 2528
.field 0,16 ; _OSUnMapTbl[159] @ 2544
.field 5,16 ; _OSUnMapTbl[160] @ 2560
.field 0,16 ; _OSUnMapTbl[161] @ 2576
.field 1,16 ; _OSUnMapTbl[162] @ 2592
.field 0,16 ; _OSUnMapTbl[163] @ 2608
.field 2,16 ; _OSUnMapTbl[164] @ 2624
.field 0,16 ; _OSUnMapTbl[165] @ 2640
.field 1,16 ; _OSUnMapTbl[166] @ 2656
.field 0,16 ; _OSUnMapTbl[167] @ 2672
.field 3,16 ; _OSUnMapTbl[168] @ 2688
.field 0,16 ; _OSUnMapTbl[169] @ 2704
.field 1,16 ; _OSUnMapTbl[170] @ 2720
.field 0,16 ; _OSUnMapTbl[171] @ 2736
.field 2,16 ; _OSUnMapTbl[172] @ 2752
.field 0,16 ; _OSUnMapTbl[173] @ 2768
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -