📄 main.map
字号:
.init2 0x00000108 0xc C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\crtm8.o
*(.init3)
*(.init4)
.init4 0x00000114 0x16 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_copy_data.o)
0x00000114 __do_copy_data
.init4 0x0000012a 0x10 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_clear_bss.o)
0x0000012a __do_clear_bss
*(.init5)
*(.init6)
*(.init7)
*(.init8)
*(.init9)
.init9 0x0000013a 0x2 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\crtm8.o
*(.text)
.text 0x0000013c 0x2 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\crtm8.o
0x0000013c __vector_1
0x0000013c __vector_12
0x0000013c __bad_interrupt
0x0000013c __vector_6
0x0000013c __vector_3
0x0000013c __vector_11
0x0000013c __vector_13
0x0000013c __vector_17
0x0000013c __vector_7
0x0000013c __vector_5
0x0000013c __vector_4
0x0000013c __vector_9
0x0000013c __vector_2
0x0000013c __vector_15
0x0000013c __vector_8
0x0000013c __vector_14
0x0000013c __vector_10
0x0000013c __vector_16
0x0000013c __vector_18
.text 0x0000013e 0x3de main.o
0x000001f0 rtc_write
0x0000013e DelayMs
0x000002c0 RtcWriteRAM
0x000003a2 RtcSetSQWOutput
0x000001bc twi_writebyte
0x000002b8 RtcReadRAM
0x00000296 RtcInit
0x0000029c RtcUpdateData
0x00000178 usart_getchar
0x00000182 IoInit
0x000002c8 byte_bintobcd
0x000001a8 twi_start
0x000001a2 twi_stop
0x000002ea byte_bcdtobin
0x000003e6 main
0x0000022e rtc_read
0x00000302 RtcBinToBCD
0x00000370 RtcBCDToBin
0x000001d2 twi_readbyte
0x0000015e usart_putchar
.text 0x0000051c 0x2f2 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libprintf_min.a(vfprintf_min.o)
0x0000051c vfprintf
.text 0x0000080e 0x356 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libscanf_min.a(vfscanf_min.o)
0x0000080e vfscanf
.text 0x00000b64 0x88 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(fdevopen.o)
0x00000b64 fdevopen
.text 0x00000bec 0x78 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(fgetc.o)
0x00000bec fgetc
.text 0x00000c64 0x5a C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(fputc.o)
0x00000c64 fputc
.text 0x00000cbe 0x50 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(printf_p.o)
0x00000cbe printf_P
.text 0x00000d0e 0x28 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(scanf.o)
0x00000d0e scanf
.text 0x00000d36 0x3a C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(ungetc.o)
0x00000d36 ungetc
.text 0x00000d70 0x36 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(calloc.o)
0x00000d70 calloc
.text 0x00000da6 0x1de C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(malloc.o)
0x00000da6 malloc
0x00000ec0 free
.text 0x00000f84 0xe C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(memset.o)
0x00000f84 memset
0x00000f92 . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x00000f92 0x3e C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_mulsi3.o)
0x00000f92 __mulsi3
.text.libgcc 0x00000fd0 0x18 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_udivmodqi4.o)
0x00000fd0 __udivmodqi4
.text.libgcc 0x00000fe8 0x44 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_udivmodsi4.o)
0x00000fe8 __udivmodsi4
.text.libgcc 0x0000102c 0x38 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_prologue.o)
0x0000102c __prologue_saves__
.text.libgcc 0x00001064 0x36 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\avr4\libgcc.a(_epilogue.o)
0x00001064 __epilogue_restores__
.text.ctype 0x0000109a 0x1e C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(isspace.o)
0x0000109a isspace
.text.ctype 0x000010b8 0xc C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(tolower.o)
0x000010b8 tolower
.text.ctype 0x000010c4 0x6 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(cty_isfalse.o)
0x000010c8 __ctype_istrue
0x000010c4 __ctype_isfalse
.text.ctype 0x000010ca 0x14 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(isalpha.o)
0x000010d0 islower
0x000010ca isupper
0x000010ce isalpha
0x000010de . = ALIGN (0x2)
*(.fini9)
*(.fini8)
*(.fini7)
*(.fini6)
*(.fini5)
*(.fini4)
*(.fini3)
*(.fini2)
*(.fini1)
*(.fini0)
0x000010de _etext = .
.data 0x00800060 0x1e load address 0x000010de
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x18 main.o
.data 0x00800078 0x6 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(malloc.o)
0x0080007a __malloc_heap_start
0x0080007c __malloc_heap_end
0x00800078 __malloc_margin
*(.gnu.linkonce.d*)
0x0080007e . = ALIGN (0x2)
0x0080007e _edata = .
0x0080007e PROVIDE (__data_end, .)
.bss 0x0080007e 0x1a
0x0080007e PROVIDE (__bss_start, .)
*(.bss)
.bss 0x0080007e 0x4 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(malloc.o)
*(COMMON)
COMMON 0x00800082 0x10 main.o
0x0 (size before relaxing)
0x00800082 g_aTimeBin
0x00800089 g_aTimeBuf
0x00800090 g_hFile
COMMON 0x00800092 0x6 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3\..\..\..\..\avr\lib\avr4\libc.a(fdevopen.o)
0x0 (size before relaxing)
0x00800092 __iob
0x00800098 PROVIDE (__bss_end, .)
0x000010de __data_load_start = LOADADDR (.data)
0x000010fc __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800098 0x0
0x00800098 PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800098 PROVIDE (__noinit_end, .)
0x00800098 _end = .
0x00800098 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0 load address 0x000010fc
*(.eeprom*)
0x00810000 __eeprom_end = .
.stab 0x00000000 0xdb0
*(.stab)
.stab 0x00000000 0xdb0 main.o
.stabstr 0x00000000 0x901
*(.stabstr)
.stabstr 0x00000000 0x901 main.o
0x0 (size before relaxing)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -