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

📄 ucos_ii.asm

📁 ucos 在F2812上的移置,内含三个任务,可以在F2812上跑起来,通过测试,在片外SRAM中运行,完整的工程
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen                         PC v4.1.3 *
;* Date/Time created: Wed May 20 13:46:24 2009                 *
;***************************************************************
	.compiler_opts --mem_model:code=flat --mem_model:data=large --quiet --silicon_version=28 
FP	.set	XAR2

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("UCOS_II.C")
	.dwattr DW$CU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC v4.1.3 Copyright (c) 1996-2006 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)

DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("OSTimeTickHook"), DW_AT_symbol_name("_OSTimeTickHook")
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)

DW$2	.dwtag  DW_TAG_subprogram, DW_AT_name("OSStartHighRdy"), DW_AT_symbol_name("_OSStartHighRdy")
	.dwattr DW$2, DW_AT_declaration(0x01)
	.dwattr DW$2, DW_AT_external(0x01)

DW$3	.dwtag  DW_TAG_subprogram, DW_AT_name("OSIntCtxSw"), DW_AT_symbol_name("_OSIntCtxSw")
	.dwattr DW$3, DW_AT_declaration(0x01)
	.dwattr DW$3, DW_AT_external(0x01)

DW$4	.dwtag  DW_TAG_subprogram, DW_AT_name("OSTaskCreateHook"), DW_AT_symbol_name("_OSTaskCreateHook")
	.dwattr DW$4, DW_AT_declaration(0x01)
	.dwattr DW$4, DW_AT_external(0x01)
DW$5	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$37)
	.dwendtag DW$4

	.global	_OSLockNesting
_OSLockNesting:	.usect	".ebss",1,1,0
DW$6	.dwtag  DW_TAG_variable, DW_AT_name("OSLockNesting"), DW_AT_symbol_name("_OSLockNesting")
	.dwattr DW$6, DW_AT_location[DW_OP_addr _OSLockNesting]
	.dwattr DW$6, DW_AT_type(*DW$T$19)
	.dwattr DW$6, DW_AT_external(0x01)
	.global	_OSIntNesting
_OSIntNesting:	.usect	".ebss",1,1,0
DW$7	.dwtag  DW_TAG_variable, DW_AT_name("OSIntNesting"), DW_AT_symbol_name("_OSIntNesting")
	.dwattr DW$7, DW_AT_location[DW_OP_addr _OSIntNesting]
	.dwattr DW$7, DW_AT_type(*DW$T$19)
	.dwattr DW$7, DW_AT_external(0x01)
	.global	_OSPrioCur
_OSPrioCur:	.usect	".ebss",1,1,0
DW$8	.dwtag  DW_TAG_variable, DW_AT_name("OSPrioCur"), DW_AT_symbol_name("_OSPrioCur")
	.dwattr DW$8, DW_AT_location[DW_OP_addr _OSPrioCur]
	.dwattr DW$8, DW_AT_type(*DW$T$19)
	.dwattr DW$8, DW_AT_external(0x01)
_OSIntExitY:	.usect	".ebss",1,1,0
DW$9	.dwtag  DW_TAG_variable, DW_AT_name("OSIntExitY"), DW_AT_symbol_name("_OSIntExitY")
	.dwattr DW$9, DW_AT_type(*DW$T$19)
	.dwattr DW$9, DW_AT_location[DW_OP_addr _OSIntExitY]
	.global	_OSTaskCtr
_OSTaskCtr:	.usect	".ebss",1,1,0
DW$10	.dwtag  DW_TAG_variable, DW_AT_name("OSTaskCtr"), DW_AT_symbol_name("_OSTaskCtr")
	.dwattr DW$10, DW_AT_location[DW_OP_addr _OSTaskCtr]
	.dwattr DW$10, DW_AT_type(*DW$T$19)
	.dwattr DW$10, DW_AT_external(0x01)
	.global	_OSRdyGrp
_OSRdyGrp:	.usect	".ebss",1,1,0
DW$11	.dwtag  DW_TAG_variable, DW_AT_name("OSRdyGrp"), DW_AT_symbol_name("_OSRdyGrp")
	.dwattr DW$11, DW_AT_location[DW_OP_addr _OSRdyGrp]
	.dwattr DW$11, DW_AT_type(*DW$T$19)
	.dwattr DW$11, DW_AT_external(0x01)
	.global	_OSRunning
_OSRunning:	.usect	".ebss",1,1,0
DW$12	.dwtag  DW_TAG_variable, DW_AT_name("OSRunning"), DW_AT_symbol_name("_OSRunning")
	.dwattr DW$12, DW_AT_location[DW_OP_addr _OSRunning]
	.dwattr DW$12, DW_AT_type(*DW$T$66)
	.dwattr DW$12, DW_AT_external(0x01)
	.global	_OSPrioHighRdy
_OSPrioHighRdy:	.usect	".ebss",1,1,0
DW$13	.dwtag  DW_TAG_variable, DW_AT_name("OSPrioHighRdy"), DW_AT_symbol_name("_OSPrioHighRdy")
	.dwattr DW$13, DW_AT_location[DW_OP_addr _OSPrioHighRdy]
	.dwattr DW$13, DW_AT_type(*DW$T$19)
	.dwattr DW$13, DW_AT_external(0x01)
	.global	_OSTCBHighRdy
_OSTCBHighRdy:	.usect	".ebss",2,1,1
DW$14	.dwtag  DW_TAG_variable, DW_AT_name("OSTCBHighRdy"), DW_AT_symbol_name("_OSTCBHighRdy")
	.dwattr DW$14, DW_AT_location[DW_OP_addr _OSTCBHighRdy]
	.dwattr DW$14, DW_AT_type(*DW$T$37)
	.dwattr DW$14, DW_AT_external(0x01)
	.global	_OSTCBCur
_OSTCBCur:	.usect	".ebss",2,1,1
DW$15	.dwtag  DW_TAG_variable, DW_AT_name("OSTCBCur"), DW_AT_symbol_name("_OSTCBCur")
	.dwattr DW$15, DW_AT_location[DW_OP_addr _OSTCBCur]
	.dwattr DW$15, DW_AT_type(*DW$T$37)
	.dwattr DW$15, DW_AT_external(0x01)
	.global	_OS_TempPtcb
_OS_TempPtcb:	.usect	".ebss",2,1,1
DW$16	.dwtag  DW_TAG_variable, DW_AT_name("OS_TempPtcb"), DW_AT_symbol_name("_OS_TempPtcb")
	.dwattr DW$16, DW_AT_location[DW_OP_addr _OS_TempPtcb]
	.dwattr DW$16, DW_AT_type(*DW$T$37)
	.dwattr DW$16, DW_AT_external(0x01)

DW$17	.dwtag  DW_TAG_subprogram, DW_AT_name("OSTaskStkInit"), DW_AT_symbol_name("_OSTaskStkInit")
	.dwattr DW$17, DW_AT_type(*DW$T$3)
	.dwattr DW$17, DW_AT_declaration(0x01)
	.dwattr DW$17, DW_AT_external(0x01)
DW$18	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$31)
DW$19	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
DW$20	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
DW$21	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
	.dwendtag DW$17

	.global	_OSTCBList
_OSTCBList:	.usect	".ebss",2,1,1
DW$22	.dwtag  DW_TAG_variable, DW_AT_name("OSTCBList"), DW_AT_symbol_name("_OSTCBList")
	.dwattr DW$22, DW_AT_location[DW_OP_addr _OSTCBList]
	.dwattr DW$22, DW_AT_type(*DW$T$37)
	.dwattr DW$22, DW_AT_external(0x01)
	.global	_OSTime
_OSTime:	.usect	".ebss",2,1,1
DW$23	.dwtag  DW_TAG_variable, DW_AT_name("OSTime"), DW_AT_symbol_name("_OSTime")
	.dwattr DW$23, DW_AT_location[DW_OP_addr _OSTime]
	.dwattr DW$23, DW_AT_type(*DW$T$48)
	.dwattr DW$23, DW_AT_external(0x01)
	.global	_OSCtxSwCtr
_OSCtxSwCtr:	.usect	".ebss",2,1,1
DW$24	.dwtag  DW_TAG_variable, DW_AT_name("OSCtxSwCtr"), DW_AT_symbol_name("_OSCtxSwCtr")
	.dwattr DW$24, DW_AT_location[DW_OP_addr _OSCtxSwCtr]
	.dwattr DW$24, DW_AT_type(*DW$T$48)
	.dwattr DW$24, DW_AT_external(0x01)
	.global	_OSIdleCtr
_OSIdleCtr:	.usect	".ebss",2,1,1
DW$25	.dwtag  DW_TAG_variable, DW_AT_name("OSIdleCtr"), DW_AT_symbol_name("_OSIdleCtr")
	.dwattr DW$25, DW_AT_location[DW_OP_addr _OSIdleCtr]
	.dwattr DW$25, DW_AT_type(*DW$T$48)
	.dwattr DW$25, DW_AT_external(0x01)
	.global	_OSTCBFreeList
_OSTCBFreeList:	.usect	".ebss",2,1,1
DW$26	.dwtag  DW_TAG_variable, DW_AT_name("OSTCBFreeList"), DW_AT_symbol_name("_OSTCBFreeList")
	.dwattr DW$26, DW_AT_location[DW_OP_addr _OSTCBFreeList]
	.dwattr DW$26, DW_AT_type(*DW$T$37)
	.dwattr DW$26, DW_AT_external(0x01)
	.global	_OSEventFreeList
_OSEventFreeList:	.usect	".ebss",2,1,1
DW$27	.dwtag  DW_TAG_variable, DW_AT_name("OSEventFreeList"), DW_AT_symbol_name("_OSEventFreeList")
	.dwattr DW$27, DW_AT_location[DW_OP_addr _OSEventFreeList]
	.dwattr DW$27, DW_AT_type(*DW$T$27)
	.dwattr DW$27, DW_AT_external(0x01)
	.global	_OSMapTbl
	.sect	".econst"
	.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

DW$28	.dwtag  DW_TAG_variable, DW_AT_name("OSMapTbl"), DW_AT_symbol_name("_OSMapTbl")
	.dwattr DW$28, DW_AT_location[DW_OP_addr _OSMapTbl]
	.dwattr DW$28, DW_AT_type(*DW$T$63)
	.dwattr DW$28, DW_AT_external(0x01)
	.global	_OSRdyTbl
_OSRdyTbl:	.usect	".ebss",8,1,0
DW$29	.dwtag  DW_TAG_variable, DW_AT_name("OSRdyTbl"), DW_AT_symbol_name("_OSRdyTbl")
	.dwattr DW$29, DW_AT_location[DW_OP_addr _OSRdyTbl]
	.dwattr DW$29, DW_AT_type(*DW$T$20)
	.dwattr DW$29, DW_AT_external(0x01)
DW$30	.dwtag  DW_TAG_variable, DW_AT_name("OSTaskIdleStk"), DW_AT_symbol_name("_OSTaskIdleStk")
	.dwattr DW$30, DW_AT_type(*DW$T$67)
	.dwattr DW$30, DW_AT_declaration(0x01)
	.dwattr DW$30, DW_AT_external(0x01)
	.global	_OSEventTbl
_OSEventTbl:	.usect	".ebss",28,1,1
DW$31	.dwtag  DW_TAG_variable, DW_AT_name("OSEventTbl"), DW_AT_symbol_name("_OSEventTbl")
	.dwattr DW$31, DW_AT_location[DW_OP_addr _OSEventTbl]
	.dwattr DW$31, DW_AT_type(*DW$T$72)
	.dwattr DW$31, DW_AT_external(0x01)
	.global	_OSTCBPrioTbl
_OSTCBPrioTbl:	.usect	".ebss",122,1,1
DW$32	.dwtag  DW_TAG_variable, DW_AT_name("OSTCBPrioTbl"), DW_AT_symbol_name("_OSTCBPrioTbl")
	.dwattr DW$32, DW_AT_location[DW_OP_addr _OSTCBPrioTbl]
	.dwattr DW$32, DW_AT_type(*DW$T$73)
	.dwattr DW$32, DW_AT_external(0x01)
_OSTCBTbl:	.usect	".ebss",224,1,1
DW$33	.dwtag  DW_TAG_variable, DW_AT_name("OSTCBTbl"), DW_AT_symbol_name("_OSTCBTbl")
	.dwattr DW$33, DW_AT_type(*DW$T$75)
	.dwattr DW$33, DW_AT_location[DW_OP_addr _OSTCBTbl]
	.global	_OSUnMapTbl
	.sect	".econst"
	.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

⌨️ 快捷键说明

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