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

📄 rf_hal.lst

📁 AVR写的433M无线通信原代码.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 370 012c B2DF      		rcall halSpiWriteReg
 371               	.LM68:
 372 012e F801      		movw r30,r16
 373 0130 6285      		ldd r22,Z+10
 374 0132 8AE0      		ldi r24,lo8(10)
 375 0134 AEDF      		rcall halSpiWriteReg
 376               	.LM69:
 377 0136 F801      		movw r30,r16
 378 0138 6385      		ldd r22,Z+11
 379 013a 85E1      		ldi r24,lo8(21)
 380 013c AADF      		rcall halSpiWriteReg
 381               	.LM70:
 382 013e F801      		movw r30,r16
 383 0140 6485      		ldd r22,Z+12
 384 0142 81E2      		ldi r24,lo8(33)
 385 0144 A6DF      		rcall halSpiWriteReg
 386               	.LM71:
 387 0146 F801      		movw r30,r16
 388 0148 6585      		ldd r22,Z+13
 389 014a 82E2      		ldi r24,lo8(34)
 390 014c A2DF      		rcall halSpiWriteReg
 391               	.LM72:
 392 014e 6FE0      		ldi r22,lo8(15)
 393 0150 87E1      		ldi r24,lo8(23)
 394 0152 9FDF      		rcall halSpiWriteReg
 395               	.LM73:
 396 0154 F801      		movw r30,r16
 397 0156 6685      		ldd r22,Z+14
 398 0158 88E1      		ldi r24,lo8(24)
 399 015a 9BDF      		rcall halSpiWriteReg
 400               	.LM74:
 401 015c F801      		movw r30,r16
 402 015e 6785      		ldd r22,Z+15
 403 0160 89E1      		ldi r24,lo8(25)
 404 0162 97DF      		rcall halSpiWriteReg
 405               	.LM75:
 406 0164 F801      		movw r30,r16
 407 0166 6089      		ldd r22,Z+16
 408 0168 8AE1      		ldi r24,lo8(26)
 409 016a 93DF      		rcall halSpiWriteReg
 410               	.LM76:
 411 016c F801      		movw r30,r16
 412 016e 6189      		ldd r22,Z+17
 413 0170 8BE1      		ldi r24,lo8(27)
 414 0172 8FDF      		rcall halSpiWriteReg
 415               	.LM77:
 416 0174 F801      		movw r30,r16
 417 0176 6289      		ldd r22,Z+18
 418 0178 8CE1      		ldi r24,lo8(28)
 419 017a 8BDF      		rcall halSpiWriteReg
 420               	.LM78:
 421 017c F801      		movw r30,r16
 422 017e 6389      		ldd r22,Z+19
 423 0180 8DE1      		ldi r24,lo8(29)
 424 0182 87DF      		rcall halSpiWriteReg
 425               	.LM79:
 426 0184 F801      		movw r30,r16
 427 0186 6489      		ldd r22,Z+20
 428 0188 83E2      		ldi r24,lo8(35)
 429 018a 83DF      		rcall halSpiWriteReg
 430               	.LM80:
 431 018c F801      		movw r30,r16
 432 018e 6589      		ldd r22,Z+21
 433 0190 84E2      		ldi r24,lo8(36)
 434 0192 7FDF      		rcall halSpiWriteReg
 435               	.LM81:
 436 0194 F801      		movw r30,r16
 437 0196 6689      		ldd r22,Z+22
 438 0198 85E2      		ldi r24,lo8(37)
 439 019a 7BDF      		rcall halSpiWriteReg
 440               	.LM82:
 441 019c F801      		movw r30,r16
 442 019e 6789      		ldd r22,Z+23
 443 01a0 86E2      		ldi r24,lo8(38)
 444 01a2 77DF      		rcall halSpiWriteReg
 445               	.LM83:
 446 01a4 F801      		movw r30,r16
 447 01a6 608D      		ldd r22,Z+24
 448 01a8 89E2      		ldi r24,lo8(41)
 449 01aa 73DF      		rcall halSpiWriteReg
 450               	.LM84:
 451 01ac F801      		movw r30,r16
 452 01ae 618D      		ldd r22,Z+25
 453 01b0 8CE2      		ldi r24,lo8(44)
 454 01b2 6FDF      		rcall halSpiWriteReg
 455               	.LM85:
 456 01b4 F801      		movw r30,r16
 457 01b6 628D      		ldd r22,Z+26
 458 01b8 8DE2      		ldi r24,lo8(45)
 459 01ba 6BDF      		rcall halSpiWriteReg
 460               	.LM86:
 461 01bc F801      		movw r30,r16
 462 01be 638D      		ldd r22,Z+27
 463 01c0 8EE2      		ldi r24,lo8(46)
 464 01c2 67DF      		rcall halSpiWriteReg
 465               	.LM87:
 466 01c4 F801      		movw r30,r16
 467 01c6 648D      		ldd r22,Z+28
 468 01c8 80E0      		ldi r24,lo8(0)
 469 01ca 63DF      		rcall halSpiWriteReg
 470               	.LM88:
 471 01cc F801      		movw r30,r16
 472 01ce 658D      		ldd r22,Z+29
 473 01d0 82E0      		ldi r24,lo8(2)
 474 01d2 5FDF      		rcall halSpiWriteReg
 475               	.LM89:
 476 01d4 F801      		movw r30,r16
 477 01d6 668D      		ldd r22,Z+30
 478 01d8 87E0      		ldi r24,lo8(7)
 479 01da 5BDF      		rcall halSpiWriteReg
 480               	.LM90:
 481 01dc F801      		movw r30,r16
 482 01de 678D      		ldd r22,Z+31
 483 01e0 88E0      		ldi r24,lo8(8)
 484 01e2 57DF      		rcall halSpiWriteReg
 485               	.LM91:
 486 01e4 F801      		movw r30,r16
 487 01e6 60A1      		ldd r22,Z+32
 488 01e8 89E0      		ldi r24,lo8(9)
 489 01ea 53DF      		rcall halSpiWriteReg
 490               	.LM92:
 491 01ec F801      		movw r30,r16
 492 01ee 61A1      		ldd r22,Z+33
 493 01f0 86E0      		ldi r24,lo8(6)
 494 01f2 4FDF      		rcall halSpiWriteReg
 495               	.LM93:
 496 01f4 62E1      		ldi r22,lo8(18)
 497 01f6 84E0      		ldi r24,lo8(4)
 498 01f8 4CDF      		rcall halSpiWriteReg
 499               	.LM94:
 500 01fa 64E3      		ldi r22,lo8(52)
 501 01fc 85E0      		ldi r24,lo8(5)
 502 01fe 49DF      		rcall halSpiWriteReg
 503               	.LM95:
 504 0200 41E0      		ldi r20,lo8(1)
 505 0202 60E0      		ldi r22,lo8(paTable)
 506 0204 70E0      		ldi r23,hi8(paTable)
 507 0206 8EE3      		ldi r24,lo8(62)
 508 0208 52DF      		rcall halSpiWriteBurstReg
 509               	/* epilogue: frame size=0 */
 510 020a 1F91      		pop r17
 511 020c 0F91      		pop r16
 512 020e 0895      		ret
 513               	/* epilogue end (size=3) */
 514               	/* function halRfWriteRfSettings size 156 (151) */
 515               	.LFE10:
 517               	.global	halWait
 519               	halWait:
 520               	.LFB14:
 521               	.LM96:
 522               	/* prologue: frame size=0 */
 523               	/* prologue end (size=0) */
 524               	.L96:
 525               	.LM97:
 526               	/* #APP */
 527 0210 0000      		nop
 528               		
 529               	.LM98:
 530 0212 0000      		nop
 531               		
 532               	.LM99:
 533 0214 0000      		nop
 534               		
 535               	.LM100:
 536 0216 0000      		nop
 537               		
 538               	.LM101:
 539               	/* #NOAPP */
 540 0218 8150      		subi r24,lo8(-(-1))
 541 021a D1F7      		brne .L96
 542               	/* epilogue: frame size=0 */
 543 021c 0895      		ret
 544               	/* epilogue end (size=1) */
 545               	/* function halWait size 20 (19) */
 546               	.LFE14:
 548               	.global	halRfSendPacket
 550               	halRfSendPacket:
 551               	.LFB12:
 552               	.LM102:
 553               	/* prologue: frame size=0 */
 554 021e CF93      		push r28
 555               	/* prologue end (size=1) */
 556 0220 9C01      		movw r18,r24
 557               	.LM103:
 558 0222 462F      		mov r20,r22
 559 0224 B901      		movw r22,r18
 560 0226 8FE3      		ldi r24,lo8(63)
 561 0228 42DF      		rcall halSpiWriteBurstReg
 562               	.LM104:
 563 022a 85E3      		ldi r24,lo8(53)
 564 022c 27DF      		rcall halSpiStrobe
 565               	.L100:
 566               	.LM105:
 567 022e 8399      		sbic 48-0x20,3
 568 0230 FECF      		rjmp .L100
 569               	.L103:
 570               	.LM106:
 571 0232 839B      		sbis 48-0x20,3
 572 0234 FECF      		rjmp .L103
 573               	.LM107:
 574 0236 8AE3      		ldi r24,lo8(58)
 575 0238 21DF      		rcall halSpiStrobe
 576               	.LM108:
 577 023a 8BE3      		ldi r24,lo8(59)
 578 023c 1FDF      		rcall halSpiStrobe
 579               	.LM109:
 580 023e 86E3      		ldi r24,lo8(54)
 581 0240 1DDF      		rcall halSpiStrobe
 582 0242 C4E0      		ldi r28,lo8(4)
 583               	.L109:
 584               	.LM110:
 585 0244 88EC      		ldi r24,lo8(-56)
 586 0246 E4DF      		rcall halWait
 587               	.LM111:
 588 0248 C150      		subi r28,lo8(-(-1))
 589 024a C7FF      		sbrs r28,7
 590 024c FBCF      		rjmp .L109
 591               	/* epilogue: frame size=0 */
 592 024e CF91      		pop r28
 593 0250 0895      		ret
 594               	/* epilogue end (size=2) */
 595               	/* function halRfSendPacket size 26 (23) */
 596               	.LFE12:
 598               		.data
 599               	.LC0:
 600 0000 4572 726F 		.string	"Error !!!"
 600      7220 2121 
 600      2100 
 601               		.text
 602               	.global	halRfReceivePacket
 604               	halRfReceivePacket:
 605               	.LFB13:
 606               	.LM112:
 607               	/* prologue: frame size=2 */
 608 0252 EF92      		push r14
 609 0254 FF92      		push r15
 610 0256 0F93      		push r16
 611 0258 1F93      		push r17
 612 025a CF93      		push r28
 613 025c DF93      		push r29
 614 025e CDB7      		in r28,__SP_L__
 615 0260 DEB7      		in r29,__SP_H__
 616 0262 2297      		sbiw r28,2
 617 0264 0FB6      		in __tmp_reg__,__SREG__
 618 0266 F894      		cli
 619 0268 DEBF      		out __SP_H__,r29
 620 026a 0FBE      		out __SREG__,__tmp_reg__
 621 026c CDBF      		out __SP_L__,r28
 622               	/* prologue end (size=14) */
 623 026e 7C01      		movw r14,r24
 624 0270 062F      		mov r16,r22
 625               	.LM113:
 626 0272 8BE3      		ldi r24,lo8(59)
 627 0274 D6DE      		rcall halSpiReadStatus
 628 0276 9927      		clr r25
 629 0278 8F77      		andi r24,lo8(127)
 630 027a 9070      		andi r25,hi8(127)
 631 027c 0097      		sbiw r24,0
 632 027e 09F1      		breq .L112
 633               	.LM114:
 634 0280 8FE3      		ldi r24,lo8(63)
 635 0282 BEDE      		rcall halSpiReadReg
 636 0284 182F      		mov r17,r24
 637               	.LM115:
 638 0286 B701      		movw r22,r14
 639 0288 6F5F      		subi r22,lo8(-(1))
 640 028a 7F4F      		sbci r23,hi8(-(1))
 641               	.LM116:
 642 028c 0817      		cp r16,r24
 643 028e 90F0      		brlo .L114
 644               	.LM117:
 645 0290 482F      		mov r20,r24
 646 0292 8FE3      		ldi r24,lo8(63)
 647 0294 D7DE      		rcall halSpiReadBurstReg
 648               	.LM118:
 649 0296 F701      		movw r30,r14
 650 0298 1083      		st Z,r17
 651               	.LM119:
 652 029a 42E0      		ldi r20,lo8(2)
 653 029c BE01      		movw r22,r28
 654 029e 6F5F      		subi r22,lo8(-(1))
 655 02a0 7F4F      		sbci r23,hi8(-(1))
 656 02a2 8FE3      		ldi r24,lo8(63)
 657 02a4 CFDE      		rcall halSpiReadBurstReg
 658               	.LM120:
 659 02a6 8AE3      		ldi r24,lo8(58)
 660 02a8 E9DE      		rcall halSpiStrobe
 661               	.LM121:
 662 02aa 8A81      		ldd r24,Y+2
 663 02ac 9927      		clr r25
 664 02ae 8078      		andi r24,lo8(128)
 665 02b0 9070      		andi r25,hi8(128)
 666 02b2 07C0      		rjmp .L112
 667               	.L114:
 668               	.LBB2:
 669               	.LM122:
 670 02b4 80E0      		ldi r24,lo8(.LC0)
 671 02b6 90E0      		ldi r25,hi8(.LC0)
 672 02b8 00D0      		rcall writeln
 673               	.LM123:
 674 02ba 8AE3      		ldi r24,lo8(58)
 675 02bc DFDE      		rcall halSpiStrobe
 676               	.LM124:
 677 02be 80E0      		ldi r24,lo8(0)
 678 02c0 90E0      		ldi r25,hi8(0)
 679               	.L112:
 680               	.LBE2:
 681               	/* epilogue: frame size=2 */
 682 02c2 2296      		adiw r28,2
 683 02c4 0FB6      		in __tmp_reg__,__SREG__
 684 02c6 F894      		cli
 685 02c8 DEBF      		out __SP_H__,r29
 686 02ca 0FBE      		out __SREG__,__tmp_reg__
 687 02cc CDBF      		out __SP_L__,r28
 688 02ce DF91      		pop r29
 689 02d0 CF91      		pop r28
 690 02d2 1F91      		pop r17
 691 02d4 0F91      		pop r16
 692 02d6 FF90      		pop r15
 693 02d8 EF90      		pop r14
 694 02da 0895      		ret
 695               	/* epilogue end (size=13) */
 696               	/* function halRfReceivePacket size 69 (42) */
 697               	.LFE13:
 699               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 Rf_hal.c
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:3      *ABS*:0000003f __SREG__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:4      *ABS*:0000003e __SP_H__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:5      *ABS*:0000003d __SP_L__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:7      *ABS*:00000001 __zero_reg__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:20     .text:00000000 halSpiReadReg
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:70     .text:00000022 halSpiReadStatus
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:120    .text:00000044 halSpiReadBurstReg
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:181    .text:0000007c halSpiStrobe
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:222    .text:00000092 halSpiWriteReg
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:268    .text:000000ae halSpiWriteBurstReg
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:313    .text:000000d8 halRfWriteRfSettings
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:519    .text:00000210 halWait
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:550    .text:0000021e halRfSendPacket
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccsVaaaa.s:604    .text:00000252 halRfReceivePacket

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
paTable
writeln

⌨️ 快捷键说明

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