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

📄 rf_hal.lst

📁 基于CC1100和ATMEGA128开发的无线机器人控制程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 386 0160 6585      		ldd r22,Z+13
 387 0162 82E2      		ldi r24,lo8(34)
 388 0164 0E94 0000 		call halSpiWriteReg
 389               	.LM72:
 390 0168 F801      		movw r30,r16
 391 016a 6685      		ldd r22,Z+14
 392 016c 88E1      		ldi r24,lo8(24)
 393 016e 0E94 0000 		call halSpiWriteReg
 394               	.LM73:
 395 0172 F801      		movw r30,r16
 396 0174 6785      		ldd r22,Z+15
 397 0176 89E1      		ldi r24,lo8(25)
 398 0178 0E94 0000 		call halSpiWriteReg
 399               	.LM74:
 400 017c F801      		movw r30,r16
 401 017e 6089      		ldd r22,Z+16
 402 0180 8AE1      		ldi r24,lo8(26)
 403 0182 0E94 0000 		call halSpiWriteReg
 404               	.LM75:
 405 0186 F801      		movw r30,r16
 406 0188 6189      		ldd r22,Z+17
 407 018a 8BE1      		ldi r24,lo8(27)
 408 018c 0E94 0000 		call halSpiWriteReg
 409               	.LM76:
 410 0190 F801      		movw r30,r16
 411 0192 6289      		ldd r22,Z+18
 412 0194 8CE1      		ldi r24,lo8(28)
 413 0196 0E94 0000 		call halSpiWriteReg
 414               	.LM77:
 415 019a F801      		movw r30,r16
 416 019c 6389      		ldd r22,Z+19
 417 019e 8DE1      		ldi r24,lo8(29)
 418 01a0 0E94 0000 		call halSpiWriteReg
 419               	.LM78:
 420 01a4 F801      		movw r30,r16
 421 01a6 6489      		ldd r22,Z+20
 422 01a8 83E2      		ldi r24,lo8(35)
 423 01aa 0E94 0000 		call halSpiWriteReg
 424               	.LM79:
 425 01ae F801      		movw r30,r16
 426 01b0 6589      		ldd r22,Z+21
 427 01b2 84E2      		ldi r24,lo8(36)
 428 01b4 0E94 0000 		call halSpiWriteReg
 429               	.LM80:
 430 01b8 F801      		movw r30,r16
 431 01ba 6689      		ldd r22,Z+22
 432 01bc 85E2      		ldi r24,lo8(37)
 433 01be 0E94 0000 		call halSpiWriteReg
 434               	.LM81:
 435 01c2 F801      		movw r30,r16
 436 01c4 6789      		ldd r22,Z+23
 437 01c6 86E2      		ldi r24,lo8(38)
 438 01c8 0E94 0000 		call halSpiWriteReg
 439               	.LM82:
 440 01cc F801      		movw r30,r16
 441 01ce 608D      		ldd r22,Z+24
 442 01d0 89E2      		ldi r24,lo8(41)
 443 01d2 0E94 0000 		call halSpiWriteReg
 444               	.LM83:
 445 01d6 F801      		movw r30,r16
 446 01d8 618D      		ldd r22,Z+25
 447 01da 8CE2      		ldi r24,lo8(44)
 448 01dc 0E94 0000 		call halSpiWriteReg
 449               	.LM84:
 450 01e0 F801      		movw r30,r16
 451 01e2 628D      		ldd r22,Z+26
 452 01e4 8DE2      		ldi r24,lo8(45)
 453 01e6 0E94 0000 		call halSpiWriteReg
 454               	.LM85:
 455 01ea F801      		movw r30,r16
 456 01ec 638D      		ldd r22,Z+27
 457 01ee 8EE2      		ldi r24,lo8(46)
 458 01f0 0E94 0000 		call halSpiWriteReg
 459               	.LM86:
 460 01f4 F801      		movw r30,r16
 461 01f6 648D      		ldd r22,Z+28
 462 01f8 80E0      		ldi r24,lo8(0)
 463 01fa 0E94 0000 		call halSpiWriteReg
 464               	.LM87:
 465 01fe F801      		movw r30,r16
 466 0200 658D      		ldd r22,Z+29
 467 0202 82E0      		ldi r24,lo8(2)
 468 0204 0E94 0000 		call halSpiWriteReg
 469               	.LM88:
 470 0208 F801      		movw r30,r16
 471 020a 668D      		ldd r22,Z+30
 472 020c 87E0      		ldi r24,lo8(7)
 473 020e 0E94 0000 		call halSpiWriteReg
 474               	.LM89:
 475 0212 F801      		movw r30,r16
 476 0214 678D      		ldd r22,Z+31
 477 0216 88E0      		ldi r24,lo8(8)
 478 0218 0E94 0000 		call halSpiWriteReg
 479               	.LM90:
 480 021c F801      		movw r30,r16
 481 021e 60A1      		ldd r22,Z+32
 482 0220 89E0      		ldi r24,lo8(9)
 483 0222 0E94 0000 		call halSpiWriteReg
 484               	.LM91:
 485 0226 F801      		movw r30,r16
 486 0228 61A1      		ldd r22,Z+33
 487 022a 86E0      		ldi r24,lo8(6)
 488 022c 0E94 0000 		call halSpiWriteReg
 489               	.LM92:
 490 0230 62E1      		ldi r22,lo8(18)
 491 0232 84E0      		ldi r24,lo8(4)
 492 0234 0E94 0000 		call halSpiWriteReg
 493               	.LM93:
 494 0238 64E3      		ldi r22,lo8(52)
 495 023a 85E0      		ldi r24,lo8(5)
 496 023c 0E94 0000 		call halSpiWriteReg
 497               	.LM94:
 498 0240 41E0      		ldi r20,lo8(1)
 499 0242 60E0      		ldi r22,lo8(paTable)
 500 0244 70E0      		ldi r23,hi8(paTable)
 501 0246 8EE3      		ldi r24,lo8(62)
 502 0248 0E94 0000 		call halSpiWriteBurstReg
 503               	/* epilogue: frame size=0 */
 504 024c 1F91      		pop r17
 505 024e 0F91      		pop r16
 506 0250 0895      		ret
 507               	/* epilogue end (size=3) */
 508               	/* function halRfWriteRfSettings size 190 (185) */
 509               	.LFE10:
 511               	.global	halRfSendPacket
 513               	halRfSendPacket:
 514               	.LFB12:
 515               	.LM95:
 516               	/* prologue: frame size=0 */
 517 0252 FF92      		push r15
 518 0254 0F93      		push r16
 519 0256 1F93      		push r17
 520               	/* prologue end (size=3) */
 521 0258 8C01      		movw r16,r24
 522 025a F62E      		mov r15,r22
 523               	.LM96:
 524 025c 0E94 0000 		call writeln
 525               	.LM97:
 526 0260 4F2D      		mov r20,r15
 527 0262 B801      		movw r22,r16
 528 0264 8FE3      		ldi r24,lo8(63)
 529 0266 0E94 0000 		call halSpiWriteBurstReg
 530               	.LM98:
 531 026a 85E3      		ldi r24,lo8(53)
 532 026c 0E94 0000 		call halSpiStrobe
 533               	.L96:
 534               	.LM99:
 535 0270 809B      		sbis 48-0x20,0
 536 0272 FECF      		rjmp .L96
 537               	.L99:
 538               	.LM100:
 539 0274 8099      		sbic 48-0x20,0
 540 0276 FECF      		rjmp .L99
 541               	/* epilogue: frame size=0 */
 542 0278 1F91      		pop r17
 543 027a 0F91      		pop r16
 544 027c FF90      		pop r15
 545 027e 0895      		ret
 546               	/* epilogue end (size=4) */
 547               	/* function halRfSendPacket size 23 (16) */
 548               	.LFE12:
 550               		.data
 551               	.LC0:
 552 0000 6865 7265 		.string	"here"
 552      00
 553               	.LC1:
 554 0005 4352 4320 		.string	"CRC jiao yan OK!"
 554      6A69 616F 
 554      2079 616E 
 554      204F 4B21 
 554      00
 555               	.LC2:
 556 0016 6572 726F 		.string	"error 1"
 556      7220 3100 
 557               	.LC3:
 558 001e 6572 726F 		.string	"error 2"
 558      7220 3200 
 559               		.text
 560               	.global	halRfReceivePacket
 562               	halRfReceivePacket:
 563               	.LFB13:
 564               	.LM101:
 565               	/* prologue: frame size=2 */
 566 0280 CF92      		push r12
 567 0282 DF92      		push r13
 568 0284 EF92      		push r14
 569 0286 FF92      		push r15
 570 0288 0F93      		push r16
 571 028a 1F93      		push r17
 572 028c CF93      		push r28
 573 028e DF93      		push r29
 574 0290 CDB7      		in r28,__SP_L__
 575 0292 DEB7      		in r29,__SP_H__
 576 0294 2297      		sbiw r28,2
 577 0296 0FB6      		in __tmp_reg__,__SREG__
 578 0298 F894      		cli
 579 029a DEBF      		out __SP_H__,r29
 580 029c 0FBE      		out __SREG__,__tmp_reg__
 581 029e CDBF      		out __SP_L__,r28
 582               	/* prologue end (size=16) */
 583 02a0 6C01      		movw r12,r24
 584               	.LM102:
 585 02a2 84E3      		ldi r24,lo8(52)
 586 02a4 0E94 0000 		call halSpiStrobe
 587               	.L103:
 588               	.LM103:
 589 02a8 809B      		sbis 48-0x20,0
 590 02aa FECF      		rjmp .L103
 591               	.L106:
 592               	.LM104:
 593 02ac 80B3      		in r24,48-0x20
 594 02ae 9927      		clr r25
 595 02b0 21E0      		ldi r18,lo8(1)
 596 02b2 E22E      		mov r14,r18
 597 02b4 F12C      		mov r15,__zero_reg__
 598 02b6 E822      		and r14,r24
 599 02b8 F922      		and r15,r25
 600 02ba 80FD      		sbrc r24,0
 601 02bc F7CF      		rjmp .L106
 602               	.LM105:
 603 02be 8BE3      		ldi r24,lo8(59)
 604 02c0 0E94 0000 		call halSpiReadStatus
 605 02c4 082F      		mov r16,r24
 606 02c6 1127      		clr r17
 607 02c8 0F77      		andi r16,lo8(127)
 608 02ca 1070      		andi r17,hi8(127)
 609 02cc 0115      		cp r16,__zero_reg__
 610 02ce 1105      		cpc r17,__zero_reg__
 611 02d0 59F1      		breq .L109
 612               	.LBB2:
 613               	.LM106:
 614 02d2 80E0      		ldi r24,lo8(.LC0)
 615 02d4 90E0      		ldi r25,hi8(.LC0)
 616 02d6 0E94 0000 		call writeln
 617               	.LM107:
 618 02da 8FE3      		ldi r24,lo8(63)
 619 02dc 0E94 0000 		call halSpiReadReg
 620 02e0 482F      		mov r20,r24
 621               	.LM108:
 622 02e2 8823      		tst r24
 623 02e4 C1F0      		breq .L110
 624               	.LM109:
 625 02e6 B601      		movw r22,r12
 626 02e8 8FE3      		ldi r24,lo8(63)
 627 02ea 0E94 0000 		call halSpiReadBurstReg
 628               	.LM110:
 629 02ee 42E0      		ldi r20,lo8(2)
 630 02f0 BE01      		movw r22,r28
 631 02f2 6F5F      		subi r22,lo8(-(1))
 632 02f4 7F4F      		sbci r23,hi8(-(1))
 633 02f6 8FE3      		ldi r24,lo8(63)
 634 02f8 0E94 0000 		call halSpiReadBurstReg
 635               	.LM111:
 636 02fc 1A81      		ldd r17,Y+2
 637 02fe 1078      		andi r17,lo8(-128)
 638               	.LM112:
 639 0300 21F0      		breq .L111
 640               	.LM113:
 641 0302 80E0      		ldi r24,lo8(.LC1)
 642 0304 90E0      		ldi r25,hi8(.LC1)
 643 0306 0E94 0000 		call writeln
 644               	.L111:
 645               	.LM114:
 646 030a 8AE3      		ldi r24,lo8(58)
 647 030c 0E94 0000 		call halSpiStrobe
 648               	.LM115:
 649 0310 812F      		mov r24,r17
 650 0312 9927      		clr r25
 651 0314 0EC0      		rjmp .L102
 652               	.L110:
 653               	.LM116:
 654 0316 80E0      		ldi r24,lo8(.LC2)
 655 0318 90E0      		ldi r25,hi8(.LC2)
 656 031a 0E94 0000 		call writeln
 657               	.LM117:
 658 031e 8AE3      		ldi r24,lo8(58)
 659 0320 0E94 0000 		call halSpiStrobe
 660               	.LM118:
 661 0324 C701      		movw r24,r14
 662 0326 05C0      		rjmp .L102
 663               	.L109:
 664               	.LBE2:
 665               	.LBB3:
 666               	.LM119:
 667 0328 80E0      		ldi r24,lo8(.LC3)
 668 032a 90E0      		ldi r25,hi8(.LC3)
 669 032c 0E94 0000 		call writeln
 670               	.LM120:
 671 0330 C801      		movw r24,r16
 672               	.L102:
 673               	.LBE3:
 674               	/* epilogue: frame size=2 */
 675 0332 2296      		adiw r28,2
 676 0334 0FB6      		in __tmp_reg__,__SREG__
 677 0336 F894      		cli
 678 0338 DEBF      		out __SP_H__,r29
 679 033a 0FBE      		out __SREG__,__tmp_reg__
 680 033c CDBF      		out __SP_L__,r28
 681 033e DF91      		pop r29
 682 0340 CF91      		pop r28
 683 0342 1F91      		pop r17
 684 0344 0F91      		pop r16
 685 0346 FF90      		pop r15
 686 0348 EF90      		pop r14
 687 034a DF90      		pop r13
 688 034c CF90      		pop r12
 689 034e 0895      		ret
 690               	/* epilogue end (size=15) */
 691               	/* function halRfReceivePacket size 105 (74) */
 692               	.LFE13:
 694               	.global	halWait
 696               	halWait:
 697               	.LFB14:
 698               	.LM121:
 699               	/* prologue: frame size=0 */
 700               	/* prologue end (size=0) */
 701               	.L115:
 702               	.LM122:
 703               	/* #APP */
 704 0350 0000      		nop
 705               		
 706               	.LM123:
 707 0352 0000      		nop
 708               		
 709               	.LM124:
 710 0354 0000      		nop
 711               		
 712               	.LM125:
 713 0356 0000      		nop
 714               		
 715               	.LM126:
 716               	/* #NOAPP */
 717 0358 8150      		subi r24,lo8(-(-1))
 718 035a D1F7      		brne .L115
 719               	/* epilogue: frame size=0 */
 720 035c 0895      		ret
 721               	/* epilogue end (size=1) */
 722               	/* function halWait size 20 (19) */
 723               	.LFE14:
 725               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 Rf_hal.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:20     .text:00000000 halSpiReadReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:70     .text:00000022 halSpiReadStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:120    .text:00000044 halSpiReadBurstReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:179    .text:0000007a halSpiStrobe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:220    .text:00000090 halSpiWriteReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:266    .text:000000ac halSpiWriteBurstReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:311    .text:000000d6 halRfWriteRfSettings
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:513    .text:00000252 halRfSendPacket
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:562    .text:00000280 halRfReceivePacket
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckPaaaa.s:696    .text:00000350 halWait

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
writeln
paTable

⌨️ 快捷键说明

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