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

📄 usb_test.m51

📁 USB IAP (In Application Programming) Demo for uPSD32
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        04/30/2004  12:58:00  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, lcd_3200.obj, usb_desc.obj, Flashcode1.obj, Startu32.obj, upsd_usb.obj, upsd_cfg.obj 
>> TO USB_Test RAMSIZE (256) XDATA (0X2000-0X3FFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  lcd_3200.obj (LCD_3200)
  usb_desc.obj (USB_DESC)
  Flashcode1.obj (FLASHCODE1)
  Startu32.obj (?C_STARTUP)
  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?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)


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"
            IDATA   0008H     0003H     UNIT         ?ID?UPSD_USB
                    000BH     0005H                  *** GAP ***
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            DATA    0020H     0001H     BIT_ADDR     ?BA?MAIN
            DATA    0021H     0027H     UNIT         ?DT?LCD_3200
            DATA    0048H     0012H     UNIT         ?DT?MAIN
            DATA    005AH     000DH     UNIT         _DATA_GROUP_
            IDATA   0067H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     2000H                  *** GAP ***
            XDATA   2000H     0109H     UNIT         ?XD?MAIN
            XDATA   2109H     006EH     UNIT         _XDATA_GROUP_
            XDATA   2177H     000EH     UNIT         ?XD?UPSD_USB
                    2185H     1E7BH                  *** GAP ***
            XDATA   4000H     0100H     ABSOLUTE     
                    4100H     0200H                  *** GAP ***
            XDATA   4300H     0004H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     002DH     UNIT         ?PR?ONCLEARFEATURE?UPSD_USB
            CODE    0030H     0003H     UNIT         ?PR?ONDEVICECONFIGURED?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      04/30/2004  12:58:00  PAGE 2


            CODE    0033H     0003H     ABSOLUTE     
            CODE    0036H     0003H     UNIT         ?PR?ONSETINTERFACE?UPSD_USB
            CODE    0039H     0001H     UNIT         ?CO?UPSD_CFG
                    003AH     0001H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     02A7H     UNIT         ?PR?_PRINTFLCD?LCD_3200
            CODE    02E5H     01CEH     UNIT         ?C?LIB_CODE
            CODE    04B3H     0120H     UNIT         ?PR?USBISR?MAIN
            CODE    05D3H     0115H     UNIT         ?PR?ONGETDESCRIPTOR?UPSD_USB
            CODE    06E8H     00F8H     UNIT         ?CO?USB_DESC
            CODE    07E0H     00F4H     UNIT         ?PR?_PREPARETRANSMITSEGMENT?MAIN
            CODE    08D4H     00C4H     UNIT         ?PR?TRANSMITBUFFEREP0?UPSD_USB
            CODE    0998H     00BDH     UNIT         ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
            CODE    0A55H     00B1H     UNIT         ?PR?_WRITEBUFFERTOFLASH?MAIN
            CODE    0B06H     00ACH     UNIT         ?C_C51STARTUP
            CODE    0BB2H     008FH     UNIT         ?PR?MAIN?MAIN
            CODE    0C41H     0079H     UNIT         ?PR?ONREPORTRECEIVED?MAIN
            CODE    0CBAH     0073H     UNIT         ?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1
            CODE    0D2DH     0073H     UNIT         ?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASHCODE1
            CODE    0DA0H     0071H     UNIT         ?PR?DDC_ISR?MAIN
            CODE    0E11H     0071H     UNIT         ?PR?INITLCD?LCD_3200
            CODE    0E82H     006FH     UNIT         ?PR?_TRANSMITDATAEPX?UPSD_USB
            CODE    0EF1H     006EH     UNIT         ?CO?MAIN
            CODE    0F5FH     0069H     UNIT         ?PR?ONSETUPPACKET?UPSD_USB
            CODE    0FC8H     005FH     UNIT         ?PR?_FLASH_ERASE_SECTOR?FLASHCODE1
            CODE    1027H     005FH     UNIT         ?PR?_FLASH_BOOT_ERASE_SECTOR?FLASHCODE1
            CODE    1086H     005DH     UNIT         ?PR?ONGETSTATUS?UPSD_USB
            CODE    10E3H     005AH     UNIT         ?PR?ONTRANSMITEP1?MAIN
            CODE    113DH     0050H     UNIT         ?PR?ONUSBSUSPEND?MAIN
            CODE    118DH     004AH     UNIT         ?PR?READSETUPPACKET?UPSD_USB
            CODE    11D7H     0049H     UNIT         ?PR?_TRANSMITDATAEP0?UPSD_USB
            CODE    1220H     0042H     UNIT         ?PR?_SETUSERCG?LCD_3200
            CODE    1262H     003FH     UNIT         ?PR?_READBUFFERFROMFLASH?MAIN
            CODE    12A1H     003DH     UNIT         ?PR?HANDLEREPORT?MAIN
            CODE    12DEH     0036H     UNIT         ?PR?_HTOA_LO?LCD_3200
            CODE    1314H     0031H     UNIT         ?PR?_PUTCH_LCD?LCD_3200
            CODE    1345H     002DH     UNIT         ?PR?ONSETFEATURE?UPSD_USB
            CODE    1372H     002DH     UNIT         ?PR?ONSETCONFIGURATION?UPSD_USB
            CODE    139FH     0028H     UNIT         ?PR?_LCD_DELAY_MS?LCD_3200
            CODE    13C7H     0027H     UNIT         ?PR?ONUSBRESET?UPSD_USB
            CODE    13EEH     0026H     UNIT         ?PR?BASEEP0TXHANDLER?UPSD_USB
            CODE    1414H     001BH     UNIT         ?PR?ONGETCONFIGURATION?UPSD_USB
            CODE    142FH     0015H     UNIT         ?PR?_HTOA_HI?LCD_3200
            CODE    1444H     0014H     UNIT         ?PR?INITXREG?MAIN
            CODE    1458H     0013H     UNIT         ?PR?ONREPORTTRANSMITTED?MAIN
            CODE    146BH     0013H     UNIT         ?PR?FLASH_RESET?FLASHCODE1
            CODE    147EH     0013H     UNIT         ?PR?FLASH_BOOT_RESET?FLASHCODE1
            CODE    1491H     0012H     UNIT         ?C_INITSEG
            CODE    14A3H     000FH     UNIT         ?PR?USBINITIALIZE?UPSD_USB
            CODE    14B2H     000CH     UNIT         ?PR?BUSYCHECK?LCD_3200
            CODE    14BEH     0009H     UNIT         ?CO?LCD_3200
            CODE    14C7H     0007H     UNIT         ?PR?STALL_EP0?UPSD_USB
            CODE    14CEH     0007H     UNIT         ?PR?ONSETADDRESS?UPSD_USB
            CODE    14D5H     0007H     UNIT         ?PR?ONGETINTERFACE?UPSD_USB
            CODE    14DCH     0003H     UNIT         ?PR?ONSETDESCRIPTOR?UPSD_USB


