📄 main.map
字号:
0x0000006c __vector_2
0x0000006c __vector_15
0x0000006c __vector_14
0x0000006c __vector_10
0x0000006c __vector_16
0x0000006c __vector_18
.text 0x0000006e 0x7c8 main.o
0x00000758 Reset_To_Default
0x0000051c Beep
0x0000014c store_bit
0x000006a2 Check_EEPROM
0x0000006e avr_ini
0x00000460 Wait
0x00000190 __vector_5
0x000004b8 Delayms
0x000004a6 main
0x0000048c __vector_4
0x000004da Delayus
0x00000570 Parse_Command
0x00000336 Capture
0x00000554 WatchDog_Feed
0x00000510 Beep_Long
.text 0x00000836 0x538 level4.o
0x00000cc0 Send_9600
0x00000940 Send_Weigan26
0x0000092e SendByte
0x00000850 __vector_11
0x00000a28 Send_Weigan34
0x00000c94 Send_Weigan1
0x00000836 UARTIni
0x00000914 Copy
0x00000b10 Send_Weigan36
0x00000bfc Send_Weigan44
0x00000d22 Send_Card_ID
0x00000caa Send_Weigan0
.text 0x00000d6e 0x41a level3.o
0x00000f44 Send
0x00000e82 Compute_Timeouts
0x00000fbe AddCRC
0x00000d6e main_receiver
0x00000fea InventoryStep_version4
0x0000115a Alarm_Check_And_Process
.text 0x00001188 0x41a level2.o
0x000014e8 ExtractData
0x0000136a Prepare_Data
0x000013b6 WaitSPI
0x000013c8 WriteSPI
0x000012fc SendForward
0x0000145a SearchValidBit
0x00001188 __vector_8
0x0000141c CRC
0x00001394 ClearCaptureBuffers
.text 0x000015a2 0x10 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3.2\..\..\..\..\avr\lib\avr4\libc.a(ee_rb.o)
0x000015a2 eeprom_read_byte
.text 0x000015b2 0x16 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3.2\..\..\..\..\avr\lib\avr4\libc.a(ee_wb.o)
0x000015b2 eeprom_write_byte
0x000015c8 . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x000015c8 0x3e C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3.2\avr4\libgcc.a(_mulsi3.o)
0x000015c8 __mulsi3
0x00001606 . = ALIGN (0x2)
*(.fini9)
*(.fini8)
*(.fini7)
*(.fini6)
*(.fini5)
*(.fini4)
*(.fini3)
*(.fini2)
*(.fini1)
*(.fini0)
.fini0 0x00001606 0x2 C:\WinAVR\bin\..\lib\gcc-lib\avr\3.3.2\avr4\libgcc.a(_exit.o)
0x00001608 _etext = .
.data 0x00800060 0xe load address 0x00001608
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0xe level2.o
0x00800060 fwd_delays
*(.gnu.linkonce.d*)
0x0080006e . = ALIGN (0x2)
0x0080006e _edata = .
0x0080006e PROVIDE (__data_end, .)
.bss 0x0080006e 0x2a3
0x0080006e PROVIDE (__bss_start, .)
*(.bss)
.bss 0x0080006e 0x1 level2.o
0x0080006e bufferClean
*(COMMON)
COMMON 0x0080006f 0x24 main.o
0x0 (size before relaxing)
0x0080006f decode
0x00800071 pulsesPerBit2
0x00800072 bit_pos
0x00800073 weigan_format
0x00800074 watchdog_reset
0x00800075 last_valid
0x00800076 forward_link_type
0x00800077 alarm_level
0x00800078 last_z
0x00800079 EM4006_bitRate
0x0080007b alarm_time
0x0080007c beep_times
0x0080007d watchdog_feed_flag
0x0080007e halfDataRate
0x00800080 sof
0x00800081 pulsesPerBit
0x00800082 decode_number
0x00800083 alarm_enable
0x00800084 old_capture
0x00800086 last_capture
0x00800088 previous_delay
0x0080008a edge
0x0080008b EM4006_scale
0x0080008c weigan_data
0x00800091 pulsesPerBit3
0x00800092 unauth_card_times
COMMON 0x00800093 0x48 level4.o
0x0 (size before relaxing)
0x00800093 uart_in_param
0x00800094 write_tag_memory_word_hi
0x00800096 read_tag_memory_word_flags
0x00800097 write_tag_memory_word_low
0x00800099 write_tag_memory_word_address
0x0080009b uart_command
0x0080009c read_tag_memory_word_blocks
0x0080009d cmd_message
0x008000bd valid_data_flag
0x008000be read_tag_memory_word_low
0x008000c0 write_4094_hi
0x008000c2 rx_number
0x008000c3 message_flags
0x008000c4 write_tag_memory_login_low
0x008000c6 read_tag_memory_word_address
0x008000c7 debug_mode
0x008000c8 write_4094_low
0x008000ca read_only_word_hi
0x008000cc read_tag_memory_word_hi
0x008000ce tx_number
0x008000cf cmd_message_len
0x008000d0 write_tag_memory_login_hi
0x008000d2 read_pos
0x008000d3 expectedResponseLen
0x008000d4 read_ptr
0x008000d6 write_tag_memory_delay
0x008000d8 read_only_word_low
0x008000da uart_in_command
COMMON 0x008000db 0x9d level3.o
0x0 (size before relaxing)
0x008000db maxTGeneral
0x008000dd data_same_times
0x008000de maxCaptureTimeLow
0x008000df search
0x008000ef clean_data_cnt
0x008000f0 authSelectFlag
0x008000f1 maxCaptureTimeHi
0x008000f2 maxTwa1ee
0x008000f4 dbg_counter
0x008000f5 found_ptr
0x008000f6 em4094_data_valid_flag
0x008000f7 signed_crc
0x008000f8 found
COMMON 0x00800178 0x199 level2.o
0x0 (size before relaxing)
0x00800178 fwd_flow
0x0080018a fwd_bit_phase
0x0080018b fwd_write_ptr
0x0080018d forward_ptr
0x0080018f fwd_bit_sz
0x00800190 field_stop
0x00800191 capture
0x00800291 data_buffer
0x00800311 PROVIDE (__bss_end, .)
0x00001608 __data_load_start = LOADADDR (.data)
0x00001616 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800311 0x0
0x00800311 PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800311 PROVIDE (__noinit_end, .)
0x00800311 _end = .
0x00800311 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x12 load address 0x00001616
*(.eeprom*)
.eeprom 0x00810000 0x12 main.o
0x0081000b WEIGAN_FORMAT_CHK
0x00810003 AUTH_CODE
0x00810000 ID
0x0081000d EEPROM_CHECK_CHK
0x00810002 WEIGAN_FORMAT
0x00810010 ALARM_TIME_CHK
0x0081000c AUTH_CODE_CHK
0x00810004 EEPROM_CHECK
0x0081000e RESET_DEFAULT_CHK
0x00810005 RESET_DEFAULT
0x00810007 ALARM_TIME
0x0081000f ALARM_LEVEL_CHK
0x00810008 ALARM_ENABLE
0x00810001 SERIAL_NUMBER
0x00810009 ID_CHK
0x00810006 ALARM_LEVEL
0x0081000a SERIAL_NUMBER_CHK
0x00810011 ALARM_ENABLE_CHK
0x00810012 __eeprom_end = .
.stab 0x00000000 0x3e1c
*(.stab)
.stab 0x00000000 0x15f0 main.o
.stab 0x000015f0 0x1014 level4.o
0x1134 (size before relaxing)
.stab 0x00002604 0xb70 level3.o
0xc9c (size before relaxing)
.stab 0x00003174 0xca8 level2.o
0xdc8 (size before relaxing)
.stabstr 0x00000000 0x1857
*(.stabstr)
.stabstr 0x00000000 0x1857 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)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info)
*(.gnu.linkonce.wi.*)
.debug_abbrev
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -