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

📄 rf_blink_led.lst

📁 基于ATmega128的无线通信节点程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 316 0120 93EC      		ldi r25,hi8(-15536)
 317 0122 03C0      		rjmp .L22
 318               	.L10:
 319               	.LBE3:
 320               	.LM32:
 321 0124 DA98      		cbi 59-0x20,2
 322               	.LM33:
 323 0126 80E0      		ldi r24,lo8(25856)
 324 0128 95E6      		ldi r25,hi8(25856)
 325               	.L22:
 326 012a 0E94 0000 		call halWait
 327               	.LM34:
 328 012e DA9A      		sbi 59-0x20,2
 329               	.L18:
 330               	.LM35:
 331 0130 D99A      		sbi 59-0x20,1
 332               	.LM36:
 333 0132 C801      		movw r24,r16
 334               	/* epilogue: frame size=0 */
 335 0134 DF91      		pop r29
 336 0136 CF91      		pop r28
 337 0138 1F91      		pop r17
 338 013a 0F91      		pop r16
 339 013c 0895      		ret
 340               	/* epilogue end (size=5) */
 341               	/* function basicRfReceivePacket size 126 (117) */
 342               	.LFE3:
 344               	.global	main
 346               	main:
 347               	.LFB4:
 348               	.LM37:
 349               	/* prologue: frame size=0 */
 350 013e C0E0      		ldi r28,lo8(__stack - 0)
 351 0140 D0E0      		ldi r29,hi8(__stack - 0)
 352 0142 DEBF      		out __SP_H__,r29
 353 0144 CDBF      		out __SP_L__,r28
 354               	/* prologue end (size=4) */
 355               	.LM38:
 356 0146 80B5      		in r24,64-0x20
 357 0148 8460      		ori r24,lo8(4)
 358 014a 80BD      		out 64-0x20,r24
 359 014c 97E6      		ldi r25,lo8(103)
 360 014e 9ABB      		out 58-0x20,r25
 361 0150 9BBB      		out 59-0x20,r25
 362 0152 87E1      		ldi r24,lo8(23)
 363 0154 87BB      		out 55-0x20,r24
 364 0156 87E0      		ldi r24,lo8(7)
 365 0158 88BB      		out 56-0x20,r24
 366 015a 80E2      		ldi r24,lo8(32)
 367 015c 81BB      		out 49-0x20,r24
 368 015e 80EA      		ldi r24,lo8(-96)
 369 0160 82BB      		out 50-0x20,r24
 370 0162 83E0      		ldi r24,lo8(3)
 371 0164 82B9      		out 34-0x20,r24
 372 0166 83E4      		ldi r24,lo8(67)
 373 0168 83B9      		out 35-0x20,r24
 374 016a 1092 6100 		sts 97,__zero_reg__
 375               	.LM39:
 376 016e 88E0      		ldi r24,lo8(8)
 377 0170 83B9      		out 35-0x20,r24
 378               	.LM40:
 379 0172 80E5      		ldi r24,lo8(80)
 380 0174 8DB9      		out 45-0x20,r24
 381 0176 11E0      		ldi r17,lo8(1)
 382 0178 1EB9      		out 46-0x20,r17
 383               	.LM41:
 384 017a 1092 9000 		sts 144,__zero_reg__
 385 017e 99B9      		out 41-0x20,r25
 386 0180 86E0      		ldi r24,lo8(6)
 387 0182 8093 9500 		sts 149,r24
 388 0186 529A      		sbi 42-0x20,2
 389 0188 599A      		sbi 43-0x20,1
 390 018a 8AB1      		in r24,42-0x20
 391 018c 8861      		ori r24,lo8(24)
 392 018e 8AB9      		out 42-0x20,r24
 393               	.LM42:
 394 0190 2091 0000 		lds r18,NODE+8
 395 0194 3091 0000 		lds r19,(NODE+8)+1
 396 0198 4091 0000 		lds r20,NODE+6
 397 019c 5091 0000 		lds r21,(NODE+6)+1
 398 01a0 6BE0      		ldi r22,lo8(11)
 399 01a2 80E0      		ldi r24,lo8(rfRxInfo)
 400 01a4 90E0      		ldi r25,hi8(rfRxInfo)
 401 01a6 0E94 0000 		call basicRfInit
 402               	.LM43:
 403 01aa 0E94 0000 		call basicRfReceiveOn
 404               	.LM44:
 405 01ae 8AE0      		ldi r24,lo8(10)
 406 01b0 8093 0000 		sts rfTxInfo+4,r24
 407               	.LM45:
 408 01b4 1093 0000 		sts rfTxInfo+7,r17
 409               	.LM46:
 410 01b8 20E0      		ldi r18,lo8(pTxBuffer)
 411 01ba 30E0      		ldi r19,hi8(pTxBuffer)
 412 01bc 3093 0000 		sts (rfTxInfo+5)+1,r19
 413 01c0 2093 0000 		sts rfTxInfo+5,r18
 414               	.LM47:
 415 01c4 80E0      		ldi r24,lo8(pRxBuffer)
 416 01c6 90E0      		ldi r25,hi8(pRxBuffer)
 417 01c8 9093 0000 		sts (rfRxInfo+6)+1,r25
 418 01cc 8093 0000 		sts rfRxInfo+6,r24
 419               	.LM48:
 420 01d0 D898      		cbi 59-0x20,0
 421               	.LM49:
 422 01d2 80E0      		ldi r24,lo8(0)
 423 01d4 F901      		movw r30,r18
 424               	.L32:
 425               	.LM50:
 426 01d6 8193      		st Z+,r24
 427               	.LM51:
 428 01d8 8F5F      		subi r24,lo8(-(1))
 429 01da 8A30      		cpi r24,lo8(10)
 430 01dc E0F3      		brlo .L32
 431               	.L64:
 432               	.LBB4:
 433               	.LM52:
 434 01de 5F9B      		sbis 43-0x20,7
 435 01e0 03C0      		rjmp .L38
 436               	.L37:
 437 01e2 8CB1      		in r24,44-0x20
 438 01e4 5F99      		sbic 43-0x20,7
 439 01e6 FDCF      		rjmp .L37
 440               	.L38:
 441               	.LM53:
 442 01e8 5F9B      		sbis 43-0x20,7
 443 01ea FECF      		rjmp .L38
 444               	.L62:
 445 01ec 8CB1      		in r24,44-0x20
 446               	.LM54:
 447 01ee 8F33      		cpi r24,lo8(63)
 448 01f0 19F0      		breq .L55
 449               	.L61:
 450 01f2 5F9B      		sbis 43-0x20,7
 451 01f4 FECF      		rjmp .L61
 452 01f6 FACF      		rjmp .L62
 453               	.L55:
 454               	.LM55:
 455 01f8 DA98      		cbi 59-0x20,2
 456               	.LM56:
 457 01fa 80E4      		ldi r24,lo8(19264)
 458 01fc 9BE4      		ldi r25,hi8(19264)
 459 01fe 0E94 0000 		call halWait
 460               	.LM57:
 461 0202 DA9A      		sbi 59-0x20,2
 462               	.LM58:
 463 0204 64E7      		ldi r22,lo8(116)
 464 0206 70E0      		ldi r23,hi8(116)
 465 0208 80E0      		ldi r24,lo8(pTxBuffer)
 466 020a 90E0      		ldi r25,hi8(pTxBuffer)
 467 020c 0E94 0000 		call ConsoleGetString
 468               	.LM59:
 469 0210 982F      		mov r25,r24
 470 0212 9B5F      		subi r25,lo8(-(5))
 471 0214 9093 0000 		sts rfTxInfo+4,r25
 472               	.LM60:
 473 0218 8091 0000 		lds r24,pTxBuffer+2
 474 021c 8093 0000 		sts pTxBuffer+7,r24
 475               	.LM61:
 476 0220 8091 0000 		lds r24,pTxBuffer+3
 477 0224 8093 0000 		sts pTxBuffer+8,r24
 478               	.LM62:
 479 0228 8091 0000 		lds r24,pTxBuffer+4
 480 022c 8093 0000 		sts pTxBuffer+9,r24
 481               	.LM63:
 482 0230 8091 0000 		lds r24,pTxBuffer+5
 483 0234 8093 0000 		sts pTxBuffer+10,r24
 484               	.LM64:
 485 0238 8091 0000 		lds r24,pTxBuffer+6
 486 023c 8093 0000 		sts pTxBuffer+11,r24
 487               	.LM65:
 488 0240 C091 0000 		lds r28,pTxBuffer+1
 489               	.LM66:
 490 0244 8091 0000 		lds r24,pTxBuffer
 491 0248 D82F      		mov r29,r24
 492               	.LM67:
 493 024a D093 0000 		sts (rfTxInfo+2)+1,r29
 494 024e C093 0000 		sts rfTxInfo+2,r28
 495               	.LM68:
 496 0252 8093 0000 		sts pTxBuffer+4,r24
 497               	.LM69:
 498 0256 C093 0000 		sts pTxBuffer+5,r28
 499               	.LM70:
 500 025a 9093 0000 		sts pTxBuffer+6,r25
 501               	.LM71:
 502 025e 6C2F      		mov r22,r28
 503 0260 7727      		clr r23
 504 0262 6057      		subi r22,lo8(-(-112))
 505 0264 7040      		sbci r23,hi8(-(-112))
 506               	.LM72:
 507 0266 8091 0000 		lds r24,NODE+8
 508 026a 8C17      		cp r24,r28
 509 026c 31F0      		breq .L47
 510               	.LM73:
 511 026e 81E0      		ldi r24,lo8(1)
 512 0270 90E0      		ldi r25,hi8(1)
 513 0272 0E94 0000 		call cha
 514 0276 7C01      		movw r14,r24
 515 0278 06C0      		rjmp .L48
 516               	.L47:
 517               	.LM74:
 518 027a D998      		cbi 59-0x20,1
 519               	.LM75:
 520 027c 80E4      		ldi r24,lo8(19264)
 521 027e 9BE4      		ldi r25,hi8(19264)
 522 0280 0E94 0000 		call halWait
 523               	.LM76:
 524 0284 D99A      		sbi 59-0x20,1
 525               	.L48:
 526               	.LM77:
 527 0286 C701      		movw r24,r14
 528 0288 64E6      		ldi r22,lo8(100)
 529 028a 70E0      		ldi r23,hi8(100)
 530 028c 0E94 0000 		call __divmodhi4
 531 0290 6AE0      		ldi r22,lo8(10)
 532 0292 70E0      		ldi r23,hi8(10)
 533 0294 0E94 0000 		call __divmodhi4
 534 0298 6115      		cp r22,__zero_reg__
 535 029a 7105      		cpc r23,__zero_reg__
 536 029c 11F0      		breq .L49
 537               	.LM78:
 538 029e C62F      		mov r28,r22
 539 02a0 06C0      		rjmp .L63
 540               	.L49:
 541               	.LM79:
 542 02a2 C701      		movw r24,r14
 543 02a4 6AE0      		ldi r22,lo8(10)
 544 02a6 70E0      		ldi r23,hi8(10)
 545 02a8 0E94 0000 		call __divmodhi4
 546 02ac C82F      		mov r28,r24
 547               	.L63:
 548 02ae C059      		subi r28,lo8(-(112))
 549               	.LM80:
 550 02b0 8091 0000 		lds r24,NODE+9
 551 02b4 8093 0000 		sts pTxBuffer,r24
 552               	.LM81:
 553 02b8 8091 0000 		lds r24,NODE+8
 554 02bc 8093 0000 		sts pTxBuffer+1,r24
 555               	.LM82:
 556 02c0 D093 0000 		sts pTxBuffer+2,r29
 557               	.LM83:
 558 02c4 C093 0000 		sts pTxBuffer+3,r28
 559               	.LM84:
 560 02c8 D093 0000 		sts (rfTxInfo+2)+1,r29
 561 02cc C093 0000 		sts rfTxInfo+2,r28
 562               	.LM85:
 563 02d0 80E0      		ldi r24,lo8(rfTxInfo)
 564 02d2 90E0      		ldi r25,hi8(rfTxInfo)
 565 02d4 0E94 0000 		call basicRfSendPacket
 566 02d8 8823      		tst r24
 567 02da 09F0      		breq .+2
 568 02dc 80CF      		rjmp .L64
 569               	.LM86:
 570 02de DA98      		cbi 59-0x20,2
 571               	.LM87:
 572 02e0 80E5      		ldi r24,lo8(-15536)
 573 02e2 93EC      		ldi r25,hi8(-15536)
 574 02e4 0E94 0000 		call halWait
 575               	.LM88:
 576 02e8 DA9A      		sbi 59-0x20,2
 577               	.LBE4:
 578 02ea 79CF      		rjmp .L64
 579               	/* epilogue: frame size=0 */
 580               	/* epilogue: noreturn */
 581               	/* epilogue end (size=0) */
 582               	/* function main size 215 (211) */
 583               	.LFE4:
 585               		.comm rfRxInfo,10,1
 586               		.comm rfTxInfo,8,1
 587               		.comm pTxBuffer,117,1
 588               		.comm pRxBuffer,117,1
 589               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 rf_blink_led.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:22     .data:00000000 communicate
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:116    .data:000000b4 NODE
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:141    .text:00000000 cha
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:196    .text:00000042 basicRfReceivePacket
                            *COM*:00000075 pRxBuffer
                            *COM*:00000075 pTxBuffer
                            *COM*:00000008 rfTxInfo
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/cck9aaaa.s:346    .text:0000013e main
                            *COM*:0000000a rfRxInfo

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
ConsolePutString
__divmodhi4
basicRfSendPacket
halWait
__stack
basicRfInit
basicRfReceiveOn
ConsoleGetString

⌨️ 快捷键说明

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