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

📄 icc_ppp.lst

📁 AVR单片机系统开发经典实例部分源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
    0B32 DED4      RCALL	_AT_10ms_Timer
    0B33 940E2B1F  CALL	_PPP_10ms_Timer
    0B35 9980      SBIC	0x10,0
    0B36 C004      RJMP	0x0B3B
    0B37 2422      CLR	R2
    0B38 92200178  STS	button_push,R2
    0B3A C012      RJMP	0x0B4D
    0B3B 91800178  LDS	R24,button_push
    0B3D 3F8F      CPI	R24,0xFF
    0B3E F428      BCC	0x0B44
    0B3F 91800178  LDS	R24,button_push
    0B41 5F8F      SUBI	R24,0xFF
    0B42 93800178  STS	button_push,R24
    0B44 91800178  LDS	R24,button_push
    0B46 3088      CPI	R24,0x8
    0B47 F429      BNE	0x0B4D
    0B48 91800175  LDS	R24,Flags1
    0B4A 6084      ORI	R24,4
    0B4B 93800175  STS	Flags1,R24
    0B4D 940E4C14  CALL	0x4C14
    0B4F F049      BEQ	0x0B59
    0B50 3040      CPI	R20,0
    0B51 E0E0      LDI	R30,0
    0B52 075E      CPC	R21,R30
    0B53 F0AC      BLT	0x0B69
    0B54 3045      CPI	R20,5
    0B55 E0E0      LDI	R30,0
    0B56 075E      CPC	R21,R30
    0B57 F049      BEQ	0x0B61
    0B58 C010      RJMP	0x0B69
    0B59 90200177  LDS	R2,TimerIntCounter
    0B5B FE25      SBRS	R2,5
    0B5C C002      RJMP	0x0B5F
    0B5D 98C5      CBI	0x18,5
    0B5E C011      RJMP	0x0B70
    0B5F 9AC5      SBI	0x18,5
    0B60 C00F      RJMP	0x0B70
    0B61 91800177  LDS	R24,TimerIntCounter
    0B63 7580      ANDI	R24,0x50
    0B64 F011      BEQ	0x0B67
    0B65 98C5      CBI	0x18,5
    0B66 C009      RJMP	0x0B70
    0B67 9AC5      SBI	0x18,5
    0B68 C007      RJMP	0x0B70
    0B69 90200177  LDS	R2,TimerIntCounter
    0B6B FE24      SBRS	R2,4
    0B6C C002      RJMP	0x0B6F
    0B6D 98C5      CBI	0x18,5
    0B6E C001      RJMP	0x0B70
    0B6F 9AC5      SBI	0x18,5
    0B70 940E4AB7  CALL	0x4AB7
    0B72 F049      BEQ	0x0B7C
    0B73 3040      CPI	R20,0
    0B74 E0E0      LDI	R30,0
    0B75 075E      CPC	R21,R30
    0B76 F07C      BLT	0x0B86
    0B77 3045      CPI	R20,5
    0B78 E0E0      LDI	R30,0
    0B79 075E      CPC	R21,R30
    0B7A F019      BEQ	0x0B7E
    0B7B C00A      RJMP	0x0B86
    0B7C 9AC6      SBI	0x18,6
    0B7D C00F      RJMP	0x0B8D
    0B7E 91800177  LDS	R24,TimerIntCounter
    0B80 7580      ANDI	R24,0x50
    0B81 F011      BEQ	0x0B84
    0B82 98C6      CBI	0x18,6
    0B83 C009      RJMP	0x0B8D
    0B84 9AC6      SBI	0x18,6
    0B85 C007      RJMP	0x0B8D
    0B86 90200177  LDS	R2,TimerIntCounter
    0B88 FE22      SBRS	R2,2
    0B89 C002      RJMP	0x0B8C
    0B8A 98C6      CBI	0x18,6
    0B8B C001      RJMP	0x0B8D
    0B8C 9AC6      SBI	0x18,6
    0B8D 940E4A11  CALL	0x4A11
    0B8F 2022      TST	R2
    0B90 F411      BNE	0x0B93
    0B91 2033      TST	R3
    0B92 F141      BEQ	0x0BBB
    0B93 940E49E1  CALL	0x49E1
    0B95 940E4CAC  CALL	0x4CAC
    0B97 F049      BEQ	0x0BA1
    0B98 3041      CPI	R20,1
    0B99 E0E0      LDI	R30,0
    0B9A 075E      CPC	R21,R30
    0B9B F039      BEQ	0x0BA3
    0B9C 3044      CPI	R20,4
    0B9D E0E0      LDI	R30,0
    0B9E 075E      CPC	R21,R30
    0B9F F059      BEQ	0x0BAB
    0BA0 C012      RJMP	0x0BB3
    0BA1 9AC7      SBI	0x18,7
    0BA2 C019      RJMP	0x0BBC
    0BA3 90200177  LDS	R2,TimerIntCounter
    0BA5 FE25      SBRS	R2,5
    0BA6 C002      RJMP	0x0BA9
    0BA7 98C7      CBI	0x18,7
    0BA8 C013      RJMP	0x0BBC
    0BA9 9AC7      SBI	0x18,7
    0BAA C011      RJMP	0x0BBC
    0BAB 91800177  LDS	R24,TimerIntCounter
    0BAD 7580      ANDI	R24,0x50
    0BAE F011      BEQ	0x0BB1
    0BAF 98C7      CBI	0x18,7
    0BB0 C00B      RJMP	0x0BBC
    0BB1 9AC7      SBI	0x18,7
    0BB2 C009      RJMP	0x0BBC
    0BB3 90200177  LDS	R2,TimerIntCounter
    0BB5 FE24      SBRS	R2,4
    0BB6 C002      RJMP	0x0BB9
    0BB7 98C7      CBI	0x18,7
    0BB8 C003      RJMP	0x0BBC
    0BB9 9AC7      SBI	0x18,7
    0BBA C001      RJMP	0x0BBC
    0BBB 9AC7      SBI	0x18,7
    0BBC 91800174  LDS	R24,WatchdogCounter
    0BBE 3081      CPI	R24,1
    0BBF F421      BNE	0x0BC4
    0BC0 95A8      WDR
    0BC1 2422      CLR	R2
    0BC2 92200174  STS	WatchdogCounter,R2
    0BC4 9621      ADIW	R28,1
    0BC5 940E3E08  CALL	pop_gset2
    0BC7 940E3E6F  CALL	pop_lset
    0BC9 9518      RETI
_isr_uart0_rx:
    0BCA 940E3E5C  CALL	push_lset
    0BCC 9020017F  LDS	R2,UART0_RxBufferWr
    0BCE 2433      CLR	R3
    0BCF 2D82      MOV	R24,R2
    0BD0 5F8F      SUBI	R24,0xFF
    0BD1 9380017F  STS	UART0_RxBufferWr,R24
    0BD3 E386      LDI	R24,0x36
    0BD4 E09A      LDI	R25,0xA
    0BD5 940E4851  CALL	0x4851
    0BD7 B02C      IN	R2,0x0C
    0BD8 8220      STD	Z+0,R2
    0BD9 9180017F  LDS	R24,UART0_RxBufferWr
    0BDB 3280      CPI	R24,0x20
    0BDC F018      BCS	0x0BE0
    0BDD 2422      CLR	R2
    0BDE 9220017F  STS	UART0_RxBufferWr,R2
    0BE0 2700      CLR	R16
    0BE1 D4A3      RCALL	_HardwareFlowControl
    0BE2 940E3E6F  CALL	pop_lset
    0BE4 9518      RETI
_isr_uart1_rx:
    0BE5 940E3E5C  CALL	push_lset
    0BE7 90200181  LDS	R2,UART1_RxBufferWr
    0BE9 2433      CLR	R3
    0BEA 2D82      MOV	R24,R2
    0BEB 5F8F      SUBI	R24,0xFF
    0BEC 93800181  STS	UART1_RxBufferWr,R24
    0BEE ED86      LDI	R24,0xD6
    0BEF E099      LDI	R25,0x9
    0BF0 940E4851  CALL	0x4851
    0BF2 9020009C  LDS	R2,0x9C
    0BF4 8220      STD	Z+0,R2
    0BF5 91800181  LDS	R24,UART1_RxBufferWr
    0BF7 3680      CPI	R24,0x60
    0BF8 F018      BCS	0x0BFC
    0BF9 2422      CLR	R2
    0BFA 92200181  STS	UART1_RxBufferWr,R2
    0BFC E001      LDI	R16,1
    0BFD D487      RCALL	_HardwareFlowControl
    0BFE 940E3E6F  CALL	pop_lset
    0C00 9518      RETI
_main:
  i                    --> R10
  j                    --> R12
    0C01 9722      SBIW	R28,2
    0C02 94F8      BCLR	7
    0C03 B624      IN	R2,0x34
    0C04 92200173  STS	LastResetReason,R2
    0C06 B784      IN	R24,0x34
    0C07 7E80      ANDI	R24,0xE0
    0C08 BF84      OUT	0x34,R24
    0C09 95A8      WDR
    0C0A B581      IN	R24,0x21
    0C0B 6188      ORI	R24,0x18
    0C0C BD81      OUT	0x21,R24
    0C0D E08F      LDI	R24,0xF
    0C0E BD81      OUT	0x21,R24
    0C0F EF8F      LDI	R24,0xFF
    0C10 BB8B      OUT	0x1B,R24
    0C11 2422      CLR	R2
    0C12 BA2A      OUT	0x1A,R2
    0C13 BB88      OUT	0x18,R24
    0C14 BA27      OUT	0x17,R2
    0C15 BB85      OUT	0x15,R24
    0C16 BA24      OUT	0x14,R2
    0C17 BB82      OUT	0x12,R24
    0C18 BA21      OUT	0x11,R2
    0C19 B983      OUT	0x03,R24
    0C1A B822      OUT	0x02,R2
    0C1B EF8C      LDI	R24,0xFC
    0C1C 93800062  STS	0x62,R24
    0C1E 92200061  STS	0x61,R2
    0C20 EF8F      LDI	R24,0xFF
    0C21 93800065  STS	0x65,R24
    0C23 92200064  STS	0x64,R2
    0C25 24AA      CLR	R10
    0C26 24BB      CLR	R11
    0C27 24CC      CLR	R12
    0C28 24DD      CLR	R13
    0C29 95A8      WDR
    0C2A 01C6      MOVW	R24,R12
    0C2B 9601      ADIW	R24,1
    0C2C 016C      MOVW	R12,R24
    0C2D 3F8F      CPI	R24,0xFF
    0C2E E7EF      LDI	R30,0x7F
    0C2F 079E      CPC	R25,R30
    0C30 F3C4      BLT	0x0C29
    0C31 01C5      MOVW	R24,R10
    0C32 9601      ADIW	R24,1
    0C33 015C      MOVW	R10,R24
    0C34 3189      CPI	R24,0x19
    0C35 E0E0      LDI	R30,0
    0C36 079E      CPC	R25,R30
    0C37 F37C      BLT	0x0C27
    0C38 9ABD      SBI	0x17,5
    0C39 9AC5      SBI	0x18,5
    0C3A 9ABE      SBI	0x17,6
    0C3B 9AC6      SBI	0x18,6
    0C3C 9ABF      SBI	0x17,7
    0C3D 9AC7      SBI	0x18,7
    0C3E 9AB8      SBI	0x17,0
    0C3F 9AC0      SBI	0x18,0
    0C40 9AB9      SBI	0x17,1
    0C41 9AC1      SBI	0x18,1
    0C42 9ABA      SBI	0x17,2
    0C43 9AC2      SBI	0x18,2
    0C44 9A11      SBI	0x02,1
    0C45 9A19      SBI	0x03,1
    0C46 9A13      SBI	0x02,3
    0C47 981B      CBI	0x03,3
    0C48 9A8B      SBI	0x11,3
    0C49 9A93      SBI	0x12,3
    0C4A 9A8D      SBI	0x11,5
    0C4B 9895      CBI	0x12,5
    0C4C 9AA7      SBI	0x14,7
    0C4D 9AAF      SBI	0x15,7
    0C4E 2422      CLR	R2
    0C4F BE2C      OUT	0x3C,R2
    0C50 9220006A  STS	0x6A,R2
    0C52 BE2A      OUT	0x3A,R2
    0C53 BE29      OUT	0x39,R2
    0C54 BE28      OUT	0x38,R2
    0C55 E880      LDI	R24,0x80
    0C56 BF85      OUT	0x35,R24
    0C57 E580      LDI	R24,0x50
    0C58 9380006D  STS	0x6D,R24
    0C5A E081      LDI	R24,1
    0C5B 9380006C  STS	0x6C,R24
    0C5D BE20      OUT	0x30,R2
    0C5E BE27      OUT	0x37,R2
    0C5F 9220007D  STS	0x7D,R2
    0C61 BC2E      OUT	0x2E,R2
    0C62 E080      LDI	R24,0
    0C63 ED9C      LDI	R25,0xDC
    0C64 BD9D      OUT	0x2D,R25
    0C65 BD8C      OUT	0x2C,R24
    0C66 E294      LDI	R25,0x24
    0C67 BD9B      OUT	0x2B,R25
    0C68 BD8A      OUT	0x2A,R24
    0C69 BD99      OUT	0x29,R25
    0C6A BD88      OUT	0x28,R24
    0C6B 93900079  STS	0x79,R25
    0C6D 93800078  STS	0x78,R24
    0C6F BD97      OUT	0x27,R25
    0C70 BD86      OUT	0x26,R24
    0C71 BC2F      OUT	0x2F,R2
    0C72 E082      LDI	R24,2
    0C73 BD8E      OUT	0x2E,R24
    0C74 B787      IN	R24,0x37
    0C75 6084      ORI	R24,4
    0C76 BF87      OUT	0x37,R24
    0C77 E040      LDI	R20,0
    0C78 EC52      LDI	R21,0xC2
    0C79 E061      LDI	R22,1
    0C7A E070      LDI	R23,0
    0C7B 8368      STD	Y+0,R22
    0C7C 8379      STD	Y+1,R23
    0C7D 019A      MOVW	R18,R20
    0C7E 2700      CLR	R16
    0C7F D37B      RCALL	_InitUart
    0C80 E040      LDI	R20,0
    0C81 E45B      LDI	R21,0x4B
    0C82 E060      LDI	R22,0
    0C83 E070      LDI	R23,0
    0C84 8368      STD	Y+0,R22
    0C85 8379      STD	Y+1,R23
    0C86 019A      MOVW	R18,R20
    0C87 E001      LDI	R16,1
    0C88 D372      RCALL	_InitUart
    0C89 D360      RCALL	_SPI_Init
    0C8A 2422      CLR	R2
    0C8B BC20      OUT	0x20,R2
    0C8C B826      OUT	0x06,R2
    0C8D 91800062  LDS	R24,0x62
    0C8F 7F8E      ANDI	R24,0xFE
    0C90 93800062  STS	0x62,R24
    0C92 91800062  LDS	R24,0x62
    0C94 7F8D      ANDI	R24,0xFD
    0C95 93800062  STS	0x62,R24
    0C97 B827      OUT	0x07,R2
    0C98 E880      LDI	R24,0x80
    0C99 B988      OUT	0x08,R24
    0C9A E887      LDI	R24,0x87
    0C9B B986      OUT	0x06,R24
    0C9C 9A36      SBI	0x06,6
    0C9D E180      LDI	R24,0x10
    0C9E 940E45F5  CALL	0x45F5
    0CA0 EC06      LDI	R16,0xC6
    0CA1 E019      LDI	R17,0x9
    0CA2 940E3CDC  CALL	_memset
    0CA4 2422      CLR	R2
    0CA5 92200174  STS	WatchdogCounter,R2
    0CA7 922009A6  STS	CommandBuffer,R2
    0CA9 940E48C4  CALL	0x48C4
    0CAB 2433      CLR	R3
    0CAC 940E45EA  CALL	0x45EA
    0CAE 2700      CLR	R16
    0CAF DD26      RCALL	_AT_Stage
    0CB0 2422      CLR	R2
    0CB1 92200A75  STS	0xA75,R2
    0CB3 EE8D      LDI	R24,0xED
    0CB4 E09A      LDI	R25,0xA
    0CB5 939004D4  STS	TCP_Socket+1,R25
    0CB7 938004D3  STS	TCP_Socket,R24
    0CB9 2722      CLR	R18
    0CBA 018C      MOVW	R16,R24
    0CBB 940E2F6F  CALL	_TCP_SocketStage
    0CBD 9980      SBIC	0x10,0
    0CBE C019      RJMP	0x0CD8
    0CBF 98C5      CBI	0x18,5
    0CC0 91800175  LDS	R24,Flags1
    0CC2 6280      ORI	R24,0x20
    0CC3 93800175  STS	Flags1,R24
    0CC5 EF8F      LDI	R24,0xFF
    0CC6 E79F      LDI	R25,0x7F
    0CC7 015C      MOVW	R10,R24
    0CC8 95A8      WDR
    0CC9 9980      SBIC	0x10,0
    0CCA C003      RJMP	0x0CCE
    0CCB EF8F      LDI	R24,0xFF
    0CCC E79F      LDI	R25,0x7F
    0CCD 015C      MOVW	R10,R24
    0CCE 01C5      MOVW	R24,R10
    0CCF 9701      SBIW	R24,1
    0CD0 015C      MOVW	R10,R24
    0CD1 3080      CPI	R24,0
    0CD2 0789      CPC	R24,R25
    0CD3 F7A1      BNE	0x0CC8
    0CD4 9AC5      SBI	0x18,5
    0CD5 E000      LDI	R16,0
    0CD6 E011      LDI	R17,1
    0CD7 D192      RCALL	_Set_UnitID
    0CD8 940E4C26  CALL	0x4C26
    0CDA 9478      BSET	7
    0CDB DD4F      RCALL	_SendDetails
    0CDC D553      RCALL	_SendHelp
    0CDD 940E491D  CALL	0x491D
    0CDF 940E2B6C  CALL	_PPP_Reset
    0CE1 940E3EFF  CALL	__StackCheck
    0CE3 90200174  LDS	R2,WatchdogCounter
    0CE5 2022      TST	R2
    0CE6 F411      BNE	0x0CE9
    0CE7 940E496D  CALL	0x496D
    0CE9 90200175  LDS	R2,Flags1
    0CEB FE22      SBRS	R2,2
    0CEC C00F      RJMP	0x0CFC
    0CED 91800175  LDS	R24,Flags1
    0CEF 7F8B      ANDI	R24,0xFB
    0CF0 93800175  STS	Flags1,R24
    0CF2 ED0A      LDI	R16,0xDA
    0CF3 E012      LDI	R17,2
    0CF4 D46A      RCALL	_SendDebugRStr
    0CF5 902006A5  LDS	R2,AT+3
    0CF7 2022      TST	R2
    0CF8 F411      BNE	0x0CFB
    0CF9 DCF2      RCALL	_AT_Start
    0CFA C001      RJMP	0x0CFC
    0CFB DD00      RCALL	_AT_End
    0CFC 940E14F0  CALL	_ProcessMainLoop
    0CFE 940E4A11  CALL	0x4A11
    0D00 2022      TST	R2
    0D01 F419      BNE	0x0D05
    0D02 2033      TST	R3
    0D03 F409      BNE	0x0D05
    0D04 CFDE      RJMP	0x0CE3
    0D05 940E49E1  CALL	0x49E1
    0D07 8180      LDD	R24,Z+0
    0D08 3084      CPI	R24,4
    0D09 F009      BEQ	0x0D0B
    0D0A CFD8      RJMP	0x0CE3
    0D0B 940E4736  CALL	0x4736
    0D0D 940E3106  CALL	_TCP_RxBytes
    0D0F 0158      MOVW	R10,R16
    0D10 940E4736  CALL	0x4736
    0D12 940E315D  CALL	_TCP_TxFree
    0D14 0168      MOVW	R12,R16
    0D15 940E4959  CALL	0x4959
    0D17 F41C      BGE	0x0D1B
    0D18 1620      CP	R2,R16
    0D19 0631      CPC	R3,R17
    0D1A F00C      BLT	0x0D1C
    0D1B CFC7      RJMP	0x0CE3
    0D1C E080      LDI	R24,0
    0D1D E091      LDI	R25,1
    0D1E 158A      CP	R24,R10
    0D1F 059B      CPC	R25,R11
    0D20 F408      BCC	0x0D22
    0D21 015C      MOVW	R10,R24
    0D22 940E49E1  CALL	0x49E1

⌨️ 快捷键说明

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