📄 main.map
字号:
0x000000d6 __vector_31
0x000000d6 __vector_3
0x000000d6 __vector_23
0x000000d6 __vector_30
0x000000d6 __vector_25
0x000000d6 __vector_11
0x000000d6 __vector_13
0x000000d6 __vector_17
0x000000d6 __vector_19
0x000000d6 __vector_7
0x000000d6 __vector_27
0x000000d6 __vector_5
0x000000d6 __vector_33
0x000000d6 __vector_4
0x000000d6 __vector_9
0x000000d6 __vector_2
0x000000d6 __vector_21
0x000000d6 __vector_15
0x000000d6 __vector_29
0x000000d6 __vector_8
0x000000d6 __vector_26
0x000000d6 __vector_14
0x000000d6 __vector_10
0x000000d6 __vector_16
0x000000d6 __vector_18
0x000000d6 __vector_20
.text 0x000000da 0x120 main.o
0x000000da main
.text 0x000001fa 0xa38 D12/D12_Operation.o
0x00000444 D12_Read_Chip_ID
0x000004ae D12_Read_Interrupt_Register
0x000006f6 D12_Read_Endpoint
0x00000288 D12_Set_Endpoint_Status
0x000003ce D12_Set_Mode
0x00000532 D12_Ack_Endpoint
0x000007b8 D12_Write_Endpoint_SD
0x0000041e D12_Send_Resume
0x00000608 D12_Read_Last_Transaction_Status
0x0000050c D12_Clear_Buffer
0x0000059e D12_Read_Current_Frame_Number
0x00000242 D12_Select_Endpoint
0x000002c6 D12_Set_Address_Enable
0x000001fa D12_Delay
0x0000030c D12_Set_Endpoint_Enable
0x00000388 D12_Get_DMA
0x0000034a D12_Set_DMA
0x00000578 D12_Enable_Buffer
0x000001fc D12_PORT_INI
0x00000650 D12_Write_Endpoint
.text 0x00000c32 0x500 D12/D12_Int.o
0x000010ce USB_Init
0x00000c42 D12SuspChgProc
0x00000ffc D12Ep4IntProc
0x00000c32 USB_Delay
0x00000c44 D12BusRstProc
0x00000c66 D12Ep2IntProc
0x00000c70 D12Ep1IntProc
0x00000f90 Send_CSW
0x00000c54 D12Ep5IntProc
0x00000c5c D12Ep3IntProc
0x00000e76 read_10
0x00000d20 write_10
0x00000c84 D12Ep0IntProc
.text 0x00001132 0x38a D12/USB.o
0x00001394 Clear_Feature
0x00001146 Reserved
0x000012c2 Set_Configuration
0x0000132c Set_Feature
0x0000121c Get_Descriptor
0x000013fa Set_Address
0x0000114c Get_Interface
0x00001132 Remain_Descriptor_Flag
0x0000113a Clear_Remain_Descriptor_Flag
0x00001184 Get_Configuration
0x0000143a Get_Status
0x000011c6 Send_Descriptor
0x00001140 Set_Interface
.text 0x000014bc 0x444 MMC_SD/MMC_SD.o
0x000014e6 SPI_ReadByte
0x000015a6 MMC_SD_ReadCapacity
0x00001874 MMC_SD_Reset
0x000014fe MMC_SD_SendCommand
0x000014f4 MMC_SD_Init
0x000016c4 MMC_SD_WriteSingleBlock
0x000014bc SPI_Low
0x000014c4 SPI_High
0x000014da SPI_WriteByte
0x000017cc MMC_SD_ReadSingleBlock
0x000014cc SPI_Init
.text 0x00001900 0x57e uart_terminal/uart_terminal.o
0x00001978 Term_Get
0x00001d90 Term_Set_Display_Colour
0x00001c6e in
0x00001d50 Term_Save_Cursor_Position
0x00001dfc Term_Erase_to_End_of_Line
0x00001d36 Term_Restore_Cursor_Position
0x00001ccc Term_Print_Screen
0x00001e52 Term_Send_RAMStr
0x00001942 Term_Send_Value_as_Digits
0x00001c62 out
0x00001970 Term_Send
0x00001e6c nl
0x00001900 Term_PutC
0x00001ce6 Term_Set_Scroll_Mode_Limit
0x00001d1c Term_Set_Scroll_Mode_All
0x00001932 Term_GetC
0x00001e38 Term_Erase_ScreenBottom
0x000019b4 Term_Erase_Screen
0x00001c78 Term_Initialise
0x000019f8 Term_Set_Cursor_Position
0x00001b50 Term_Draw_Menu
0x000019d6 Term_Set_Display_Attribute_Mode
0x00001cb2 Term_Send_FlashStr
0x00001982 Term_Get_Sequence
0x00001a2e Term_Draw_Frame
0x00001e16 Term_Erase_ScreenTop
0x00001918 Term_PutS
0x00001d6a Term_Move_Cursor
0x00001dda Term_Erase_to_Start_of_Line
0x00001db8 Term_Erase_Line
0x00001bea Term_Handle_Menu
.text 0x00001e7e 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
.text 0x00001e7e 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
.text 0x00001e7e 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
.text 0x00001e7e 0xa0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(fdevopen.o)
0x00001e7e fdevopen
.text 0x00001f1e 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(iob.o)
.text 0x00001f1e 0x40 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(printf.o)
0x00001f1e printf
.text 0x00001f5e 0x596 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
0x00001f5e vfprintf
.text 0x000024f4 0x38 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(calloc.o)
0x000024f4 calloc
.text 0x0000252c 0x1f2 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(malloc.o)
0x0000252c malloc
0x00002672 free
.text 0x0000271e 0x12 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(strlen_P.o)
0x0000271e strlen_P
.text 0x00002730 0x16 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
0x00002730 strnlen_P
.text 0x00002746 0xe c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memset.o)
0x00002746 memset
.text 0x00002754 0x16 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(strnlen.o)
0x00002754 strnlen
.text 0x0000276a 0x5a c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(fputc.o)
0x0000276a fputc
.text 0x000027c4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
0x000027c4 . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x000027c4 0x3e c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
0x000027c4 __mulsi3
.text.libgcc 0x00002802 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
.text.libgcc 0x00002802 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
.text.libgcc 0x00002802 0x44 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
0x00002802 __udivmodsi4
0x00002846 . = ALIGN (0x2)
*(.fini9)
.fini9 0x00002846 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
0x00002846 exit
0x00002846 _exit
*(.fini9)
*(.fini8)
*(.fini8)
*(.fini7)
*(.fini7)
*(.fini6)
*(.fini6)
*(.fini5)
*(.fini5)
*(.fini4)
*(.fini4)
*(.fini3)
*(.fini3)
*(.fini2)
*(.fini2)
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00002846 0x2 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
*(.fini0)
0x00002848 _etext = .
.data 0x00800100 0xaa load address 0x00002848
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm128.o
.data 0x00800100 0x4 main.o
.data 0x00800104 0x0 D12/D12_Operation.o
.data 0x00800104 0x5e D12/D12_Int.o
0x00800128 DISK_CAPACITY
0x00800104 DISK_INF
0x00800130 SENSE
0x00800142 Stand_Device_Request
.data 0x00800162 0x42 D12/USB.o
0x00800166 sign_name
0x00800162 LANGUAGE_ID
.data 0x008001a4 0x0 MMC_SD/MMC_SD.o
.data 0x008001a4 0x0 uart_terminal/uart_terminal.o
.data 0x008001a4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_mulsi3.o)
.data 0x008001a4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_exit.o)
.data 0x008001a4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_clear_bss.o)
.data 0x008001a4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(fdevopen.o)
.data 0x008001a4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(iob.o)
.data 0x008001a4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(printf.o)
.data 0x008001a4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(vfprintf_std.o)
.data 0x008001a4 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(calloc.o)
.data 0x008001a4 0x6 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(malloc.o)
0x008001a6 __malloc_heap_start
0x008001a8 __malloc_heap_end
0x008001a4 __malloc_margin
.data 0x008001aa 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(strlen_P.o)
.data 0x008001aa 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(strnlen_P.o)
.data 0x008001aa 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(memset.o)
.data 0x008001aa 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(strnlen.o)
.data 0x008001aa 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5\libc.a(fputc.o)
.data 0x008001aa 0x0 c:/winavr/bin/../lib/gcc/avr/4.1.2/avr5\libgcc.a(_udivmodsi4.o)
*(.data*)
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x008001aa . = ALIGN (0x2)
0x008001aa _edata = .
0x008001aa PROVIDE (__data_end, .)
.bss 0x008001aa 0x3d
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -