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

📄 cc1100.lst

📁 cc1100&atmega8
💻 LST
📖 第 1 页 / 共 3 页
字号:
 415               	.LVL28:
 416 018a 00D0      		rcall RECE_SPI_write
 417               	.LVL29:
 418 018c 10E0      		ldi r17,lo8(0)
 419               	.LVL30:
 420 018e 00C0      		rjmp .L56
 421               	.L57:
 422               	.LM70:
 423 0190 8991      		ld r24,Y+
 424               	.LVL31:
 425 0192 00D0      		rcall RECE_SPI_write
 426               	.LM71:
 427 0194 1F5F      		subi r17,lo8(-(1))
 428               	.LVL32:
 429               	.L56:
 430 0196 1017      		cp r17,r16
 431 0198 01F4      		brne .L57
 432               	.LM72:
 433 019a 979A      		sbi 50-0x20,7
 434               	/* epilogue: frame size=0 */
 435 019c DF91      		pop r29
 436 019e CF91      		pop r28
 437 01a0 1F91      		pop r17
 438 01a2 0F91      		pop r16
 439 01a4 0895      		ret
 440               	/* epilogue end (size=5) */
 441               	/* function CC1100_WriteBurstReg size 24 (15) */
 442               	.LFE24:
 444               	.global	CC1100_SendPacket
 446               	CC1100_SendPacket:
 447               	.LFB18:
 448               	.LM73:
 449               	/* prologue: frame size=0 */
 450 01a6 0F93      		push r16
 451 01a8 1F93      		push r17
 452               	/* prologue end (size=2) */
 453               	.LVL33:
 454 01aa 8C01      		movw r16,r24
 455               	.LM74:
 456 01ac 86E3      		ldi r24,lo8(54)
 457               	.LVL34:
 458 01ae 00D0      		rcall CC1100_Strobe
 459               	.LM75:
 460 01b0 F801      		movw r30,r16
 461 01b2 6081      		ld r22,Z
 462 01b4 8AE0      		ldi r24,lo8(10)
 463 01b6 00D0      		rcall CC1100_WriteReg
 464               	.LM76:
 465 01b8 F801      		movw r30,r16
 466 01ba 6181      		ldd r22,Z+1
 467 01bc 8FE3      		ldi r24,lo8(63)
 468 01be 00D0      		rcall CC1100_WriteReg
 469               	.LM77:
 470 01c0 F801      		movw r30,r16
 471 01c2 4181      		ldd r20,Z+1
 472 01c4 0E5F      		subi r16,lo8(-(2))
 473 01c6 1F4F      		sbci r17,hi8(-(2))
 474 01c8 B801      		movw r22,r16
 475 01ca 8FE3      		ldi r24,lo8(63)
 476 01cc 00D0      		rcall CC1100_WriteBurstReg
 477               	.LM78:
 478 01ce 85E3      		ldi r24,lo8(53)
 479 01d0 00D0      		rcall CC1100_Strobe
 480               	.L63:
 481               	.LM79:
 482 01d2 8091 0000 		lds r24,CC1100_SEND_FINISHED
 483 01d6 8823      		tst r24
 484 01d8 01F0      		breq .L63
 485               	/* epilogue: frame size=0 */
 486 01da 1F91      		pop r17
 487 01dc 0F91      		pop r16
 488 01de 0895      		ret
 489               	/* epilogue end (size=3) */
 490               	/* function CC1100_SendPacket size 29 (24) */
 491               	.LFE18:
 493               	.global	CC1100_ReadReg
 495               	CC1100_ReadReg:
 496               	.LFB25:
 497               	.LM80:
 498               	/* prologue: frame size=0 */
 499               	/* prologue end (size=0) */
 500               	.LVL35:
 501               	.LM81:
 502 01e0 9798      		cbi 50-0x20,7
 503               	.L69:
 504               	.LM82:
 505 01e2 8699      		sbic 48-0x20,6
 506 01e4 00C0      		rjmp .L69
 507               	.LM83:
 508 01e6 8068      		ori r24,lo8(-128)
 509               	.LVL36:
 510 01e8 00D0      		rcall RECE_SPI_write
 511               	.LM84:
 512 01ea 00D0      		rcall RECE_SPI_read
 513               	.LM85:
 514 01ec 979A      		sbi 50-0x20,7
 515               	.LM86:
 516 01ee 90E0      		ldi r25,lo8(0)
 517               	/* epilogue: frame size=0 */
 518 01f0 0895      		ret
 519               	/* epilogue end (size=1) */
 520               	/* function CC1100_ReadReg size 9 (8) */
 521               	.LFE25:
 523               	.global	CC1100_ReadStatus
 525               	CC1100_ReadStatus:
 526               	.LFB26:
 527               	.LM87:
 528               	/* prologue: frame size=0 */
 529               	/* prologue end (size=0) */
 530               	.LVL37:
 531               	.LM88:
 532 01f2 9798      		cbi 50-0x20,7
 533               	.L75:
 534               	.LM89:
 535 01f4 8699      		sbic 48-0x20,6
 536 01f6 00C0      		rjmp .L75
 537               	.LM90:
 538 01f8 806C      		ori r24,lo8(-64)
 539               	.LVL38:
 540 01fa 00D0      		rcall RECE_SPI_write
 541               	.LM91:
 542 01fc 00D0      		rcall RECE_SPI_read
 543               	.LM92:
 544 01fe 979A      		sbi 50-0x20,7
 545               	.LM93:
 546 0200 90E0      		ldi r25,lo8(0)
 547               	/* epilogue: frame size=0 */
 548 0202 0895      		ret
 549               	/* epilogue end (size=1) */
 550               	/* function CC1100_ReadStatus size 9 (8) */
 551               	.LFE26:
 553               	.global	CC1100_ReadBurstReg
 555               	CC1100_ReadBurstReg:
 556               	.LFB27:
 557               	.LM94:
 558               	/* prologue: frame size=0 */
 559 0204 0F93      		push r16
 560 0206 1F93      		push r17
 561 0208 CF93      		push r28
 562 020a DF93      		push r29
 563               	/* prologue end (size=4) */
 564               	.LVL39:
 565 020c EB01      		movw r28,r22
 566 020e 042F      		mov r16,r20
 567               	.LM95:
 568 0210 9798      		cbi 50-0x20,7
 569               	.LVL40:
 570               	.L81:
 571               	.LM96:
 572 0212 8699      		sbic 48-0x20,6
 573 0214 00C0      		rjmp .L81
 574               	.LM97:
 575 0216 806C      		ori r24,lo8(-64)
 576               	.LVL41:
 577 0218 00D0      		rcall RECE_SPI_write
 578               	.LVL42:
 579 021a 10E0      		ldi r17,lo8(0)
 580               	.LVL43:
 581 021c 00C0      		rjmp .L83
 582               	.L84:
 583               	.LM98:
 584 021e 00D0      		rcall RECE_SPI_read
 585 0220 8993      		st Y+,r24
 586               	.LVL44:
 587               	.LM99:
 588 0222 1F5F      		subi r17,lo8(-(1))
 589               	.LVL45:
 590               	.L83:
 591 0224 1017      		cp r17,r16
 592 0226 01F4      		brne .L84
 593               	.LM100:
 594 0228 979A      		sbi 50-0x20,7
 595               	/* epilogue: frame size=0 */
 596 022a DF91      		pop r29
 597 022c CF91      		pop r28
 598 022e 1F91      		pop r17
 599 0230 0F91      		pop r16
 600 0232 0895      		ret
 601               	/* epilogue end (size=5) */
 602               	/* function CC1100_ReadBurstReg size 24 (15) */
 603               	.LFE27:
 605               	.global	CC1100_ReceivePacket
 607               	CC1100_ReceivePacket:
 608               	.LFB19:
 609               	.LM101:
 610               	/* prologue: frame size=2 */
 611 0234 FF92      		push r15
 612 0236 0F93      		push r16
 613 0238 1F93      		push r17
 614 023a CF93      		push r28
 615 023c DF93      		push r29
 616 023e CDB7      		in r28,__SP_L__
 617 0240 DEB7      		in r29,__SP_H__
 618 0242 2297      		sbiw r28,2
 619 0244 0FB6      		in __tmp_reg__,__SREG__
 620 0246 F894      		cli
 621 0248 DEBF      		out __SP_H__,r29
 622 024a 0FBE      		out __SREG__,__tmp_reg__
 623 024c CDBF      		out __SP_L__,r28
 624               	/* prologue end (size=13) */
 625               	.LVL46:
 626 024e 8C01      		movw r16,r24
 627               	.LM102:
 628 0250 8BE3      		ldi r24,lo8(59)
 629               	.LVL47:
 630 0252 00D0      		rcall CC1100_ReadStatus
 631 0254 90E0      		ldi r25,lo8(0)
 632 0256 8F77      		andi r24,lo8(127)
 633 0258 9070      		andi r25,hi8(127)
 634 025a 892B      		or r24,r25
 635 025c 01F0      		breq .L90
 636               	.LM103:
 637 025e 8FE3      		ldi r24,lo8(63)
 638 0260 00D0      		rcall CC1100_ReadReg
 639 0262 F82E      		mov r15,r24
 640               	.LVL48:
 641               	.LM104:
 642 0264 80E4      		ldi r24,lo8(64)
 643 0266 8F15      		cp r24,r15
 644 0268 00F0      		brlo .L92
 645               	.LM105:
 646 026a B801      		movw r22,r16
 647 026c 6E5F      		subi r22,lo8(-(2))
 648 026e 7F4F      		sbci r23,hi8(-(2))
 649 0270 4F2D      		mov r20,r15
 650 0272 8FE3      		ldi r24,lo8(63)
 651 0274 00D0      		rcall CC1100_ReadBurstReg
 652               	.LM106:
 653 0276 F801      		movw r30,r16
 654 0278 F182      		std Z+1,r15
 655               	.LM107:
 656 027a 42E0      		ldi r20,lo8(2)
 657 027c BE01      		movw r22,r28
 658 027e 6F5F      		subi r22,lo8(-(1))
 659 0280 7F4F      		sbci r23,hi8(-(1))
 660 0282 8FE3      		ldi r24,lo8(63)
 661 0284 00D0      		rcall CC1100_ReadBurstReg
 662               	.LM108:
 663 0286 0E5B      		subi r16,lo8(-(66))
 664 0288 1F4F      		sbci r17,hi8(-(66))
 665 028a 8981      		ldd r24,Y+1
 666 028c F801      		movw r30,r16
 667 028e 8193      		st Z+,r24
 668               	.LM109:
 669 0290 8A81      		ldd r24,Y+2
 670 0292 8F77      		andi r24,lo8(127)
 671 0294 8083      		st Z,r24
 672               	.LM110:
 673 0296 86E3      		ldi r24,lo8(54)
 674 0298 00D0      		rcall CC1100_Strobe
 675               	.LM111:
 676 029a 8AE3      		ldi r24,lo8(58)
 677 029c 00D0      		rcall CC1100_Strobe
 678               	.LM112:
 679 029e 84E3      		ldi r24,lo8(52)
 680 02a0 00D0      		rcall CC1100_Strobe
 681               	.LM113:
 682 02a2 8A81      		ldd r24,Y+2
 683 02a4 90E0      		ldi r25,lo8(0)
 684 02a6 8078      		andi r24,lo8(128)
 685 02a8 9070      		andi r25,hi8(128)
 686 02aa 00C0      		rjmp .L94
 687               	.L92:
 688               	.LM114:
 689 02ac 86E3      		ldi r24,lo8(54)
 690 02ae 00D0      		rcall CC1100_Strobe
 691               	.LM115:
 692 02b0 8AE3      		ldi r24,lo8(58)
 693 02b2 00D0      		rcall CC1100_Strobe
 694               	.LM116:
 695 02b4 84E3      		ldi r24,lo8(52)
 696 02b6 00D0      		rcall CC1100_Strobe
 697 02b8 00C0      		rjmp .L96
 698               	.LVL49:
 699               	.L90:
 700               	.LM117:
 701 02ba 1092 0000 		sts CC1100_RECE_FINISHED,__zero_reg__
 702               	.LVL50:
 703               	.L96:
 704 02be 80E0      		ldi r24,lo8(0)
 705 02c0 90E0      		ldi r25,hi8(0)
 706               	.L94:
 707               	/* epilogue: frame size=2 */
 708 02c2 2296      		adiw r28,2
 709 02c4 0FB6      		in __tmp_reg__,__SREG__
 710 02c6 F894      		cli
 711 02c8 DEBF      		out __SP_H__,r29
 712 02ca 0FBE      		out __SREG__,__tmp_reg__
 713 02cc CDBF      		out __SP_L__,r28
 714 02ce DF91      		pop r29
 715 02d0 CF91      		pop r28
 716 02d2 1F91      		pop r17
 717 02d4 0F91      		pop r16
 718 02d6 FF90      		pop r15
 719 02d8 0895      		ret
 720               	/* epilogue end (size=12) */
 721               	/* function CC1100_ReceivePacket size 83 (58) */
 722               	.LFE19:
 724               	.global	CC1100_WriteRfSettings
 726               	CC1100_WriteRfSettings:
 727               	.LFB28:
 728               	.LM118:
 729               	/* prologue: frame size=17 */
 730 02da 2F92      		push r2
 731 02dc 3F92      		push r3
 732 02de 4F92      		push r4
 733 02e0 5F92      		push r5
 734 02e2 6F92      		push r6
 735 02e4 7F92      		push r7
 736 02e6 8F92      		push r8
 737 02e8 9F92      		push r9
 738 02ea AF92      		push r10
 739 02ec BF92      		push r11
 740 02ee CF92      		push r12
 741 02f0 DF92      		push r13
 742 02f2 EF92      		push r14
 743 02f4 FF92      		push r15
 744 02f6 0F93      		push r16
 745 02f8 1F93      		push r17
 746 02fa CF93      		push r28
 747 02fc DF93      		push r29
 748 02fe CDB7      		in r28,__SP_L__
 749 0300 DEB7      		in r29,__SP_H__
 750 0302 6197      		sbiw r28,17
 751 0304 0FB6      		in __tmp_reg__,__SREG__
 752 0306 F894      		cli
 753 0308 DEBF      		out __SP_H__,r29
 754 030a 0FBE      		out __SREG__,__tmp_reg__
 755 030c CDBF      		out __SP_L__,r28
 756               	/* prologue end (size=26) */
 757 030e 2896      		adiw r28,71-63
 758 0310 8FAD      		ldd r24,Y+63
 759 0312 2897      		sbiw r28,71-63
 760 0314 898B      		std Y+17,r24
 761 0316 2796      		adiw r28,70-63
 762 0318 8FAD      		ldd r24,Y+63
 763 031a 2797      		sbiw r28,70-63
 764 031c 888B      		std Y+16,r24
 765 031e 2696      		adiw r28,69-63
 766 0320 8FAD      		ldd r24,Y+63
 767 0322 2697      		sbiw r28,69-63
 768 0324 8F87      		std Y+15,r24
 769 0326 2596      		adiw r28,68-63
 770 0328 8FAD      		ldd r24,Y+63
 771 032a 2597      		sbiw r28,68-63
 772 032c 8E87      		std Y+14,r24
 773 032e 2496      		adiw r28,67-63
 774 0330 8FAD      		ldd r24,Y+63
 775 0332 2497      		sbiw r28,67-63
 776 0334 8D87      		std Y+13,r24
 777 0336 2396      		adiw r28,66-63
 778 0338 8FAD      		ldd r24,Y+63
 779 033a 2397      		sbiw r28,66-63
 780 033c 8C87      		std Y+12,r24
 781 033e 2296      		adiw r28,65-63
 782 0340 8FAD      		ldd r24,Y+63
 783 0342 2297      		sbiw r28,65-63
 784 0344 8B87      		std Y+11,r24
 785 0346 2196      		adiw r28,64-63
 786 0348 8FAD      		ldd r24,Y+63
 787 034a 2197      		sbiw r28,64-63
 788 034c 8A87      		std Y+10,r24
 789 034e 8FAD      		ldd r24,Y+63
 790 0350 8987      		std Y+9,r24
 791 0352 8EAD      		ldd r24,Y+62
 792 0354 8887      		std Y+8,r24
 793 0356 8DAD      		ldd r24,Y+61
 794 0358 8F83      		std Y+7,r24
 795 035a 8CAD      		ldd r24,Y+60
 796 035c 8E83      		std Y+6,r24
 797 035e 8BAD      		ldd r24,Y+59
 798 0360 8D83      		std Y+5,r24
 799 0362 8AAD      		ldd r24,Y+58
 800 0364 8C83      		std Y+4,r24
 801 0366 89AD      		ldd r24,Y+57
 802 0368 8B83      		std Y+3,r24
 803 036a 88AD      		ldd r24,Y+56
 804 036c 8A83      		std Y+2,r24
 805 036e 8FA9      		ldd r24,Y+55
 806 0370 8983      		std Y+1,r24
 807 0372 2EA8      		ldd r2,Y+54
 808 0374 3DA8      		ldd r3,Y+53
 809 0376 4CA8      		ldd r4,Y+52
 810 0378 5BA8      		ldd r5,Y+51
 811 037a 6AA8      		ldd r6,Y+50
 812 037c 79A8      		ldd r7,Y+49
 813 037e 88A8      		ldd r8,Y+48
 814 0380 9FA4      		ldd r9,Y+47

⌨️ 快捷键说明

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