📄 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 1BB4 = 7092. 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
0482 _get_status
04D5 _clear_feature
051D _set_feature
0565 _set_address
0571 _get_descriptor
0591 _get_configuration
05A3 _set_configuration
05D6 _get_interface
05DF _set_interface
05F8 _D12_SetEndpointEnable
0605 _D12_SetAddressEnable
060E _D12_SetMode
0618 _D12_SetDMA
061F _D12_ReadInterruptRegister
062B _D12_SelectEndpoint
0636 _D12_ReadLastTransactionStatus
063E _D12_ReadEndpointStatus
0646 _D12_SetEndpointStatus
064E _D12_ReadEndpoint
06B4 _D12_WriteEndpoint
06DB _D12_CWriteEndpoint
0703 _D12_AcknowledgeEndpoint
070F _Flash_Reset
0717 _Check_Flash_Id
072A _Erase_Cluster
0757 _ReadPage
0790 _WritePage
07D5 _CopyBlack
0826 _Format_Fat16Media
08C3 _usb_isr
08FE _bus_reset
08FF _ep0_rxdone
09BA _ep0_txdone
0A61 _ep1_txdone
0A64 _ep1_rxdone
0A67 _main_txdone
0B42 _main_rxdone
0C03 _init_port
0C14 _init_serial
0C1D _disconnect_USB
0C21 _connect_USB
0C38 _reconnect_USB
0C4A _stall_ep0
0C52 _init_unconfig
0C55 _init_config
0C58 _single_transmit
0C6A _code_transmit
0CD3 _control_handler
0CFD _main
0D42 _Bulk_CBWHandler
0D5A _Bulk_CSWHandler
0D6A _Bulk_code_transmit
0DDE _IsCBWValid
0E01 _Bulk_ErrorHandler
0E2B _BPB_Local
0E91 empy16s
0EA1 empy32u
0EA1 empy32s
0ED1 pop_gset2
0ED4 pop_gset3
0ED7 pop_gset4
0EDA pop_gset5
0EDD push_gset1
0EE0 pop_gset1
0EE1 pop
0EF4 push_gset2
0EF8 push_gset3
0EFC push_gset4
0F00 push_gset5
0F04 xicall
0F0D long_prolog
0F1B long_epilog
0F26 tstzero1
0F2C tstzero2
0F32 push_lset
0F49 pop_lset
0F60 lsl16
0F67 lsr16
0F6E lsr32
0F7A __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 Addr Size 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, gpush2.s, gpush3.s, gpush4.s, gpush5.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 + -