📄 eeprom.lst
字号:
1 .file "eeprom.c"
2 .arch atmega64
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global eeprom_read
20 eeprom_read:
21 .LFB19:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .L2:
26 .LM2:
27 0000 E199 sbic 60-0x20,1
28 0002 FECF rjmp .L2
29 .LBB2:
30 .LM3:
31 0004 A0E0 ldi r26,lo8(E_Communication_time)
32 0006 B0E0 ldi r27,hi8(E_Communication_time)
33 .LBB3:
34 .LM4:
35 /* #APP */
36 0008 0E94 0000 call __eeprom_read_byte_1C1D1E
37 000c 802D mov r24,__tmp_reg__
38 /* #NOAPP */
39 000e 9927 clr r25
40 .LBE3:
41 .LBE2:
42 .LM5:
43 0010 8093 0000 sts Communication_time,r24
44 /* epilogue: frame size=0 */
45 0014 0895 ret
46 /* epilogue end (size=1) */
47 /* function eeprom_read size 12 (11) */
48 .LFE19:
50 .comm temperature_low,1,1
51 .comm temperature_high,1,1
52 .comm bit_flag,1,1
53 .comm bit_var,1,1
54 .comm bit_hardware,1,1
55 .comm bit_Condition,1,1
56 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 eeprom.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccstaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccstaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccstaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccstaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccstaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccstaaaa.s:20 .text:00000000 eeprom_read
*COM*:00000001 temperature_low
*COM*:00000001 temperature_high
*COM*:00000001 bit_flag
*COM*:00000001 bit_var
*COM*:00000001 bit_hardware
*COM*:00000001 bit_Condition
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
E_Communication_time
__eeprom_read_byte_1C1D1E
Communication_time
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -