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

📄 avrx.lst

📁 AVR单片机专用的操作系统AVRX
💻 LST
📖 第 1 页 / 共 2 页
字号:
 135:avrx.c        **** 			case 11:
 136:avrx.c        **** 				SendString("Key11\n");
 242               	.L31
 243               	.L15:
 245 008e 90E0      	.LM14:
 246 0090 00C0      		ldi r24,lo8(.LC11)
 247               		ldi r25,hi8(.LC11)
 137:avrx.c        **** 			break;
 138:avrx.c        **** 			case 12:
 139:avrx.c        **** 				SendString("Key12\n");
 248               	.L31
 249               	.L16:
 251 0094 90E0      	.LM15:
 252 0096 00C0      		ldi r24,lo8(.LC12)
 253               		ldi r25,hi8(.LC12)
 140:avrx.c        **** 			break;
 141:avrx.c        **** 			case 13:
 142:avrx.c        **** 				SendString("Key13\n");
 254               	.L31
 255               	.L17:
 257 009a 90E0      	.LM16:
 258 009c 00C0      		ldi r24,lo8(.LC13)
 259               		ldi r25,hi8(.LC13)
 143:avrx.c        **** 			break;
 144:avrx.c        **** 			case 14:
 145:avrx.c        **** 				SendString("Key14\n");
 260               	.L31
 261               	.L18:
 263 00a0 90E0      	.LM17:
 264 00a2 00C0      		ldi r24,lo8(.LC14)
 265               		ldi r25,hi8(.LC14)
 146:avrx.c        **** 			break;
 147:avrx.c        **** 			case 15:
 148:avrx.c        **** 				SendString("Key15\n");
 266               	.L31
 267               	.L19:
 269 00a6 90E0      	.LM18:
 270 00a8 00C0      		ldi r24,lo8(.LC15)
 271               		ldi r25,hi8(.LC15)
 149:avrx.c        **** 			break;
 150:avrx.c        **** 			case 16:
 151:avrx.c        **** 				SendString("Key16\n");
 272               		call SendString
 273               		rjmp .L32
 274 00aa 80E0      	/* epilogue: frame size=0 */
 275 00ac 90E0      	/* epilogue: naked */
 276               	/* epilogue end (size=0) */
 277 00ae 0E94 0000 	/* function task3 size 90 (90) */
 279               	.Lscope0:
 281               	.global	task2
 283               	task2:
 285               	.LM19:
 286               	/* prologue: frame size=0 */
 287               	/* prologue: naked */
 288               	/* prologue end (size=0) */
 289               	.L36:
 291               	.LM20:
 292               		ldi r24,lo8(-3)
 293               		out 59-0x20,r24
 295               	.LM21:
 296               		ldi r16,lo8(timer2)
 297 00b4 8DEF      		ldi r17,hi8(timer2)
 298 00b6 8BBB      		ldi r22,lo8(200)
 299               		ldi r23,hi8(200)
 300               		movw r24,r16
 301 00b8 00E0      		call AvrXDelay
 303 00bc 68EC      	.LM22:
 304 00be 70E0      		ldi r24,lo8(-5)
 305 00c0 C801      		out 59-0x20,r24
 307               	.LM23:
 308               		ldi r22,lo8(200)
 309 00c6 8BEF      		ldi r23,hi8(200)
 310 00c8 8BBB      		movw r24,r16
 311               		call AvrXDelay
 313 00ca 68EC      	.LM24:
 314 00cc 70E0      		ldi r24,lo8(-9)
 315 00ce C801      		out 59-0x20,r24
 317               	.LM25:
 318               		ldi r22,lo8(200)
 319 00d4 87EF      		ldi r23,hi8(200)
 320 00d6 8BBB      		movw r24,r16
 321               		call AvrXDelay
 322               		rjmp .L36
 323 00d8 68EC      	/* epilogue: frame size=0 */
 324 00da 70E0      	/* epilogue: naked */
 325 00dc C801      	/* epilogue end (size=0) */
 326 00de 0E94 0000 	/* function task2 size 24 (24) */
 328               	.Lscope1:
 329               		.data
 330               	.LC16:
 331               		.string	"AVRX Test!\n"
 332               		.text
 334               	.global	task1
 336 0067 4156 5258 	task1:
 336      2054 6573 
 336      7421 0A00 
 338               	.LM26:
 339               	/* prologue: frame size=0 */
 340               	/* prologue: naked */
 341               	/* prologue end (size=0) */
 342               	.L40:
 344               	.LM27:
 345               		ldi r24,lo8(.LC16)
 346               		ldi r25,hi8(.LC16)
 347               		call SendString
 349               	.LM28:
 350 00e4 80E0      		ldi r22,lo8(1000)
 351 00e6 90E0      		ldi r23,hi8(1000)
 352 00e8 0E94 0000 		ldi r24,lo8(timer1)
 353               		ldi r25,hi8(timer1)
 354               		call AvrXDelay
 355 00ec 68EE      		rjmp .L40
 356 00ee 73E0      	/* epilogue: frame size=0 */
 357 00f0 80E0      	/* epilogue: naked */
 358 00f2 90E0      	/* epilogue end (size=0) */
 359 00f4 0E94 0000 	/* function task1 size 11 (11) */
 361               	.Lscope2:
 363               	.global	__vector_16
 365               	__vector_16:
 367               	.LM29:
 368               	/* prologue: frame size=0 */
 369               	/* prologue: naked */
 370               	/* prologue end (size=0) */
 372               	.LM30:
 373               		call IntProlog
 375               	.LM31:
 376               		ldi r24,lo8(-43)
 377               		out 82-0x20,r24
 379               	.LM32:
 380               		call AvrXTimerHandler
 382 0100 82BF      	.LM33:
 383               		call Epilog
 384               	/* epilogue: frame size=0 */
 385 0102 0E94 0000 	/* epilogue: naked */
 386               	/* epilogue end (size=0) */
 387               	/* function __vector_16 size 8 (8) */
 389               	.Lscope3:
 391               	.global	main
 393               	main:
 395               	.LM34:
 396               	/* prologue: frame size=0 */
 397               	/* prologue end (size=0) */
 399               	.LM35:
 400               		ldi r24,lo8(0)
 401               		ldi r25,hi8(0)
 402               		call AvrXSetKernelStack
 404               	.LM36:
 405 010a 80E0      		out 85-0x20,__zero_reg__
 407 010e 0E94 0000 	.LM37:
 408               		ldi r24,lo8(-43)
 409               		out 82-0x20,r24
 411               	.LM38:
 412               		ldi r25,lo8(6)
 413 0114 85ED      		out 83-0x20,r25
 415               	.LM39:
 416               		ldi r24,lo8(1)
 417 0118 96E0      		out 87-0x20,r24
 418 011a 93BF      	.LBB6:
 419               	.LBB7:
 421 011c 81E0      	.LM40:
 422 011e 87BF      		ldi r24,lo8(-1)
 423               		out 59-0x20,r24
 425               	.LM41:
 426               		out 58-0x20,r24
 428 0122 8BBB      	.LM42:
 429               		out 56-0x20,r24
 431 0124 8ABB      	.LM43:
 432               		out 55-0x20,r24
 434 0126 88BB      	.LM44:
 435               		out 53-0x20,r24
 437 0128 87BB      	.LM45:
 438               		out 52-0x20,r24
 440 012a 85BB      	.LM46:
 441               		out 50-0x20,r24
 443 012c 84BB      	.LM47:
 444               		out 49-0x20,r24
 446 012e 82BB      	.LM48:
 447               		out 35-0x20,r24
 449 0130 81BB      	.LM49:
 450               		out 34-0x20,r24
 452 0132 83B9      	.LM50:
 453               		sts 98,r24
 455 0134 82B9      	.LM51:
 456               		sts 97,r24
 458 0136 8093 6200 	.LM52:
 459               		sts 101,r24
 461 013a 8093 6100 	.LM53:
 462               		sts 100,r24
 463               	.LBE7:
 464 013e 8093 6500 	.LBE6:
 465               	.LBB8:
 466               	.LBB9:
 468               	.LM54:
 469               		out 42-0x20,__zero_reg__
 471               	.LM55:
 472               		out 43-0x20,__zero_reg__
 474 0146 1AB8      	.LM56:
 475               		sts 149,r25
 477 0148 1BB8      	.LM57:
 478               		ldi r24,lo8(5)
 479               		out 41-0x20,r24
 481               	.LM58:
 482               		sts 144,__zero_reg__
 484 0150 89B9      	.LM59:
 485               		ldi r24,lo8(-104)
 486               		out 42-0x20,r24
 487 0152 1092 9000 	.LBE9:
 488               	.LBE8:
 490 0156 88E9      	.LM60:
 491 0158 8AB9      		ldi r24,lo8(task1Tcb)
 492               		ldi r25,hi8(task1Tcb)
 493               		call AvrXRunTask
 495               	.LM61:
 496 015a 80E0      		ldi r24,lo8(task2Tcb)
 497 015c 90E0      		ldi r25,hi8(task2Tcb)
 498 015e 0E94 0000 		call AvrXRunTask
 500               	.LM62:
 501 0162 80E0      		ldi r24,lo8(task3Tcb)
 502 0164 90E0      		ldi r25,hi8(task3Tcb)
 503 0166 0E94 0000 		call AvrXRunTask
 505               	.LM63:
 506 016a 80E0      		call Epilog
 507 016c 90E0      	.L45:
 508 016e 0E94 0000 		rjmp .L45
 509               	/* epilogue: frame size=0 */
 510               	/* epilogue: noreturn */
 511 0172 0E94 0000 	/* epilogue end (size=0) */
 512               	/* function main size 55 (55) */
 514               	.Lscope4:
 515               	.global	task1Tcb
 516               		.section	.progmem.data,"a",@progbits
 519               	task1Tcb:
 520               		.word	task1Stk+54
 521               		.word	gs(task1)
 522               		.word	task1Pid
 523               		.byte	1
 524               	.global	task2Tcb
 527 0004 0000      	task2Tcb:
 528 0006 01        		.word	task2Stk+54
 529               		.word	gs(task2)
 530               		.word	task2Pid
 531               		.byte	2
 532               	.global	task3Tcb
 535 000b 0000      	task3Tcb:
 536 000d 02        		.word	task3Stk+54
 537               		.word	gs(task3)
 538               		.word	task3Pid
 539               		.byte	3
 540               		.comm task1Stk,55,1
 541 000e 0000      		.comm task1Pid,6,1
 542 0010 0000      		.comm task2Stk,55,1
 543 0012 0000      		.comm task2Pid,6,1
 544 0014 03        		.comm task3Stk,55,1
 545               		.comm task3Pid,6,1
 546               		.comm timer1,6,1
 547               		.comm timer2,6,1
 559               		.text
 561               	.Letext0:
 562               	/* File "avrx.c": code  188 = 0x00bc ( 188), prologues   0, epilogues   0 */
 563               	...
DEFINED SYMBOLS
                            *ABS*:00000000 avrx.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:128    .text:00000000 task3
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:288    .text:000000b4 task2
                            *COM*:00000006 timer2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:341    .text:000000e4 task1
                            *COM*:00000006 timer1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:370    .text:000000fa __vector_16
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:398    .text:0000010a main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:524    .progmem.data:00000000 task1Tcb
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:532    .progmem.data:00000007 task2Tcb
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:540    .progmem.data:0000000e task3Tcb
                            *COM*:00000037 task1Stk
                            *COM*:00000006 task1Pid
                            *COM*:00000037 task2Stk
                            *COM*:00000006 task2Pid
                            *COM*:00000037 task3Stk
                            *COM*:00000006 task3Pid

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Key
SendString
AvrXDelay
IntProlog
AvrXTimerHandler
Epilog
AvrXSetKernelStack
AvrXRunTask

⌨️ 快捷键说明

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