BL51 BANKED LINKER/LOCATER V5.03                                                      04/30/2004  12:58:00  PAGE 3



OVERLAY MAP OF MODULE:   USB_Test (MAIN)


SEGMENT                                            DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH
------------------------------------------------------------------------------------
?PR?USBISR?MAIN                                  005AH    0002H      -----    -----
  +--> ?PR?READSETUPPACKET?UPSD_USB
  +--> ?PR?HANDLEREPORT?MAIN
  +--> ?PR?ONSETUPPACKET?UPSD_USB
  +--> ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
  +--> ?PR?ONREPORTRECEIVED?MAIN
  +--> ?PR?_TRANSMITDATAEP0?UPSD_USB
  +--> ?PR?ONREPORTTRANSMITTED?MAIN
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN
  +--> ?PR?BASEEP0TXHANDLER?UPSD_USB
  +--> ?PR?ONUSBRESET?UPSD_USB

?PR?READSETUPPACKET?UPSD_USB                     005CH    0002H      2109H    0003H
  +--> ?PR?STALL_EP0?UPSD_USB

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

?PR?_TRANSMITDATAEP0?UPSD_USB                    005CH    0001H      2109H    0003H

?PR?_PREPARETRANSMITSEGMENT?MAIN                 005CH    0002H      2109H    0001H
  +--> ?PR?_READBUFFERFROMFLASH?MAIN

?PR?_READBUFFERFROMFLASH?MAIN                    -----    -----      210AH    0007H

?PR?ONSETUPPACKET?UPSD_USB                       -----    -----      -----    -----
  +--> ?PR?ONGETSTATUS?UPSD_USB
  +--> ?PR?ONCLEARFEATURE?UPSD_USB
  +--> ?PR?ONSETFEATURE?UPSD_USB
  +--> ?PR?ONSETADDRESS?UPSD_USB
  +--> ?PR?ONGETDESCRIPTOR?UPSD_USB
  +--> ?PR?ONSETDESCRIPTOR?UPSD_USB
  +--> ?PR?ONGETCONFIGURATION?UPSD_USB
  +--> ?PR?ONSETCONFIGURATION?UPSD_USB
  +--> ?PR?ONGETINTERFACE?UPSD_USB
  +--> ?PR?ONSETINTERFACE?UPSD_USB
  +--> ?PR?STALL_EP0?UPSD_USB

?PR?ONGETSTATUS?UPSD_USB                         -----    -----      -----    -----
  +--> ?PR?STALL_EP0?UPSD_USB

?PR?ONCLEARFEATURE?UPSD_USB                      -----    -----      -----    -----
  +--> ?PR?STALL_EP0?UPSD_USB

?PR?ONSETFEATURE?UPSD_USB                        -----    -----      -----    -----
  +--> ?PR?STALL_EP0?UPSD_USB

?PR?ONGETDESCRIPTOR?UPSD_USB                     005CH    0002H      -----    -----
  +--> ?CO?USB_DESC
BL51 BANKED LINKER/LOCATER V5.03                                                      04/30/2004  12:58:00  PAGE 4


  +--> ?PR?STALL_EP0?UPSD_USB
  +--> ?PR?TRANSMITBUFFEREP0?UPSD_USB

?PR?TRANSMITBUFFEREP0?UPSD_USB                   005EH    0004H      -----    -----

?PR?ONSETDESCRIPTOR?UPSD_USB                     -----    -----      -----    -----
  +--> ?PR?STALL_EP0?UPSD_USB

?PR?ONSETCONFIGURATION?UPSD_USB                  -----    -----      -----    -----
  +--> ?PR?ONDEVICECONFIGURED?MAIN
  +--> ?PR?STALL_EP0?UPSD_USB

?PR?ONSETINTERFACE?UPSD_USB                      -----    -----      -----    -----
  +--> ?PR?STALL_EP0?UPSD_USB

?PR?_ONREPORTSEGMENTRECEIVED?MAIN                005CH    0002H      -----    -----
  +--> ?PR?_WRITEBUFFERTOFLASH?MAIN
  +--> ?PR?FLASH_RESET?FLASHCODE1
  +--> ?PR?FLASH_BOOT_RESET?FLASHCODE1

?PR?_WRITEBUFFERTOFLASH?MAIN                     -----    -----      2109H    000AH
  +--> ?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1
  +--> ?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASH...

?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1            -----    -----      2113H    0002H

?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASH...         -----    -----      2113H    0002H

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

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

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

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

?PR?DDC_ISR?MAIN                                 0062H    0001H      -----    -----
  +--> ?PR?ONTRANSMITEP1?MAIN
  +--> ?PR?_FLASH_ERASE_SECTOR?FLASHCODE1
  +--> ?PR?_FLASH_BOOT_ERASE_SECTOR?FLASHCODE1
  +--> ?PR?ONUSBSUSPEND?MAIN

?PR?ONTRANSMITEP1?MAIN                           0063H    0002H      -----    -----
  +--> ?PR?_TRANSMITDATAEPX?UPSD_USB

?PR?_TRANSMITDATAEPX?UPSD_USB                    0065H    0001H      2115H    0007H

?PR?ONUSBSUSPEND?MAIN                            0063H    0002H      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?_PRINTFLCD?LCD_3200

?PR?_PRINTFLCD?LCD_3200                          -----    -----      2146H    0031H
  +--> ?PR?BUSYCHECK?LCD_3200
  +--> ?PR?_HTOA_LO?LCD_3200
BL51 BANKED LINKER/LOCATER V5.03                                                      04/30/2004  12:58:00  PAGE 5


  +--> ?PR?_PUTCH_LCD?LCD_3200

?PR?_HTOA_LO?LCD_3200                            -----    -----      -----    -----
  +--> ?PR?_HTOA_HI?LCD_3200
  +--> ?PR?_PUTCH_LCD?LCD_3200

?PR?_PUTCH_LCD?LCD_3200                          -----    -----      -----    -----
  +--> ?PR?BUSYCHECK?LCD_3200

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

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

?PR?MAIN?MAIN                                    0066H    0001H      -----    -----
  +--> ?PR?INITXREG?MAIN
  +--> ?PR?INITLCD?LCD_3200
  +--> ?PR?USBINITIALIZE?UPSD_USB
  +--> ?CO?MAIN
  +--> ?PR?_PRINTFLCD?LCD_3200
  +--> ?PR?_LCD_DELAY_MS?LCD_3200

?PR?INITLCD?LCD_3200                             -----    -----      -----    -----
  +--> ?PR?_LCD_DELAY_MS?LCD_3200
  +--> ?PR?BUSYCHECK?LCD_3200
  +--> ?CO?LCD_3200
  +--> ?PR?_SETUSERCG?LCD_3200

?PR?_SETUSERCG?LCD_3200                          -----    -----      2146H    0003H
  +--> ?PR?BUSYCHECK?LCD_3200

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



SYMBOL TABLE OF MODULE:  USB_Test (MAIN)

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

  -------         MODULE        MAIN
  C:1444H         SEGMENT       ?PR?INITXREG?MAIN
  C:0A55H         SEGMENT       ?PR?_WRITEBUFFERTOFLASH?MAIN
  X:2109H         SEGMENT       ?XD?_WRITEBUFFERTOFLASH?MAIN
  C:1262H         SEGMENT       ?PR?_READBUFFERFROMFLASH?MAIN
  X:210AH         SEGMENT       ?XD?_READBUFFERFROMFLASH?MAIN
  C:0030H         SEGMENT       ?PR?ONDEVICECONFIGURED?MAIN
  C:07E0H         SEGMENT       ?PR?_PREPARETRANSMITSEGMENT?MAIN
  X:2109H         SEGMENT       ?XD?_PREPARETRANSMITSEGMENT?MAIN
  C:1458H         SEGMENT       ?PR?ONREPORTTRANSMITTED?MAIN
  C:0998H         SEGMENT       ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
  C:0C41H         SEGMENT       ?PR?ONREPORTRECEIVED?MAIN
  C:12A1H         SEGMENT       ?PR?HANDLEREPORT?MAIN
  C:113DH         SEGMENT       ?PR?ONUSBSUSPEND?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      04/30/2004  12:58:00  PAGE 6


  C:0BB2H         SEGMENT       ?PR?MAIN?MAIN
  C:04B3H         SEGMENT       ?PR?USBISR?MAIN
  C:10E3H         SEGMENT       ?PR?ONTRANSMITEP1?MAIN
  C:0DA0H         SEGMENT       ?PR?DDC_ISR?MAIN
  C:0EF1H         SEGMENT       ?CO?MAIN
  C:1491H         SEGMENT       ?C_INITSEG
  D:0048H         SEGMENT       ?DT?MAIN
  D:0020H         SEGMENT       ?BA?MAIN
  X:2000H         SEGMENT       ?XD?MAIN
  D:005CH         SEGMENT       ?DT?_PREPARETRANSMITSEGMENT?MAIN
  D:005CH         SEGMENT       ?DT?_ONREPORTSEGMENTRECEIVED?MAIN
  D:0063H         SEGMENT       ?DT?ONUSBSUSPEND?MAIN
  D:0066H         SEGMENT       ?DT?MAIN?MAIN
  D:005AH         SEGMENT       ?DT?USBISR?MAIN
  D:0063H         SEGMENT       ?DT?ONTRANSMITEP1?MAIN
  D:0062H         SEGMENT       ?DT?DDC_ISR?MAIN
  X:2101H         PUBLIC        AUXTXBUF
  D:0048H         PUBLIC        COUNTER
  X:2000H         PUBLIC        CURRENTCMD
  X:20C0H         PUBLIC        DDCCONINTC
  B:0020H.0       PUBLIC        GOONRESUME
  B:0020H.7       PUBLIC        GOONSUSPEND
  D:0052H         PUBLIC        G_DEBUGTIMER2_INT_CNT

⌨️ 快捷键说明

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