📄 avr.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__text_start:
__start:
002A E5CF LDI R28,0x5F
002B E0D4 LDI R29,4
002C BFCD OUT 0x3D,R28
002D BFDE OUT 0x3E,R29
002E 51C0 SUBI R28,0x10
002F 40D0 SBCI R29,0
0030 EA0A LDI R16,0xAA
0031 8308 STD Y+0,R16
0032 2400 CLR R0
0033 E6E0 LDI R30,0x60
0034 E0F0 LDI R31,0
0035 E010 LDI R17,0
0036 36E0 CPI R30,0x60
0037 07F1 CPC R31,R17
0038 F011 BEQ 0x003B
0039 9201 ST R0,Z+
003A CFFB RJMP 0x0036
003B 8300 STD Z+0,R16
003C E5E4 LDI R30,0x54
003D E0F0 LDI R31,0
003E E6A0 LDI R26,0x60
003F E0B0 LDI R27,0
0040 E010 LDI R17,0
0041 35E4 CPI R30,0x54
0042 07F1 CPC R31,R17
0043 F021 BEQ 0x0048
0044 95C8 LPM
0045 9631 ADIW R30,1
0046 920D ST R0,X+
0047 CFF9 RJMP 0x0041
0048 940E007C CALL _main
_exit:
004A CFFF RJMP _exit
_eep_write_word:
004B 9508 RET
_eep_read_word:
004C 9508 RET
_eep_write_block:
004D D05E RCALL push_gset2
004E 816C LDD R22,Y+4
004F 2744 CLR R20
0050 C003 RJMP 0x0054
0051 5F2F SUBI R18,0xFF
0052 4F3F SBCI R19,0xFF
0053 9543 INC R20
0054 1746 CP R20,R22
0055 F3D8 BCS 0x0051
0056 D04C RCALL pop_gset2
0057 9508 RET
_eep_read_block:
0058 D053 RCALL push_gset2
0059 816C LDD R22,Y+4
005A 2744 CLR R20
005B C003 RJMP 0x005F
005C 5F2E SUBI R18,0xFE
005D 4F3F SBCI R19,0xFF
005E 9543 INC R20
005F 1746 CP R20,R22
0060 F3D8 BCS 0x005C
0061 D041 RCALL pop_gset2
0062 9508 RET
_int0_init:
0063 9508 RET
_int1_init:
0064 9508 RET
_int2_init:
0065 9508 RET
_timer0_init:
0066 E085 LDI R24,5
0067 BF83 OUT 0x33,R24
0068 9508 RET
_timer1_init:
0069 9508 RET
_glob_para_init:
006A 9508 RET
_eep_para_init:
006B 9508 RET
_adc_init:
006C 9508 RET
_uart_init:
006D 9508 RET
_port_init:
006E EF8F LDI R24,0xFF
006F BB87 OUT 0x17,R24
0070 9508 RET
_power_manage_init:
0071 9508 RET
_wdt_init:
0072 9508 RET
_delay:
0073 B628 IN R2,0x38
0074 FE21 SBRS R2,1
0075 CFFD RJMP _delay
0076 E082 LDI R24,2
0077 BF88 OUT 0x38,R24
0078 9508 RET
_all_init:
0079 DFEC RCALL _timer0_init
007A DFF3 RCALL _port_init
007B 9508 RET
_main:
007C 940E0079 CALL _all_init
007E CFFF RJMP 0x007E
007F 9508 RET
_int0_isr:
0080 9518 RETI
_int1_isr:
0081 9518 RETI
_int2_isr:
0082 9518 RETI
_timer0_ovf_isr:
0083 938A ST R24,-Y
0084 B78F IN R24,0x3F
0085 938A ST R24,-Y
0086 EF83 LDI R24,0xF3
0087 BF82 OUT 0x32,R24
0088 9189 LD R24,Y+
0089 BF8F OUT 0x3F,R24
008A 9189 LD R24,Y+
008B 9518 RETI
_timer1_ovf_isr:
008C 922A ST R2,-Y
008D B62F IN R2,0x3F
008E 922A ST R2,-Y
008F 2422 CLR R2
0090 BC2D OUT 0x2D,R2
0091 BC2C OUT 0x2C,R2
0092 9029 LD R2,Y+
0093 BE2F OUT 0x3F,R2
0094 9029 LD R2,Y+
0095 9518 RETI
_timer2_ovf_isr:
0096 938A ST R24,-Y
0097 B78F IN R24,0x3F
0098 938A ST R24,-Y
0099 E485 LDI R24,0x45
009A BD84 OUT 0x24,R24
009B 9189 LD R24,Y+
009C BF8F OUT 0x3F,R24
009D 9189 LD R24,Y+
009E 9518 RETI
_spi_stc_isr:
009F 9518 RETI
_uart0_rx_isr:
00A0 9518 RETI
_uart0_tx_isr:
00A1 9518 RETI
_adc_isr:
00A2 9518 RETI
pop_gset2:
00A3 E0E2 LDI R30,2
00A4 940C00B2 JMP pop
push_gset5:
00A6 92FA ST R15,-Y
00A7 92EA ST R14,-Y
push_gset4:
00A8 92DA ST R13,-Y
00A9 92CA ST R12,-Y
push_gset3:
00AA 92BA ST R11,-Y
00AB 92AA ST R10,-Y
push_gset2:
00AC 937A ST R23,-Y
00AD 936A ST R22,-Y
push_gset1:
00AE 935A ST R21,-Y
00AF 934A ST R20,-Y
00B0 9508 RET
pop_gset1:
00B1 E0E1 LDI R30,1
pop:
00B2 9149 LD R20,Y+
00B3 9159 LD R21,Y+
00B4 FDE0 SBRC R30,0
00B5 9508 RET
00B6 9169 LD R22,Y+
00B7 9179 LD R23,Y+
00B8 FDE1 SBRC R30,1
00B9 9508 RET
00BA 90A9 LD R10,Y+
00BB 90B9 LD R11,Y+
00BC FDE2 SBRC R30,2
00BD 9508 RET
00BE 90C9 LD R12,Y+
00BF 90D9 LD R13,Y+
00C0 FDE3 SBRC R30,3
00C1 9508 RET
00C2 90E9 LD R14,Y+
00C3 90F9 LD R15,Y+
00C4 9508 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -