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

📄 upsd34xx_usb_r-w_demo.m51

📁 uPSD34xx Disk driver
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        09/13/2005  18:00:21  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE MAIN.obj, upsd3400_usb_app.obj, upsd3400_upsd_usb.obj, STARTUP34.obj TO uPSD34xx_USB_R-W_demo R
>> AMSIZE (256) XDATA (0X2000-0X3FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  MAIN.obj (MAIN)
  upsd3400_usb_app.obj (UPSD3400_USB_APP)
  upsd3400_upsd_usb.obj (UPSD3400_UPSD_USB)
  STARTUP34.obj (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)


LINK MAP OF MODULE:  uPSD34xx_USB_R-W_demo (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     0007H     UNIT         ?DT?MAIN
                    000FH     0001H                  *** GAP ***
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            DATA    0018H     0022H     UNIT         ?DT?UPSD3400_USB_APP
            DATA    003AH     0012H     UNIT         ?DT?UPSD3400_UPSD_USB
            DATA    004CH     0006H     UNIT         _DATA_GROUP_
            IDATA   0052H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     2000H                  *** GAP ***
            XDATA   2000H     0040H     INPAGE       ?PD?MAIN
                    2040H     5EC0H                  *** GAP ***
            XDATA   7F00H     0100H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0006H     UNIT         ?PR?INITIALIZE?MAIN
                    0009H     0002H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0024H     UNIT         ?PR?DOREADCAPACITY?UPSD3400_USB_APP
                    0032H     0001H                  *** GAP ***
            CODE    0033H     0003H     ABSOLUTE     
            CODE    0036H     002CH     UNIT         ?PR?ONSETFEATURE?UPSD3400_UPSD_USB
                    0062H     0001H                  *** GAP ***
            CODE    0063H     0005H     ABSOLUTE     
            CODE    0068H     016BH     UNIT         ?PR?WRITEBUFFERTOFLASH?UPSD3400_USB_APP
            CODE    01D3H     0111H     UNIT         ?PR?USBISR?UPSD3400_USB_APP
            CODE    02E4H     00F6H     UNIT         ?PR?CHECKRECEIVECBW?UPSD3400_USB_APP
            CODE    03DAH     00C9H     UNIT         ?CO?MAIN
BL51 BANKED LINKER/LOCATER V5.12                                                      09/13/2005  18:00:21  PAGE 2


            CODE    04A3H     0097H     UNIT         ?PR?TRANSMITEP0?UPSD3400_UPSD_USB
            CODE    053AH     0093H     UNIT         ?C_C51STARTUP
            CODE    05CDH     008FH     UNIT         ?PR?ONGETSTATUS?UPSD3400_UPSD_USB
            CODE    065CH     0080H     UNIT         ?PR?ONSETUPPACKET?UPSD3400_UPSD_USB
            CODE    06DCH     007DH     UNIT         ?PR?ONINQUIRY?UPSD3400_USB_APP
            CODE    0759H     007BH     UNIT         ?PR?ONGETDESCRIPTOR?UPSD3400_UPSD_USB
            CODE    07D4H     0077H     UNIT         ?C?LIB_CODE
            CODE    084BH     006FH     UNIT         ?PR?_WRITETOMAINFLASH?UPSD3400_USB_APP
            CODE    08BAH     0061H     UNIT         ?PR?ERASEMAINFLASHSECTOR?UPSD3400_USB_APP
            CODE    091BH     0055H     UNIT         ?PR?DOREADWRITE?UPSD3400_USB_APP
            CODE    0970H     003EH     UNIT         ?PR?ONREQUESTSENSE?UPSD3400_USB_APP
            CODE    09AEH     003AH     UNIT         ?PR?READBUFFERFROMFLASH?UPSD3400_USB_APP
            CODE    09E8H     0039H     UNIT         ?PR?RETURNCSW?UPSD3400_USB_APP
            CODE    0A21H     0037H     UNIT         ?PR?MAIN?MAIN
            CODE    0A58H     0037H     UNIT         ?PR?USBINITIALIZE?UPSD3400_UPSD_USB
            CODE    0A8FH     0035H     UNIT         ?PR?T0ISR?MAIN
            CODE    0AC4H     002FH     UNIT         ?PR?DOREADFORMATCAPACITY?UPSD3400_USB_APP
            CODE    0AF3H     002AH     UNIT         ?PR?SPECIFICINCREMENTSECTORADDRESS?UPSD3400_USB_APP
            CODE    0B1DH     0029H     UNIT         ?PR?ONUSBRESET?UPSD3400_UPSD_USB
            CODE    0B46H     0028H     UNIT         ?PR?READSETUPPACKET?UPSD3400_UPSD_USB
            CODE    0B6EH     0026H     UNIT         ?PR?ONCLEARFEATURE?UPSD3400_UPSD_USB
            CODE    0B94H     0020H     UNIT         ?PR?ONMODESENSE10?UPSD3400_USB_APP
            CODE    0BB4H     001DH     UNIT         ?PR?TRANSMITZEROLENGTHEP0?UPSD3400_UPSD_USB
            CODE    0BD1H     001AH     UNIT         ?PR?ONSETCONFIGURATION?UPSD3400_UPSD_USB
            CODE    0BEBH     0017H     UNIT         ?PR?ONMODESENSE6?UPSD3400_USB_APP
            CODE    0C02H     0016H     UNIT         ?PR?USBDISCONNECTONDEMAND?MAIN
            CODE    0C18H     0016H     UNIT         ?PR?USBCONNECTONDEMAND?MAIN
            CODE    0C2EH     0013H     UNIT         ?PR?ONGETCONFIGURATION?UPSD3400_UPSD_USB
            CODE    0C41H     0010H     UNIT         ?PR?STALL_EP1?UPSD3400_UPSD_USB
            CODE    0C51H     000FH     UNIT         ?PR?STALL_EP0?UPSD3400_UPSD_USB
            CODE    0C60H     000BH     UNIT         ?PR?ONSETINTERFACE?UPSD3400_UPSD_USB
            CODE    0C6BH     0009H     UNIT         ?PR?ONGETINTERFACE?UPSD3400_UPSD_USB
            CODE    0C74H     0006H     UNIT         ?PR?ONMODESELECT6?UPSD3400_USB_APP
            CODE    0C7AH     0006H     UNIT         ?PR?ONMODESELECT10?UPSD3400_USB_APP
            CODE    0C80H     0006H     UNIT         ?PR?ONSETADDRESS?UPSD3400_UPSD_USB
            CODE    0C86H     0005H     UNIT         ?C_INITSEG
            CODE    0C8BH     0004H     UNIT         ?PR?ONUSBSUSPEND?UPSD3400_UPSD_USB
            CODE    0C8FH     0004H     UNIT         ?PR?ONUSBRESUME?UPSD3400_UPSD_USB
            CODE    0C93H     0003H     UNIT         ?PR?ONSETDESCRIPTOR?UPSD3400_UPSD_USB



OVERLAY MAP OF MODULE:   uPSD34xx_USB_R-W_demo (MAIN)


SEGMENT                                            DATA_GROUP 
  +--> CALLED SEGMENT                            START    LENGTH
----------------------------------------------------------------
?PR?USBISR?UPSD3400_USB_APP                      -----    -----
  +--> ?PR?ONUSBRESET?UPSD3400_UPSD_USB
  +--> ?PR?TRANSMITEP0?UPSD3400_UPSD_USB
  +--> ?PR?READBUFFERFROMFLASH?UPSD3400_USB_APP
  +--> ?PR?RETURNCSW?UPSD3400_USB_APP
  +--> ?PR?READSETUPPACKET?UPSD3400_UPSD_USB
  +--> ?PR?ONSETUPPACKET?UPSD3400_UPSD_USB
  +--> ?PR?CHECKRECEIVECBW?UPSD3400_USB_APP
  +--> ?PR?WRITEBUFFERTOFLASH?UPSD3400_USB_APP
BL51 BANKED LINKER/LOCATER V5.12                                                      09/13/2005  18:00:21  PAGE 3


  +--> ?PR?ONUSBRESUME?UPSD3400_UPSD_USB
  +--> ?PR?ONUSBSUSPEND?UPSD3400_UPSD_USB

?PR?TRANSMITEP0?UPSD3400_UPSD_USB                004CH    0002H

?PR?READBUFFERFROMFLASH?UPSD3400_USB_APP         -----    -----
  +--> ?PR?RETURNCSW?UPSD3400_USB_APP
  +--> ?PR?SPECIFICINCREMENTSECTORADDRESS?UP...

?PR?READSETUPPACKET?UPSD3400_UPSD_USB            004CH    0003H

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

?PR?ONGETSTATUS?UPSD3400_UPSD_USB                -----    -----
  +--> ?PR?STALL_EP0?UPSD3400_UPSD_USB

?PR?ONCLEARFEATURE?UPSD3400_UPSD_USB             -----    -----
  +--> ?PR?STALL_EP0?UPSD3400_UPSD_USB
  +--> ?PR?TRANSMITZEROLENGTHEP0?UPSD3400_UP...

?PR?ONSETFEATURE?UPSD3400_UPSD_USB               -----    -----
  +--> ?PR?STALL_EP0?UPSD3400_UPSD_USB
  +--> ?PR?TRANSMITZEROLENGTHEP0?UPSD3400_UP...

?PR?ONSETADDRESS?UPSD3400_UPSD_USB               -----    -----
  +--> ?PR?TRANSMITZEROLENGTHEP0?UPSD3400_UP...

?PR?ONGETDESCRIPTOR?UPSD3400_UPSD_USB            -----    -----
  +--> ?CO?MAIN
  +--> ?PR?STALL_EP0?UPSD3400_UPSD_USB
  +--> ?PR?TRANSMITEP0?UPSD3400_UPSD_USB

?PR?ONSETDESCRIPTOR?UPSD3400_UPSD_USB            -----    -----
  +--> ?PR?STALL_EP0?UPSD3400_UPSD_USB

?PR?ONSETCONFIGURATION?UPSD3400_UPSD_USB         -----    -----
  +--> ?PR?TRANSMITZEROLENGTHEP0?UPSD3400_UP...
  +--> ?PR?STALL_EP0?UPSD3400_UPSD_USB

?PR?ONSETINTERFACE?UPSD3400_UPSD_USB             -----    -----
  +--> ?PR?TRANSMITZEROLENGTHEP0?UPSD3400_UP...
  +--> ?PR?STALL_EP0?UPSD3400_UPSD_USB

?PR?CHECKRECEIVECBW?UPSD3400_USB_APP             -----    -----
  +--> ?PR?DOREADWRITE?UPSD3400_USB_APP
  +--> ?PR?ONREQUESTSENSE?UPSD3400_USB_APP
BL51 BANKED LINKER/LOCATER V5.12                                                      09/13/2005  18:00:21  PAGE 4


  +--> ?PR?ONINQUIRY?UPSD3400_USB_APP
  +--> ?PR?ONMODESENSE10?UPSD3400_USB_APP
  +--> ?PR?ONMODESELECT10?UPSD3400_USB_APP
  +--> ?PR?ONMODESENSE6?UPSD3400_USB_APP
  +--> ?PR?ONMODESELECT6?UPSD3400_USB_APP
  +--> ?PR?DOREADCAPACITY?UPSD3400_USB_APP
  +--> ?PR?DOREADFORMATCAPACITY?UPSD3400_USB...
  +--> ?PR?STALL_EP1?UPSD3400_UPSD_USB
  +--> ?PR?RETURNCSW?UPSD3400_USB_APP

?PR?DOREADWRITE?UPSD3400_USB_APP                 004CH    0004H
  +--> ?PR?READBUFFERFROMFLASH?UPSD3400_USB_APP

?PR?ONMODESELECT10?UPSD3400_USB_APP              -----    -----
  +--> ?PR?RETURNCSW?UPSD3400_USB_APP

?PR?ONMODESELECT6?UPSD3400_USB_APP               -----    -----
  +--> ?PR?RETURNCSW?UPSD3400_USB_APP

?PR?WRITEBUFFERTOFLASH?UPSD3400_USB_APP          004CH    0006H
  +--> ?PR?ERASEMAINFLASHSECTOR?UPSD3400_USB...
  +--> ?PR?_WRITETOMAINFLASH?UPSD3400_USB_APP
  +--> ?PR?SPECIFICINCREMENTSECTORADDRESS?UP...
  +--> ?PR?RETURNCSW?UPSD3400_USB_APP

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

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

?PR?MAIN?MAIN                                    -----    -----
  +--> ?PR?USBDISCONNECTONDEMAND?MAIN
  +--> ?PR?INITIALIZE?MAIN

?PR?INITIALIZE?MAIN                              -----    -----
  +--> ?PR?USBINITIALIZE?UPSD3400_UPSD_USB
  +--> ?PR?USBCONNECTONDEMAND?MAIN

?PR?USBINITIALIZE?UPSD3400_UPSD_USB              -----    -----
  +--> ?PR?ONUSBRESET?UPSD3400_UPSD_USB



SYMBOL TABLE OF MODULE:  uPSD34xx_USB_R-W_demo (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00C0H         PUBLIC        P4
  C:0C18H         PUBLIC        UsbConnectOnDemand
  C:0494H         PUBLIC        stringDescTable
  D:00A8H         PUBLIC        IE
BL51 BANKED LINKER/LOCATER V5.12                                                      09/13/2005  18:00:21  PAGE 5


  D:0008H         PUBLIC        Aux_USB_ISR_Counter
  B:00C0H.0       PUBLIC        P4_0
  D:00E8H         PUBLIC        UIF0
  C:0003H         PUBLIC        Initialize
  D:00B8H         PUBLIC        IP
  C:0A21H         PUBLIC        main
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:0C02H         PUBLIC        UsbDisconnectOnDemand
  B:00A8H.1       PUBLIC        ET0
  D:008CH         PUBLIC        TH0
  C:040CH         PUBLIC        string0Desc
  C:0410H         PUBLIC        string1Desc
  C:0442H         PUBLIC        string2Desc
  D:0009H         SYMBOL        g_debugUSB_INT_CNT
  C:0474H         PUBLIC        string3Desc
  X:7F00H         PUBLIC        UPSD_xreg
  B:0088H.4       PUBLIC        TR0
  X:2000H         PUBLIC        PageDataBuffer
  D:00D8H         PUBLIC        SCON1
  D:000BH         PUBLIC        BankCurrent
  D:00C8H         PUBLIC        T2CON
  D:000CH         PUBLIC        GREEN_LED_CNT
  C:0A8FH         PUBLIC        T0ISR
  D:000EH         PUBLIC        ReconnectDemand
  C:03DAH         PUBLIC        deviceDesc
  C:0492H         PUBLIC        stringXDesc
  D:00D0H         PUBLIC        PSW
  C:03ECH         PUBLIC        configDesc
  -------         PROC          USBDISCONNECTONDEMAND
  C:0C02H         LINE#         84
  C:0C02H         LINE#         90
  C:0C02H         LINE#         94
  C:0C09H         LINE#         95
  C:0C10H         LINE#         96
  C:0C17H         LINE#         104
  -------         ENDPROC       USBDISCONNECTONDEMAND
  -------         PROC          USBCONNECTONDEMAND
  C:0C18H         LINE#         106
  C:0C18H         LINE#         112
  C:0C18H         LINE#         116
  C:0C1FH         LINE#         117
  C:0C26H         LINE#         118
  C:0C2DH         LINE#         128
  -------         ENDPROC       USBCONNECTONDEMAND
  -------         PROC          INITIALIZE
  C:0003H         LINE#         130
  C:0003H         LINE#         136
  C:0003H         LINE#         137
  C:0006H         LINE#         138
  -------         ENDPROC       INITIALIZE
  -------         PROC          T0ISR
  C:0A8FH         LINE#         142
  C:0A93H         LINE#         150
  C:0A99H         LINE#         151
  C:0A99H         LINE#         152
BL51 BANKED LINKER/LOCATER V5.12                                                      09/13/2005  18:00:21  PAGE 6


  C:0A9CH         LINE#         153
  C:0A9EH         LINE#         154
  C:0AA4H         LINE#         155
  C:0AA4H         LINE#         158
  C:0AAFH         LINE#         159
  C:0AAFH         LINE#         160
  C:0AB7H         LINE#         161
  C:0ABDH         LINE#         162
  C:0ABDH         LINE#         163
  C:0ABFH         LINE#         164
  C:0ABFH         LINE#         165
  C:0ABFH         LINE#         166
  -------         ENDPROC       T0ISR
  -------         PROC          MAIN
  C:0A21H         LINE#         169
  C:0A21H         LINE#         175
  C:0A21H         LINE#         176
  C:0A24H         LINE#         178
  C:0A26H         LINE#         180
  C:0A29H         LINE#         182
  C:0A30H         LINE#         183

⌨️ 快捷键说明

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