📄 usbdisk.mp
字号:
NOTE: AVR Code addresses are word addresses
All other addresses (including ones in FLASH) are byte addresses
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
func_lit 0070 0014 = 20. bytes (rel,con,rom)
Addr Global Symbol
----- --------------------------------
0070 __func_lit_start
0084 __func_lit_end
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
lit 0084 027C = 636. bytes (rel,con,rom)
Addr Global Symbol
----- --------------------------------
0084 __lit_start
0084 _inquiryData
00A8 _ModeData
00AC _ReadCapacityData
00B4 _CapacitylistHead
00B8 _CMFormatCapacityData
00C0 _DeviceDescr
00D2 _ConfigDescr
00DB _InterfaceDescr
00E4 _EP1_TXDescr
00EB _EP1_RXDescr
00F2 _EP2_TXDescr
00F9 _EP2_RXDescr
0100 _Fat16_Bpb
0300 __lit_end
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
idata 0300 0040 = 64. bytes (rel,con,rom)
Addr Global Symbol
----- --------------------------------
0300 __idata_start
0340 __idata_end
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
text 0340 1BB6 = 7094. bytes (rel,con,rom)
Addr Global Symbol
----- --------------------------------
01A0 __start
01A0 __text_start
01C0 _exit
01C1 _RBC_Hander
022B _SPC_InQuiry
0233 _SPC_ModeSense
023B _RBC_Read10
030B _RBC_ReadCapacity
0313 _SPC_FormatCapacity
031B _SPC_TestUnit
0324 _RBC_Verify10
032D _RBC_Write10
046E _SPC_LockMedia
0477 _SPC_Reserve6
0480 _reserved
0483 _get_status
04D6 _clear_feature
051E _set_feature
0566 _set_address
0573 _get_descriptor
0593 _get_configuration
05A5 _set_configuration
05D8 _get_interface
05E1 _set_interface
05FA _D12_SetEndpointEnable
0607 _D12_SetAddressEnable
0610 _D12_SetMode
061A _D12_SetDMA
0621 _D12_ReadInterruptRegister
062D _D12_SelectEndpoint
0638 _D12_ReadLastTransactionStatus
0640 _D12_ReadEndpointStatus
0648 _D12_SetEndpointStatus
0650 _D12_ReadEndpoint
06B6 _D12_WriteEndpoint
06DD _D12_CWriteEndpoint
0705 _D12_AcknowledgeEndpoint
0711 _Flash_Reset
0719 _Check_Flash_Id
072C _Erase_Cluster
0759 _ReadPage
0792 _WritePage
07D7 _CopyBlack
0828 _Format_Fat16Media
08C5 _usb_isr
0900 _bus_reset
0901 _ep0_rxdone
09BC _ep0_txdone
0A63 _ep1_txdone
0A67 _ep1_rxdone
0A6B _main_txdone
0B46 _main_rxdone
0C07 _init_port
0C18 _init_serial
0C21 _disconnect_USB
0C26 _connect_USB
0C3E _reconnect_USB
0C50 _stall_ep0
0C59 _init_unconfig
0C5D _init_config
0C61 _single_transmit
0C73 _code_transmit
0CDC _control_handler
0D06 _main
0D4B _Bulk_CBWHandler
0D63 _Bulk_CSWHandler
0D73 _Bulk_code_transmit
0DE7 _IsCBWValid
0E0A _Bulk_ErrorHandler
0E34 _BPB_Local
0E9A empy16s
0EAA empy32u
0EAA empy32s
0EDA pop_gset2
0EDD pop_gset3
0EE0 pop_gset4
0EE3 pop_gset5
0EE6 push_gset5
0EE8 push_gset4
0EEA push_gset3
0EEC push_gset2
0EEE push_gset1
0EF1 pop_gset1
0EF2 pop
0F05 xicall
0F0E long_prolog
0F1C long_epilog
0F27 tstzero1
0F2D tstzero2
0F33 push_lset
0F4A pop_lset
0F61 lsl16
0F68 lsr16
0F6F lsr32
0F7B __text_end
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
data 0100 0040 = 64. bytes (rel,con,ram)
Addr Global Symbol
----- --------------------------------
0100 _StandardDeviceRequest
0100 __data_start
0120 _VendorDeviceRequest
0140 __data_end
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
bss 0140 0254 = 596. bytes (rel,con,ram)
Addr Global Symbol
----- --------------------------------
0140 __bss_start
0140 _PageBuf
0340 _Bulk_Control_w
034A _Bulk_Control_r
0354 _ioRequest
035A _bEPPflags
035D _ControlData
0375 _Bulk_Block
0394 __bss_end
Area Start End Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
vector 0000 0008 = 8. bytes (abs,ovr,rom)
Files Linked [ module(s) ]
C:\icc\lib\crtatmega.o [ crtatmega.s ]
SCSI.o [ SCSI.C ]
CHAP9.o [ CHAP9.C ]
D12CI.o [ D12CI.C ]
Flash.o [ Flash.c ]
ISR.o [ ISR.C ]
MAIN.o [ MAIN.C ]
BulkOnly.o [ BulkOnly.C ]
Fat.o [ Fat.c ]
<library> [ emul16s.s, emul32.s, gpop2.s, gpop3.s, gpop4.s, gpop5.s, gpush.s, icall.s, longutil.s, lpush.s, lsl16.s ]
[ lsr16.s, lsr32.s ]
User Global Definitions
ram_end = 0x4ff
hwstk_size = 0x10
User Base Address Definitions
func_lit = 0x70
data = 0x100
eeprom:1.512
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -