⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filetransfer.m51

📁 利用增强型单片机C8051F340作USB开发时的程序。
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.00              09/18/2007  16:21:00  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE C:\SILABS\MCU\USBXPRESS\EXAMPLES\C8051F34X\F34X_FILET
>> RANSFER\DEVICE\USB_MAIN.OBJ, C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEV
>> ICE\USBX_F320_1.LIB TO C:\SILABS\MCU\USBXPRESS\EXAMPLES\C8051F34X\F34X_FILE
>> TRANSFER\DEVICE\FILETRANSFER RS (256) PL (68) PW (78) XDATA (?XD?_USB_INIT?
>> USB_API (0X07AF))


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  C:\SILABS\MCU\USBXPRESS\EXAMPLES\C8051F34X\F34X_FILETRANSFER\DEVICE\USB_MAIN
>> .OBJ (USB_MAIN)
  C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEVICE\USBX_F320_1.LIB (USB_API)
  C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEVICE\USBX_F320_1.LIB (USB_CLOCK
>> _START)
  C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEVICE\USBX_F320_1.LIB (GET_INTER
>> RUPT_SOURCE)
  C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEVICE\USBX_F320_1.LIB (BLOCK_REA
>> D)
  C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEVICE\USBX_F320_1.LIB (BLOCK_WRI
>> TE)
  C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEVICE\USBX_F320_1.LIB (USB_INT_E
>> NABLE)
  C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEVICE\USBX_F320_1.LIB (USB_CLOCK
>> _RECOVERY)
  C:\SILABS\MCU\USBXPRESS\USBXPRESS_API\F34X_DEVICE\USBX_F320_1.LIB (USB_JUMP_
>> ISR)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  C:\SILABS\MCU\USBXPRESS\EXAMPLES\C8051F34X\F34X_FILETRANS
>> FER\DEVICE\FILETRANSFER (USB_MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0041H     UNIT         ?DT?USB_MAIN
            DATA    0049H     0003H     UNIT         _DATA_GROUP_
            IDATA   004CH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0200H     UNIT         ?XD?USB_MAIN
                    0200H     0440H                  *** GAP ***
            XDATA   0640H     0100H     ABSOLUTE     
            XDATA   0740H     0012H     ABSOLUTE     
            XDATA   0752H     0020H     ABSOLUTE     
            XDATA   0772H     000CH     ABSOLUTE     
            XDATA   077EH     0008H     ABSOLUTE     
            XDATA   0786H     0001H     ABSOLUTE     
            XDATA   0787H     0003H     ABSOLUTE     
            XDATA   078AH     0002H     ABSOLUTE     
            XDATA   078CH     0002H     ABSOLUTE     
            XDATA   078EH     0003H     ABSOLUTE     
            XDATA   0791H     0001H     ABSOLUTE     
            XDATA   0792H     0001H     ABSOLUTE     
            XDATA   0793H     0001H     ABSOLUTE     
            XDATA   0794H     0001H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.00            09/18/2007  16:21:00  PAGE 2


            XDATA   0795H     0002H     ABSOLUTE     
            XDATA   0797H     0002H     ABSOLUTE     
            XDATA   0799H     0001H     ABSOLUTE     
            XDATA   079AH     0001H     ABSOLUTE     
            XDATA   079BH     0001H     ABSOLUTE     
            XDATA   079CH     0001H     ABSOLUTE     
            XDATA   079DH     0001H     ABSOLUTE     
            XDATA   079EH     0001H     ABSOLUTE     
            XDATA   079FH     0002H     ABSOLUTE     
            XDATA   07A1H     0001H     ABSOLUTE     
            XDATA   07A2H     0001H     ABSOLUTE     
            XDATA   07A3H     000CH     ABSOLUTE     
            XDATA   07AFH     0011H     UNIT         ?XD?_USB_INIT?USB_API
            XDATA   07C0H     0040H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     003CH     UNIT         ?CO?USB_MAIN
                    003FH     0004H                  *** GAP ***
            CODE    0043H     0003H     ABSOLUTE     
            CODE    0046H     003AH     UNIT         ?CO?USB_API
                    0080H     0003H                  *** GAP ***
            CODE    0083H     0003H     ABSOLUTE     
            CODE    0086H     0233H     UNIT         ?PR?USBXCORE_HANDLE_SETUP
>> ?USB_API
            CODE    02B9H     0151H     UNIT         ?PR?USBXCORE_USB_ISR?USB_
>> API
            CODE    040AH     0137H     UNIT         ?PR?_USB_INIT?USB_API
            CODE    0541H     0111H     UNIT         ?PR?_BLOCK_WRITE?BLOCK_WR
>> ITE
            CODE    0652H     00CDH     UNIT         ?PR?USBXCORE_VENDOR_USB_A
>> PI?USB_API
            CODE    071FH     00CAH     UNIT         ?PR?RECEIVE_SETUP?USB_MAI
>> N
            CODE    07E9H     00B2H     UNIT         ?PR?USBXCORE_GET_DESCRIPT
>> OR?USB_API
            CODE    089BH     00AFH     UNIT         ?PR?_BLOCK_READ?BLOCK_REA
>> D
            CODE    094AH     009CH     UNIT         ?PR?RECEIVE_FILE?USB_MAIN
>> 
            CODE    09E6H     008EH     UNIT         ?PR?USB_API_TEST_ISR?USB_
>> MAIN
            CODE    0A74H     008CH     UNIT         ?C_C51STARTUP
            CODE    0B00H     0073H     UNIT         ?PR?USBXCORE_GET_STATUS?U
>> SB_API
            CODE    0B73H     0072H     UNIT         ?PR?STATE_MACHINE?USB_MAI
>> N
            CODE    0BE5H     006EH     UNIT         ?PR?MAIN?USB_MAIN
            CODE    0C53H     005CH     UNIT         ?C?LIB_CODE
            CODE    0CAFH     005AH     UNIT         ?PR?USBXCORE_SET_CONFIGUR
>> ATION?USB_API
            CODE    0D09H     0058H     UNIT         ?PR?USBXCORE_CLEAR_FEATUR
>> E?USB_API
            CODE    0D61H     0057H     UNIT         ?PR?USBXCORE_SET_FEATURE?
>> USB_API
            CODE    0DB8H     004EH     UNIT         ?PR?_PAGE_WRITE?USB_MAIN
            CODE    0E06H     0047H     UNIT         ?PR?USBXCORE_GET_CONFIGUR
>> ATION?USB_API
            CODE    0E4DH     0038H     UNIT         ?PR?USB_CLOCK_START?USB_C
>> LOCK_START
            CODE    0E85H     002CH     UNIT         ?C_INITSEG
            CODE    0EB1H     0027H     UNIT         ?PR?USBXCORE_USB_RESET?US
>> B_API
            CODE    0ED8H     0027H     UNIT         ?PR?USBXCORE_GET_INTERFAC
>> E?USB_API
BL51 BANKED LINKER/LOCATER V6.00            09/18/2007  16:21:00  PAGE 3


            CODE    0EFFH     0022H     UNIT         ?PR?_PAGE_ERASE?USB_MAIN
            CODE    0F21H     0022H     UNIT         ?PR?USBXCORE_JUMP_ISR?USB
>> _JUMP_ISR
            CODE    0F43H     0020H     UNIT         ?PR?USBXCORE_SET_ADDRESS?
>> USB_API
            CODE    0F63H     001DH     UNIT         ?PR?USBXCORE_FORCE_STALL?
>> USB_API
            CODE    0F80H     0019H     UNIT         ?PR?USB_INT_ENABLE?USB_IN
>> T_ENABLE
            CODE    0F99H     0014H     UNIT         ?PR?USBXCORE_SET_SOP?USB_
>> API
            CODE    0FADH     000EH     UNIT         ?PR?GET_INTERRUPT_SOURCE?
>> GET_INTERRUPT_SOURCE
            CODE    0FBBH     000CH     UNIT         ?PR?USBXCORE_CLKREC?USB_C
>> LOCK_RECOVERY
            CODE    0FC7H     000AH     UNIT         ?PR?PORT_INIT?USB_MAIN
                    0FD1H     102FH                  *** GAP ***
            CODE    2000H     0003H     ABSOLUTE     



OVERLAY MAP OF MODULE:   C:\SILABS\MCU\USBXPRESS\EXAMPLES\C8051F34X\F34X_FILET
>> RANSFER\DEVICE\FILETRANSFER (USB_MAIN)


SEGMENT                                            DATA_GROUP 
  +--> CALLED SEGMENT                            START    LENGTH
----------------------------------------------------------------
?PR?USB_API_TEST_ISR?USB_MAIN                    -----    -----
  +--> ?PR?GET_INTERRUPT_SOURCE?GET_INTERRUP...
  +--> ?PR?STATE_MACHINE?USB_MAIN

?PR?STATE_MACHINE?USB_MAIN                       -----    -----
  +--> ?PR?RECEIVE_SETUP?USB_MAIN
  +--> ?PR?RECEIVE_FILE?USB_MAIN
  +--> ?PR?_BLOCK_WRITE?BLOCK_WRITE

?PR?RECEIVE_SETUP?USB_MAIN                       -----    -----
  +--> ?PR?_BLOCK_READ?BLOCK_READ
  +--> ?PR?_BLOCK_WRITE?BLOCK_WRITE
  +--> ?PR?_PAGE_ERASE?USB_MAIN
  +--> ?PR?_PAGE_WRITE?USB_MAIN

?PR?_PAGE_WRITE?USB_MAIN                         0049H    0003H

?PR?RECEIVE_FILE?USB_MAIN                        -----    -----
  +--> ?PR?_BLOCK_READ?BLOCK_READ
  +--> ?PR?_PAGE_ERASE?USB_MAIN
  +--> ?PR?_PAGE_WRITE?USB_MAIN
  +--> ?PR?_BLOCK_WRITE?BLOCK_WRITE

*** NEW ROOT ***************************************************

?PR?USBXCORE_USB_ISR?USB_API                     -----    -----
  +--> ?PR?USBXCORE_USB_RESET?USB_API
  +--> ?PR?USBXCORE_HANDLE_SETUP?USB_API
  +--> ?PR?USBXCORE_JUMP_ISR?USB_JUMP_ISR

?PR?USBXCORE_HANDLE_SETUP?USB_API                -----    -----
  +--> ?PR?USBXCORE_GET_STATUS?USB_API
  +--> ?PR?USBXCORE_CLEAR_FEATURE?USB_API
  +--> ?PR?USBXCORE_VENDOR_USB_API?USB_API
  +--> ?PR?USBXCORE_SET_FEATURE?USB_API
  +--> ?PR?USBXCORE_SET_ADDRESS?USB_API
  +--> ?PR?USBXCORE_GET_DESCRIPTOR?USB_API
BL51 BANKED LINKER/LOCATER V6.00            09/18/2007  16:21:00  PAGE 4


  +--> ?PR?USBXCORE_GET_CONFIGURATION?USB_API
  +--> ?PR?USBXCORE_SET_CONFIGURATION?USB_API
  +--> ?PR?USBXCORE_GET_INTERFACE?USB_API
  +--> ?PR?USBXCORE_SET_SOP?USB_API
  +--> ?PR?USBXCORE_FORCE_STALL?USB_API

?PR?USBXCORE_GET_STATUS?USB_API                  -----    -----
  +--> ?CO?USB_API
  +--> ?PR?USBXCORE_FORCE_STALL?USB_API
  +--> ?PR?USBXCORE_SET_SOP?USB_API

?PR?USBXCORE_CLEAR_FEATURE?USB_API               -----    -----
  +--> ?PR?USBXCORE_FORCE_STALL?USB_API
  +--> ?PR?USBXCORE_SET_SOP?USB_API

?PR?USBXCORE_VENDOR_USB_API?USB_API              -----    -----
  +--> ?PR?USBXCORE_SET_SOP?USB_API

?PR?USBXCORE_SET_FEATURE?USB_API                 -----    -----
  +--> ?PR?USBXCORE_FORCE_STALL?USB_API
  +--> ?PR?USBXCORE_SET_SOP?USB_API

?PR?USBXCORE_SET_ADDRESS?USB_API                 -----    -----
  +--> ?PR?USBXCORE_SET_SOP?USB_API

?PR?USBXCORE_GET_DESCRIPTOR?USB_API              -----    -----
  +--> ?PR?USBXCORE_FORCE_STALL?USB_API
  +--> ?PR?USBXCORE_SET_SOP?USB_API

?PR?USBXCORE_GET_CONFIGURATION?USB_API           -----    -----
  +--> ?CO?USB_API
  +--> ?PR?USBXCORE_SET_SOP?USB_API

?PR?USBXCORE_SET_CONFIGURATION?USB_API           -----    -----
  +--> ?PR?USBXCORE_SET_SOP?USB_API

?PR?USBXCORE_GET_INTERFACE?USB_API               -----    -----
  +--> ?CO?USB_API
  +--> ?PR?USBXCORE_SET_SOP?USB_API

*** NEW ROOT ***************************************************

?C_C51STARTUP                                    -----    -----
  +--> ?PR?MAIN?USB_MAIN
  +--> ?C_INITSEG

?PR?MAIN?USB_MAIN                                -----    -----
  +--> ?PR?USB_CLOCK_START?USB_CLOCK_START
  +--> ?CO?USB_MAIN
  +--> ?PR?_USB_INIT?USB_API
  +--> ?PR?PORT_INIT?USB_MAIN
  +--> ?PR?USB_INT_ENABLE?USB_INT_ENABLE

?PR?_USB_INIT?USB_API                            -----    -----
  +--> ?CO?USB_API
  +--> ?PR?USBXCORE_CLKREC?USB_CLOCK_RECOVERY



SYMBOL TABLE OF MODULE:  C:\SILABS\MCU\USBXPRESS\EXAMPLES\C8051F34X\F34X_FILET
>> RANSFER\DEVICE\FILETRANSFER (USB_MAIN)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -