📄 main.map
字号:
Archive member included because of file (symbol)
C:/WinAVR/lib/gcc/avr/3.4.6/avr4\libgcc.a(_udivmodqi4.o)
main.o (__udivmodqi4)
C:/WinAVR/lib/gcc/avr/3.4.6/avr4\libgcc.a(_copy_data.o)
main.o (__do_copy_data)
C:/WinAVR/lib/gcc/avr/3.4.6/avr4\libgcc.a(_clear_bss.o)
main.o (__do_clear_bss)
C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4\libc.a(ee_rb.1C1D1E.o)
main.o (__eeprom_read_byte_1C1D1E)
C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4\libc.a(ee_wb.1C1D1E.o)
main.o (__eeprom_write_byte_1C1D1E)
Allocating common symbols
Common symbol size file
Seg 0x4 main.o
Memory Configuration
Name Origin Length Attributes
text 0x00000000 0x00002000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4/crtm8.o
LOAD main.o
LOAD config.o
LOAD sound.o
LOAD display.o
LOAD C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4\libm.a
LOAD C:/WinAVR/lib/gcc/avr/3.4.6/avr4\libgcc.a
LOAD C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4\libc.a
LOAD C:/WinAVR/lib/gcc/avr/3.4.6/avr4\libgcc.a
.hash
*(.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.init
*(.rel.init)
.rela.init
*(.rela.init)
.rel.text
*(.rel.text)
*(.rel.text.*)
*(.rel.gnu.linkonce.t*)
.rela.text
*(.rela.text)
*(.rela.text.*)
*(.rela.gnu.linkonce.t*)
.rel.fini
*(.rel.fini)
.rela.fini
*(.rela.fini)
.rel.rodata
*(.rel.rodata)
*(.rel.rodata.*)
*(.rel.gnu.linkonce.r*)
.rela.rodata
*(.rela.rodata)
*(.rela.rodata.*)
*(.rela.gnu.linkonce.r*)
.rel.data
*(.rel.data)
*(.rel.data.*)
*(.rel.gnu.linkonce.d*)
.rela.data
*(.rela.data)
*(.rela.data.*)
*(.rela.gnu.linkonce.d*)
.rel.ctors
*(.rel.ctors)
.rela.ctors
*(.rela.ctors)
.rel.dtors
*(.rel.dtors)
.rela.dtors
*(.rela.dtors)
.rel.got
*(.rel.got)
.rela.got
*(.rela.got)
.rel.bss
*(.rel.bss)
.rela.bss
*(.rela.bss)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.text 0x00000000 0x164c
*(.vectors)
.vectors 0x00000000 0x26 C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4/crtm8.o
0x00000000 __vectors
0x00000000 __vector_default
0x00000026 __ctors_start = .
*(.ctors)
0x00000026 __ctors_end = .
0x00000026 __dtors_start = .
*(.dtors)
0x00000026 __dtors_end = .
*(.progmem.gcc*)
.progmem.gcc_sw_table
0x00000026 0x38 display.o
*(.progmem*)
.progmem.data 0x0000005e 0x6c display.o
0x0000005e OutAdjustData
0x00000066 ChargeStayData
0x0000007e TherapyDymData
0x000000a2 NumData
0x00000062 BottomData
0x0000008e OutStateData
0x0000006a BatteryCapData
0x000000ca . = ALIGN (0x2)
*(.init0)
*(.init1)
*(.init2)
.init2 0x000000ca 0xc C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4/crtm8.o
*(.init3)
*(.init4)
.init4 0x000000d6 0x16 C:/WinAVR/lib/gcc/avr/3.4.6/avr4\libgcc.a(_copy_data.o)
0x000000d6 __do_copy_data
.init4 0x000000ec 0x10 C:/WinAVR/lib/gcc/avr/3.4.6/avr4\libgcc.a(_clear_bss.o)
0x000000ec __do_clear_bss
*(.init5)
*(.init6)
*(.init7)
*(.init8)
*(.init9)
.init9 0x000000fc 0x2 C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4/crtm8.o
*(.text)
.text 0x000000fe 0x2 C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4/crtm8.o
0x000000fe __vector_1
0x000000fe __vector_12
0x000000fe __bad_interrupt
0x000000fe __vector_3
0x000000fe __vector_11
0x000000fe __vector_13
0x000000fe __vector_17
0x000000fe __vector_7
0x000000fe __vector_5
0x000000fe __vector_4
0x000000fe __vector_9
0x000000fe __vector_2
0x000000fe __vector_15
0x000000fe __vector_8
0x000000fe __vector_14
0x000000fe __vector_10
0x000000fe __vector_16
0x000000fe __vector_18
.text 0x00000100 0x7de main.o
0x00000706 read_adc
0x000001ec AD_init
0x000006e0 getc
0x00000128 KeyScan
0x000006ea puts
0x000007d6 __vector_6
0x00000262 Voltage_Check
0x000007b8 AD_Shift
0x00000326 TaskTurn
0x0000024a Close
0x000001b2 Reset_Source
0x00000776 BT_V
0x0000067e main
0x000006d8 putc
0x00000100 Init_Flag
0x000001d4 Save_Flag
0x00000734 BT_C
0x000001fc Charge_Check
.text 0x000008de 0xce config.o
0x0000093c UART_Init
0x00000988 Interrupts_Init
0x00000972 Comparator_Init
0x00000984 Flash_Init
0x000008f2 Port_Init
0x00000910 Timer_Init
0x00000996 Init_Device
0x00000976 EEPROM_Init
0x0000094a IIC_Init
0x000008de Reg_Init
0x0000095e ADC_Init
0x00000956 SPI_Init
0x000008ec Oscillator_Init
.text 0x000009ac 0x88 sound.o
0x000009ac DelayMs
0x000009e4 alarm_n_short
0x00000a0c alarm_n_long
0x000009c8 DelayUs
.text 0x00000a34 0xbd8 display.o
0x00000b0c Time_Display_Test
0x00000c9e POWERState_Display
0x0000144e ChargeADJUSTState_Display
0x00000ab6 Time_Display
0x00000db6 WORKState_Display
0x00000fca ADJUSTState_Display
0x00000a34 Show_State
0x000011da ChargeWORKState_Display
0x00001066 ChargePOWERState_Display
0x0000160c . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x0000160c 0x18 C:/WinAVR/lib/gcc/avr/3.4.6/avr4\libgcc.a(_udivmodqi4.o)
0x0000160c __udivmodqi4
.text.eeprom 0x00001624 0x10 C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4\libc.a(ee_rb.1C1D1E.o)
0x00001624 __eeprom_read_byte_1C1D1E
.text.eeprom 0x00001634 0x18 C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr4\libc.a(ee_wb.1C1D1E.o)
0x00001634 __eeprom_write_byte_1C1D1E
0x0000164c . = ALIGN (0x2)
*(.fini9)
*(.fini8)
*(.fini7)
*(.fini6)
*(.fini5)
*(.fini4)
*(.fini3)
*(.fini2)
*(.fini1)
*(.fini0)
0x0000164c _etext = .
.data 0x00800060 0x4 load address 0x0000164c
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x3 main.o
0x00800060 Adj
0x00800062 LevelState
0x00800061 Flag
.data 0x00800063 0x1 display.o
*(.gnu.linkonce.d*)
0x00800064 . = ALIGN (0x2)
0x00800064 _edata = .
0x00800064 PROVIDE (__data_end, .)
.bss 0x00800064 0x26
0x00800064 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x00800064 0x22 main.o
0x00800068 ADTimes
0x0080007a times
0x00800083 OutState
0x0080007c AdjustTimes
0x00800079 ChargeTimes
0x00800072 FlagTimes
0x00800070 DelayFlag
0x0080007d SwitchTimes
0x00800078 KeyState
0x0080006c AbandonFlag
0x0080007e ml
0x00800082 ChargeState
0x0080006e KeyOld
0x00800077 ChargeFlag
0x0080007b Time_sec
0x00800081 LedSec
0x00800066 VoltageResult_AD
0x00800064 ChargeResult_AD
0x00800080 Time_minu
0x00800073 WorkFlag
0x00800085 Can_read
0x0080006d AlarmFlag
0x0080006f AdjustTimesFlag
0x00800074 VoltageTimes
0x0080007f mh
0x00800076 LedFlag
0x0080006a mid
0x00800075 ChargeFlagTimes
0x00800084 AllState
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -