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

📄 main_frame.lst

📁 mega128平台下
💻 LST
📖 第 1 页 / 共 5 页
字号:
    0688 E203      LDI	R16,0x23
    0689 DECE      RCALL	_halSpiWriteReg
    068A E22A      LDI	R18,0x2A
    068B E204      LDI	R16,0x24
    068C DECB      RCALL	_halSpiWriteReg
    068D E02D      LDI	R18,0xD
    068E E206      LDI	R16,0x26
    068F DEC8      RCALL	_halSpiWriteReg
    0690 E529      LDI	R18,0x59
    0691 E209      LDI	R16,0x29
    0692 DEC5      RCALL	_halSpiWriteReg
    0693 E826      LDI	R18,0x86
    0694 E20C      LDI	R16,0x2C
    0695 DEC2      RCALL	_halSpiWriteReg
    0696 E32D      LDI	R18,0x3D
    0697 E20D      LDI	R16,0x2D
    0698 DEBF      RCALL	_halSpiWriteReg
    0699 E029      LDI	R18,0x9
    069A E20E      LDI	R16,0x2E
    069B DEBC      RCALL	_halSpiWriteReg
    069C E224      LDI	R18,0x24
    069D 2700      CLR	R16
    069E DEB9      RCALL	_halSpiWriteReg
    069F E026      LDI	R18,6
    06A0 E002      LDI	R16,2
    06A1 DEB6      RCALL	_halSpiWriteReg
    06A2 E024      LDI	R18,4
    06A3 E007      LDI	R16,7
    06A4 DEB3      RCALL	_halSpiWriteReg
    06A5 E025      LDI	R18,5
    06A6 E008      LDI	R16,0x8
    06A7 DEB0      RCALL	_halSpiWriteReg
    06A8 2722      CLR	R18
    06A9 E009      LDI	R16,0x9
    06AA DEAD      RCALL	_halSpiWriteReg
    06AB E12F      LDI	R18,0x1F
    06AC E006      LDI	R16,6
    06AD DEAA      RCALL	_halSpiWriteReg
    06AE E028      LDI	R18,0x8
    06AF E106      LDI	R16,0x16
    06B0 DEA7      RCALL	_halSpiWriteReg
    06B1 E103      LDI	R16,0x13
    06B2 DF41      RCALL	_halSpiReadReg
    06B3 3202      CPI	R16,0x22
    06B4 F009      BEQ	0x06B6
    06B5 CF98      RJMP	_halRfWriteRfSettings
    06B6 9508      RET
_cc1100_rx_isr:
    06B7 940E1205  CALL	push_lset
    06B9 940E11C0  CALL	push_gset1
    06BB 9721      SBIW	R28,1
    06BC EF0F      LDI	R16,0xFF
    06BD DF36      RCALL	_halSpiReadReg
    06BE 2F40      MOV	R20,R16
    06BF 9340024B  STS	rxBuffer,R20
    06C1 E280      LDI	R24,0x20
    06C2 1780      CP	R24,R16
    06C3 F050      BCS	0x06CE
    06C4 8348      STD	Y+0,R20
    06C5 E42C      LDI	R18,0x4C
    06C6 E032      LDI	R19,2
    06C7 EF0F      LDI	R16,0xFF
    06C8 DF48      RCALL	_halSpiReadBurstReg
    06C9 E80E      LDI	R16,0x8E
    06CA E010      LDI	R17,0
    06CB 940E0419  CALL	_post
    06CD C002      RJMP	0x06D0
    06CE E30A      LDI	R16,0x3A
    06CF DE9D      RCALL	_halSpiStrobe
    06D0 E30A      LDI	R16,0x3A
    06D1 DE9B      RCALL	_halSpiStrobe
    06D2 E304      LDI	R16,0x34
    06D3 DE99      RCALL	_halSpiStrobe
    06D4 9621      ADIW	R28,1
    06D5 940E11C3  CALL	pop_gset1
    06D7 940E121C  CALL	pop_lset
    06D9 9518      RETI
_CC1100_init:
    06DA 940E11C0  CALL	push_gset1
    06DC 9721      SBIW	R28,1
    06DD DDCA      RCALL	_SET_CSN
    06DE DDB7      RCALL	_CLEAR_CLOCK
    06DF DDC2      RCALL	_CLEAR_IN
    06E0 2700      CLR	R16
    06E1 2711      CLR	R17
    06E2 D054      RCALL	_CC1100_setInterrupt
    06E3 DEBE      RCALL	_CC1100_POR
    06E4 2744      CLR	R20
    06E5 2755      CLR	R21
    06E6 C002      RJMP	0x06E9
    06E7 5F4F      SUBI	R20,0xFF
    06E8 4F5F      SBCI	R21,0xFF
    06E9 3F44      CPI	R20,0xF4
    06EA E0E1      LDI	R30,1
    06EB 075E      CPC	R21,R30
    06EC F3D0      BCS	0x06E7
    06ED DF60      RCALL	_halRfWriteRfSettings
    06EE E088      LDI	R24,0x8
    06EF 8388      STD	Y+0,R24
    06F0 E02E      LDI	R18,0xE
    06F1 E031      LDI	R19,1
    06F2 E30E      LDI	R16,0x3E
    06F3 DE8A      RCALL	_halSpiWriteBurstReg
    06F4 2700      CLR	R16
    06F5 2711      CLR	R17
    06F6 D040      RCALL	_CC1100_setInterrupt
    06F7 E306      LDI	R16,0x36
    06F8 E010      LDI	R17,0
    06F9 D005      RCALL	_CC1100_setStrobe
    06FA E001      LDI	R16,1
    06FB 9621      ADIW	R28,1
    06FC 940E11C3  CALL	pop_gset1
    06FE 9508      RET
_CC1100_setStrobe:
    06FF 940E11C0  CALL	push_gset1
    0701 2F40      MOV	R20,R16
    0702 2F04      MOV	R16,R20
    0703 DE69      RCALL	_halSpiStrobe
    0704 E005      LDI	R16,5
    0705 E010      LDI	R17,0
    0706 DDC8      RCALL	_Dly1mS
    0707 E001      LDI	R16,1
    0708 940E11C3  CALL	pop_gset1
    070A 9508      RET
_CC1100_setRegister:
    070B 940E11BE  CALL	push_gset2
    070D 2F62      MOV	R22,R18
    070E 2F40      MOV	R20,R16
    070F 2F26      MOV	R18,R22
    0710 2F04      MOV	R16,R20
    0711 DE46      RCALL	_halSpiWriteReg
    0712 E001      LDI	R16,1
    0713 940E11AC  CALL	pop_gset2
    0715 9508      RET
_CC1100_readRegister:
    0716 940E11C0  CALL	push_gset1
    0718 2F40      MOV	R20,R16
    0719 2F04      MOV	R16,R20
    071A DED9      RCALL	_halSpiReadReg
    071B 9300024A  STS	rd_reg,R16
    071D 940E11C3  CALL	pop_gset1
    071F 9508      RET
_CC1100_readStatus:
    0720 940E11C0  CALL	push_gset1
    0722 2F40      MOV	R20,R16
    0723 2F04      MOV	R16,R20
    0724 DF14      RCALL	_halSpiReadStatus
    0725 940E11C3  CALL	pop_gset1
    0727 9508      RET
_CC1100_readBurstReg:
    0728 940E11BE  CALL	push_gset2
    072A 01B9      MOVW	R22,R18
    072B 2F40      MOV	R20,R16
    072C 9721      SBIW	R28,1
    072D 800D      LDD	R0,Y+5
    072E 8208      STD	Y+0,R0
    072F 019B      MOVW	R18,R22
    0730 2F04      MOV	R16,R20
    0731 DEDF      RCALL	_halSpiReadBurstReg
    0732 E001      LDI	R16,1
    0733 9621      ADIW	R28,1
    0734 940E11AC  CALL	pop_gset2
    0736 9508      RET
_CC1100_setInterrupt:
    0737 940E11C0  CALL	push_gset1
    0739 2F40      MOV	R20,R16
    073A 2344      TST	R20
    073B F449      BNE	0x0745
    073C E082      LDI	R24,2
    073D BF88      OUT	0x38,R24
    073E E088      LDI	R24,0x8
    073F 9380006A  STS	0x6A,R24
    0741 2422      CLR	R2
    0742 BE2A      OUT	0x3A,R2
    0743 BE29      OUT	0x39,R2
    0744 C012      RJMP	0x0757
    0745 3041      CPI	R20,1
    0746 F461      BNE	0x0753
    0747 E082      LDI	R24,2
    0748 BF88      OUT	0x38,R24
    0749 E088      LDI	R24,0x8
    074A 9380006A  STS	0x6A,R24
    074C 2422      CLR	R2
    074D BE2A      OUT	0x3A,R2
    074E E082      LDI	R24,2
    074F BF89      OUT	0x39,R24
    0750 E304      LDI	R16,0x34
    0751 DE1B      RCALL	_halSpiStrobe
    0752 C004      RJMP	0x0757
    0753 3042      CPI	R20,2
    0754 F411      BNE	0x0757
    0755 E304      LDI	R16,0x34
    0756 DE16      RCALL	_halSpiStrobe
    0757 E001      LDI	R16,1
    0758 940E11C3  CALL	pop_gset1
    075A 9508      RET
_CC1100_sendRFburst:
    075B 940E11BE  CALL	push_gset2
    075D 2F62      MOV	R22,R18
    075E 01A8      MOVW	R20,R16
    075F 2700      CLR	R16
    0760 DFD6      RCALL	_CC1100_setInterrupt
    0761 E306      LDI	R16,0x36
    0762 DE0A      RCALL	_halSpiStrobe
    0763 2F26      MOV	R18,R22
    0764 018A      MOVW	R16,R20
    0765 DE6B      RCALL	_halRfSendPacket
    0766 91800116  LDS	R24,SEND_DONE
    0768 3081      CPI	R24,1
    0769 F449      BNE	0x0773
    076A 2422      CLR	R2
    076B 92200116  STS	SEND_DONE,R2
    076D E001      LDI	R16,1
    076E E010      LDI	R17,0
    076F 940E0196  CALL	_CC1100_sendDone
    0771 E001      LDI	R16,1
    0772 DFC4      RCALL	_CC1100_setInterrupt
    0773 E001      LDI	R16,1
    0774 940E11AC  CALL	pop_gset2
    0776 9508      RET
_led_init:
    0777 B385      IN	R24,0x15
    0778 6780      ORI	R24,0x70
    0779 BB85      OUT	0x15,R24
    077A 9508      RET
_led0Off:
    077B 9AAC      SBI	0x15,4
    077C 91800117  LDS	R24,ledsOn
    077E 6180      ORI	R24,0x10
    077F 93800117  STS	ledsOn,R24
    0781 9508      RET
_led0On:
    0782 98AC      CBI	0x15,4
    0783 91800117  LDS	R24,ledsOn
    0785 7E8F      ANDI	R24,0xEF
    0786 93800117  STS	ledsOn,R24
    0788 9508      RET
_led0Toggle:
    0789 90200117  LDS	R2,ledsOn
    078B FE24      SBRS	R2,4
    078C C002      RJMP	0x078F
    078D DFF4      RCALL	_led0On
    078E C001      RJMP	0x0790
    078F DFEB      RCALL	_led0Off
    0790 9508      RET
_led1Off:
    0791 9AAD      SBI	0x15,5
    0792 91800117  LDS	R24,ledsOn
    0794 6280      ORI	R24,0x20
    0795 93800117  STS	ledsOn,R24
    0797 9508      RET
_led1On:
    0798 98AD      CBI	0x15,5
    0799 91800117  LDS	R24,ledsOn
    079B 7D8F      ANDI	R24,0xDF
    079C 93800117  STS	ledsOn,R24
    079E 9508      RET
_led1Toggle:
    079F 90200117  LDS	R2,ledsOn
    07A1 FE25      SBRS	R2,5
    07A2 C002      RJMP	0x07A5
    07A3 DFF4      RCALL	_led1On
    07A4 C001      RJMP	0x07A6
    07A5 DFEB      RCALL	_led1Off
    07A6 9508      RET
_led2Off:
    07A7 9AAE      SBI	0x15,6
    07A8 91800117  LDS	R24,ledsOn
    07AA 6480      ORI	R24,0x40
    07AB 93800117  STS	ledsOn,R24
    07AD 9508      RET
_led2On:
    07AE 98AE      CBI	0x15,6
    07AF 91800117  LDS	R24,ledsOn
    07B1 7B8F      ANDI	R24,0xBF
    07B2 93800117  STS	ledsOn,R24
    07B4 9508      RET
_led2Toggle:
    07B5 90200117  LDS	R2,ledsOn
    07B7 FE26      SBRS	R2,6
    07B8 C002      RJMP	0x07BB
    07B9 DFF4      RCALL	_led2On
    07BA C001      RJMP	0x07BC
    07BB DFEB      RCALL	_led2Off
    07BC 9508      RET
_uart0_rx_isr:
    07BD 940E1205  CALL	push_lset
    07BF E081      LDI	R24,1
    07C0 93800119  STS	recv_done,R24
    07C2 D047      RCALL	_serial_get
    07C3 940E121C  CALL	pop_lset
    07C5 9518      RETI
_uart0_tx_isr:
    07C6 938A      ST	R24,-Y
    07C7 B78F      IN	R24,0x3F
    07C8 938A      ST	R24,-Y
    07C9 E081      LDI	R24,1
    07CA 93800118  STS	put_done,R24
    07CC 9189      LD	R24,Y+
    07CD BF8F      OUT	0x3F,R24
    07CE 9189      LD	R24,Y+
    07CF 9518      RETI
_put:
    07D0 90200118  LDS	R2,put_done
    07D2 2022      TST	R2
    07D3 F3E1      BEQ	0x07D0
    07D4 B90C      OUT	0x0C,R16
    07D5 2422      CLR	R2
    07D6 92200118  STS	put_done,R2
    07D8 9508      RET
_get:
    07D9 90200119  LDS	R2,recv_done
    07DB 2022      TST	R2
    07DC F3E1      BEQ	0x07D9
    07DD B10C      IN	R16,0x0C
    07DE 2422      CLR	R2
    07DF 92200119  STS	recv_done,R2
    07E1 9508      RET
_serial_put:
    07E2 940E11BA  CALL	push_gset4
    07E4 0158      MOVW	R10,R16
    07E5 E70E      LDI	R16,0x7E
    07E6 DFE9      RCALL	_put
    07E7 01C5      MOVW	R24,R10
    07E8 9601      ADIW	R24,1
    07E9 015C      MOVW	R10,R24
    07EA 01FC      MOVW	R30,R24
    07EB 8140      LDD	R20,Z+0
    07EC 2766      CLR	R22
    07ED C015      RJMP	0x0803
    07EE 01F5      MOVW	R30,R10
    07EF 80C0      LDD	R12,Z+0
    07F0 2D8C      MOV	R24,R12
    07F1 378E      CPI	R24,0x7E
    07F2 F429      BNE	0x07F8
    07F3 E70D      LDI	R16,0x7D
    07F4 DFDB      RCALL	_put
    07F5 E50E      LDI	R16,0x5E
    07F6 DFD9      RCALL	_put
    07F7 C00A      RJMP	0x0802
    07F8 2D8C      MOV	R24,R12
    07F9 378D      CPI	R24,0x7D
    07FA F429      BNE	0x0800
    07FB E70D      LDI	R16,0x7D
    07FC DFD3      RCALL	_put
    07FD E50D      LDI	R16,0x5D
    07FE DFD1      RCALL	_put
    07FF C002      RJMP	0x0802
    0800 2D0C      MOV	R16,R12
    0801 DFCE      RCALL	_put
    0802 9563      INC	R22
    0803 1764      CP	R22,R20
    0804 F348      BCS	0x07EE
    0805 E70E      LDI	R16,0x7E
    0806 DFC9      RCALL	_put
    0807 940E11B2  CALL	pop_gset4
    0809 9508      RET
_serial_get:
    080A 940E11BE  CALL	push_gset2
    080C DFCC      RCALL	_get
    080D 2F40      MOV	R20,R16
    080E 370E      CPI	R16,0x7E
    080F F501      BNE	0x0830
    0810 9020011A  LDS	R2,newMSG
    0812 2022      TST	R2
    0813 F4E1      BNE	0x0830
    0814 2422      CLR	R2
    0815 9220026D  STS	i,R2
    0817 E081      LDI	R24,1
    0818 9380011A  STS	newMSG,R24
    081A E68E      LDI	R24,0x6E
    081B E092      LDI	R25,2
    081C 2DE2      MOV	R30,R2
    081D 27FF      CLR	R31
    081E 0FE8      ADD	R30,R24
    081F 1FF9      ADC	R31,R25
    0820 8340      STD	Z+0,R20
    0821 9020026D  LDS	R2,i
    0823 2433      CLR	R3
    0824 0E28      ADD	R2,R24
    0825 1E39      ADC	R3,R25
    0826 9230026C  STS	serial_recv_MSG+1,R3
    0828 9220026B  STS	serial_recv_MSG,R2
    082A 9180026D  LDS	R24,i
    082C 5F8F      SUBI	R24,0xFF
    082D 9380026D  STS	i,R24
    082F C05D      RJMP	0x088D
    0830 374E      CPI	R20,0x7E
    0831 F4A9      BNE	0x0847
    0832 9180011A  LDS	R24,newMSG
    0834 3081      CPI	R24,1
    0835 F489      BNE	0x0847
    0836 2422      CLR	R2
    0837 9220011A  STS	newMSG,R2
    0839 E68E      LDI	R24,0x6E
    083A E092      LDI	R25,2
    083B 91E0026D  LDS	R30,i
    083D 27FF      CLR	R31
    083E 0FE8      ADD	R30,R24
    083F 1FF9      ADC	R31,R25
    0840 8340      STD	Z+0,R20
    0841 9220026D  STS	i,R2
    0843 E081      LDI	R24,1
    0844 9380011C  STS	serial_recv_flag,R24
    0846 C046      RJMP	0x088D
    0847 374D      CPI	R20,0x7D
    0848 F421      BNE	0x084D
    0849 E081      LDI	R24,1
    084A 9380011B  STS	change_flag,R24
    084C C040      RJMP	0x088D
    084D 9180011B  LDS	R24,change_flag
    084F 3081      CPI	R24,1
    0850 F579      BNE	0x0880
    0851 2F64      MOV	R22,R20
    0852 2777      CLR	R23

⌨️ 快捷键说明

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