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

📄 usb_test.m51

📁 upsd 3200序列的usb驱动
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.00                                                        02/19/2003  15:59:28  PAGE 1


BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, timer.obj, lcd_io.obj, timer_func.obj, usb_desc.obj, Flashcode1.obj, Startu32.obj, ..
>> \..\..\DK3200_dsn_1\dk3200_1_c\Isd51_U1.obj, upsd_xreg.obj, upsd_usb.obj, upsd_cfg.obj TO USB_Test RAMSIZE (256) XDAT
>> A (0X2000-0X3FFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  timer.obj (TIMER)
  lcd_io.obj (LCD_IO)
  timer_func.obj (TIMER_FUNC)
  usb_desc.obj (USB_DESC)
  Flashcode1.obj (FLASHCODE1)
  Startu32.obj (?C_STARTUP)
  ..\..\..\DK3200_dsn_1\dk3200_1_c\Isd51_U1.obj (ISD51_CONFIGURATION)
  upsd_xreg.obj (UPSD_XREG)
  upsd_usb.obj (UPSD_USB)
  upsd_cfg.obj (UPSD_CFG)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SCDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (ISD_CORE_FUNCTIONS)


LINK MAP OF MODULE:  USB_Test (MAIN)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            IDATA   0010H     0002H     UNIT         ?ID?TIMER
            IDATA   0012H     0002H     UNIT         ?ID?UPSD_USB
            IDATA   0014H     0001H     UNIT         ?ID?LCD_IO
            IDATA   0015H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     2000H                  *** GAP ***
            XDATA   2000H     0208H     UNIT         ?XD?MAIN
            XDATA   2208H     0043H     UNIT         _XDATA_GROUP_
            XDATA   224BH     0026H     UNIT         ?XD?LCD_IO
            XDATA   2271H     000EH     UNIT         ?XD?UPSD_USB
            XDATA   227FH     0002H     UNIT         ?XD?TIMER_FUNC
                    2281H     1D7FH                  *** GAP ***
            XDATA   4000H     0100H     ABSOLUTE     
                    4100H     0200H                  *** GAP ***
            XDATA   4300H     0004H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V5.00                                                      02/19/2003  15:59:28  PAGE 2



            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?ONDEVICECONFIGURED?MAIN
            CODE    000AH     0001H     UNIT         ?CO?UPSD_CFG
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0014H     UNIT         ?PR?ONREPORTTRANSMITTED?MAIN
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     000CH     UNIT         ?PR?TIMER0_COUNT?TIMER
                    0032H     0001H                  *** GAP ***
            CODE    0033H     0003H     ABSOLUTE     
            CODE    0036H     0343H     UNIT         ?PR?_PRINTFLCD?LCD_IO
            CODE    0379H     0212H     INBLOCK      ?PR?ISD51
            CODE    058BH     01F0H     UNIT         ?C?LIB_CODE
            CODE    077BH     017FH     UNIT         ?PR?USBISR?MAIN
            CODE    08FAH     0100H     UNIT         ?PR?_PREPARETRANSMITSEGMENT?MAIN
            CODE    09FAH     00EEH     UNIT         ?PR?ONGETDESCRIPTOR?UPSD_USB
            CODE    0AE8H     00D2H     UNIT         ?CO?USB_DESC
            CODE    0BBAH     00CFH     UNIT         ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
            CODE    0C89H     00C4H     UNIT         ?PR?TRANSMITBUFFEREP0?UPSD_USB
            CODE    0D4DH     00C2H     UNIT         ?PR?MAIN?MAIN
            CODE    0E0FH     00B0H     UNIT         ?PR?_WRITEBUFFERTOFLASH?MAIN
            CODE    0EBFH     00A9H     UNIT         ?PR?_TRANSMITDATAEPX?UPSD_USB
            CODE    0F68H     00A4H     UNIT         ?C_C51STARTUP
            CODE    100CH     0093H     UNIT         ?PR?ONTRANSMITEP1?MAIN
            CODE    109FH     0087H     UNIT         ?PR?ONREPORTRECEIVED?MAIN
            CODE    1126H     0083H     UNIT         ?PR?INITLCD?LCD_IO
            CODE    11A9H     0073H     UNIT         ?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1
            CODE    121CH     0073H     UNIT         ?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASHCODE1
            CODE    128FH     005EH     UNIT         ?PR?_FLASH_ERASE_SECTOR?FLASHCODE1
            CODE    12EDH     005EH     UNIT         ?PR?_FLASH_BOOT_ERASE_SECTOR?FLASHCODE1
            CODE    134BH     0047H     UNIT         ?PR?_TRANSMITDATAEP0?UPSD_USB
            CODE    1392H     0045H     UNIT         ?PR?READSETUPPACKET?UPSD_USB
            CODE    13D7H     0042H     UNIT         ?PR?_SETUSERCG?LCD_IO
            CODE    1419H     0041H     UNIT         ?PR?HANDLEREPORT?MAIN
            CODE    145AH     003EH     UNIT         ?PR?_READBUFFERFROMFLASH?MAIN
            CODE    1498H     0039H     UNIT         ?CO?LCD_IO
            CODE    14D1H     0037H     UNIT         ?PR?_HTOA_HI?LCD_IO
            CODE    1508H     0037H     UNIT         ?PR?USBINITIALIZE?UPSD_USB
            CODE    153FH     0036H     UNIT         ?PR?ONSETUPPACKET?UPSD_USB
            CODE    1575H     0033H     UNIT         ?PR?TIMER0_ISR?TIMER
            CODE    15A8H     002DH     UNIT         ?PR?_DELAY_MS?TIMER_FUNC
            CODE    15D5H     0026H     UNIT         ?PR?BASEEP0TXHANDLER?UPSD_USB
            CODE    15FBH     001FH     UNIT         ?CO?MAIN
            CODE    161AH     001FH     UNIT         ?PR?TIMER0_INITIALIZE?TIMER
            CODE    1639H     001AH     UNIT         ?PR?_TIMER0_WAIT?TIMER
            CODE    1653H     001AH     UNIT         ?PR?_HTOA_LO?LCD_IO
            CODE    166DH     0018H     UNIT         ?PR?ONSETCONFIGURATION?UPSD_USB
            CODE    1685H     0014H     UNIT         ?PR?INITXREG?UPSD_XREG
            CODE    1699H     0013H     UNIT         ?PR?FLASH_RESET?FLASHCODE1
            CODE    16ACH     0013H     UNIT         ?PR?FLASH_BOOT_RESET?FLASHCODE1
            CODE    16BFH     000FH     UNIT         ?PR?_TIMER0_ELAPSED_COUNT?TIMER
            CODE    16CEH     000FH     UNIT         ?PR?DO_TIMER0?TIMER_FUNC
            CODE    16DDH     000CH     UNIT         ?PR?BUSYCHECK?LCD_IO
            CODE    16E9H     0006H     UNIT         ?C_INITSEG
            CODE    16EFH     0004H     UNIT         ?PR?ONCLEARFEATURE?UPSD_USB
BL51 BANKED LINKER/LOCATER V5.00                                                      02/19/2003  15:59:28  PAGE 3


            CODE    16F3H     0004H     UNIT         ?PR?ONSETADDRESS?UPSD_USB
            CODE    16F7H     0003H     UNIT         ?PR?INITIPS?MAIN



OVERLAY MAP OF MODULE:   USB_Test (MAIN)


SEGMENT                                            XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH
----------------------------------------------------------------
?PR?USBISR?MAIN                                  2208H    0003H
  +--> ?PR?_TRANSMITDATAEP0?UPSD_USB
  +--> ?PR?ONREPORTTRANSMITTED?MAIN
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN
  +--> ?PR?BASEEP0TXHANDLER?UPSD_USB
  +--> ?PR?READSETUPPACKET?UPSD_USB
  +--> ?PR?HANDLEREPORT?MAIN
  +--> ?PR?ONSETUPPACKET?UPSD_USB
  +--> ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
  +--> ?PR?ONREPORTRECEIVED?MAIN
  +--> ?PR?ONTRANSMITEP1?MAIN
  +--> ?PR?USBINITIALIZE?UPSD_USB

?PR?_TRANSMITDATAEP0?UPSD_USB                    220BH    0003H

?PR?ONREPORTTRANSMITTED?MAIN                     -----    -----
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN

?PR?_PREPARETRANSMITSEGMENT?MAIN                 220BH    0002H
  +--> ?PR?_READBUFFERFROMFLASH?MAIN

?PR?_READBUFFERFROMFLASH?MAIN                    220DH    0007H

?PR?BASEEP0TXHANDLER?UPSD_USB                    -----    -----
  +--> ?PR?TRANSMITBUFFEREP0?UPSD_USB

?PR?TRANSMITBUFFEREP0?UPSD_USB                   220BH    0002H

?PR?READSETUPPACKET?UPSD_USB                     220BH    0003H

?PR?HANDLEREPORT?MAIN                            -----    -----
  +--> ?PR?_TRANSMITDATAEP0?UPSD_USB
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN

?PR?ONSETUPPACKET?UPSD_USB                       -----    -----
  +--> ?PR?ONCLEARFEATURE?UPSD_USB
  +--> ?PR?ONSETADDRESS?UPSD_USB
  +--> ?PR?ONGETDESCRIPTOR?UPSD_USB
  +--> ?PR?ONSETCONFIGURATION?UPSD_USB

?PR?ONGETDESCRIPTOR?UPSD_USB                     -----    -----
  +--> ?CO?USB_DESC
  +--> ?PR?TRANSMITBUFFEREP0?UPSD_USB

?PR?ONSETCONFIGURATION?UPSD_USB                  -----    -----
  +--> ?PR?ONDEVICECONFIGURED?MAIN
BL51 BANKED LINKER/LOCATER V5.00                                                      02/19/2003  15:59:28  PAGE 4



?PR?ONDEVICECONFIGURED?MAIN                      -----    -----
  +--> ?PR?ONTRANSMITEP1?MAIN

?PR?ONTRANSMITEP1?MAIN                           220BH    000AH
  +--> ?PR?_TRANSMITDATAEPX?UPSD_USB

?PR?_TRANSMITDATAEPX?UPSD_USB                    2215H    0007H

?PR?_ONREPORTSEGMENTRECEIVED?MAIN                220BH    0002H
  +--> ?PR?_WRITEBUFFERTOFLASH?MAIN
  +--> ?PR?FLASH_RESET?FLASHCODE1
  +--> ?PR?FLASH_BOOT_RESET?FLASHCODE1

?PR?_WRITEBUFFERTOFLASH?MAIN                     220DH    000AH
  +--> ?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1
  +--> ?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASH...

?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1            2217H    0002H

?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASH...         2217H    0002H

?PR?ONREPORTRECEIVED?MAIN                        -----    -----
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN

?PR?USBINITIALIZE?UPSD_USB                       -----    -----
  +--> ?CO?UPSD_CFG

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

?PR?TIMER0_ISR?TIMER                             -----    -----
  +--> ?PR?DO_TIMER0?TIMER_FUNC

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

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

?PR?MAIN?MAIN                                    -----    -----
  +--> ?PR?INITIPS?MAIN
  +--> ?PR?INITXREG?UPSD_XREG
  +--> ?PR?TIMER0_INITIALIZE?TIMER
  +--> ?PR?INITLCD?LCD_IO
  +--> ?CO?MAIN
  +--> ?PR?_PRINTFLCD?LCD_IO
  +--> ?PR?_FLASH_ERASE_SECTOR?FLASHCODE1
  +--> ?PR?_FLASH_BOOT_ERASE_SECTOR?FLASHCODE1

?PR?INITIPS?MAIN                                 -----    -----
  +--> ?PR?USBINITIALIZE?UPSD_USB

?PR?INITLCD?LCD_IO                               -----    -----
  +--> ?PR?_DELAY_MS?TIMER_FUNC
  +--> ?PR?BUSYCHECK?LCD_IO
  +--> ?CO?LCD_IO
  +--> ?PR?_SETUSERCG?LCD_IO
BL51 BANKED LINKER/LOCATER V5.00                                                      02/19/2003  15:59:28  PAGE 5



?PR?_DELAY_MS?TIMER_FUNC                         221CH    0002H
  +--> ?PR?_TIMER0_WAIT?TIMER

?PR?_TIMER0_WAIT?TIMER                           -----    -----
  +--> ?PR?TIMER0_COUNT?TIMER
  +--> ?PR?_TIMER0_ELAPSED_COUNT?TIMER

?PR?_TIMER0_ELAPSED_COUNT?TIMER                  -----    -----
  +--> ?PR?TIMER0_COUNT?TIMER

?PR?_SETUSERCG?LCD_IO                            221CH    0003H
  +--> ?PR?BUSYCHECK?LCD_IO

?PR?_PRINTFLCD?LCD_IO                            221CH    002FH
  +--> ?PR?BUSYCHECK?LCD_IO
  +--> ?PR?_HTOA_HI?LCD_IO
  +--> ?PR?_HTOA_LO?LCD_IO

?PR?_HTOA_LO?LCD_IO                              -----    -----
  +--> ?PR?BUSYCHECK?LCD_IO



SYMBOL TABLE OF MODULE:  USB_Test (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  X:2002H         PUBLIC        g_debug0
  B:00D8H.2       PUBLIC        AA
  C:0E0FH         SYMBOL        _WriteBufferToFlash
  X:2003H         PUBLIC        g_debug1
  D:00B0H         PUBLIC        P3
  X:2004H         PUBLIC        g_debug2
  B:00B0H.4       PUBLIC        T0
  B:00D0H.6       PUBLIC        AC
  D:00C0H         PUBLIC        P4
  B:00B0H.5       PUBLIC        T1
  B:0090H.0       PUBLIC        T2
  B:00A8H.7       PUBLIC        EA
  D:00AEH         PUBLIC        WDKEY
  D:00E8H         PUBLIC        UISTA
  B:00D8H.6       PUBLIC        ENI1
  D:00A8H         PUBLIC        IE
  B:0090H.0       PUBLIC        P1_0
  B:0090H.1       PUBLIC        P1_1
  B:00B0H.0       PUBLIC        P3_0
  B:0090H.2       PUBLIC        P1_2
  B:00C0H.0       PUBLIC        P4_0
  B:00B0H.1       PUBLIC        P3_1
  B:0090H.3       PUBLIC        P1_3
  B:00C0H.1       PUBLIC        P4_1
  B:00B0H.2       PUBLIC        P3_2
BL51 BANKED LINKER/LOCATER V5.00                                                      02/19/2003  15:59:28  PAGE 6


  B:0090H.4       PUBLIC        P1_4
  B:00C0H.2       PUBLIC        P4_2
  B:00B0H.3       PUBLIC        P3_3
  B:0090H.5       PUBLIC        P1_5
  B:00C8H.6       PUBLIC        EXF2
  B:00C0H.3       PUBLIC        P4_3
  B:00B0H.4       PUBLIC        P3_4
  B:0090H.6       PUBLIC        P1_6
  B:00C0H.4       PUBLIC        P4_4
  B:00B0H.5       PUBLIC        P3_5
  B:0090H.7       PUBLIC        P1_7
  B:00A8H.4       PUBLIC        ES
  B:00C0H.5       PUBLIC        P4_5
  B:00B0H.6       PUBLIC        P3_6
  D:00B8H         PUBLIC        IP
  B:00C0H.6       PUBLIC        P4_6
  B:00B0H.7       PUBLIC        P3_7
  B:00C0H.7       PUBLIC        P4_7
  B:0098H.0       PUBLIC        RI
  B:00D8H.3       PUBLIC        ADDR
  B:00B0H.2       PUBLIC        INT0
  B:00D0H.7       PUBLIC        CY
  D:00EFH         PUBLIC        UDR0
  B:00B0H.3       PUBLIC        INT1
  B:0098H.1       PUBLIC        TI
  X:2005H         PUBLIC        currentCmd
  C:0003H         PUBLIC        OnDeviceConfigured
  B:0090H.2       PUBLIC        RXD2
  B:0090H.3       PUBLIC        TXD2
  B:00B8H.4       PUBLIC        PS

⌨️ 快捷键说明

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