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

📄 c51_usbdisk.m51

📁 移动硬盘固件程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
  +--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
  +--> ?PR?_LSWAPINT32?HAL
  +--> ?PR?_GETNEXTCLUSTERNUM32?FAT32

?PR?_REMOVEFILE32?HPI32                   002EH    0009H      -----    -----
  +--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_LSWAPINT32?HAL
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_RBC_WRITE?TPBULK
  +--> ?PR?_DELETECLUSTERLINK32?FAT32
  +--> ?PR?_GETNEXTCLUSTERNUM32?FAT32

?PR?_DELETECLUSTERLINK32?FAT32            0037H    000DH      -----    -----
  +--> ?PR?_THISFATSECNUM32?FAT32
  +--> ?PR?_THISFATENTOFFSET32?FAT32
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_LSWAPINT32?HAL
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_RBC_WRITE?TPBULK

?PR?GETCAPACITY32?HPI32                   002EH    000AH      -----    -----
  +--> ?PR?_RBC_READ?TPBULK

BL51 BANKED LINKER/LOCATER V5.03                                                      08/10/2005  23:37:11  PAGE 7


?PR?_DOWNDIR32?HPI32                      002EH    0008H      -----    -----
  +--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
  +--> ?PR?_LSWAPINT32?HAL

?PR?_CREATEDIR32?HPI32                    002EH    001AH      7982H    0003H
  +--> ?PR?GETFREECUSTERNUM32?FAT32
  +--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_RBC_WRITE?TPBULK
  +--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
  +--> ?PR?_CREATECLUSTERLINK32?FAT32

?PR?UPDIR32?HPI32                         -----    -----      -----    -----
  +--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_LSWAPINT32?HAL

?PR?_SELECTDRIVE?HPI32                    002EH    0003H      -----    -----
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_LSWAPINT16?HAL
  +--> ?PR?_LSWAPINT32?HAL

?PR?UARTSENDRSP?HPI                       002EH    0005H      -----    -----
  +--> ?PR?_COMSENDBYTE?HAL

?PR?UARTHANDLER?HPI                       -----    -----      -----    -----
  +--> ?PR?LIST?HPI
  +--> ?PR?_OPENFILE?HPI
  +--> ?PR?_READFILE?HPI
  +--> ?PR?_SETFILEPOINTER?HPI
  +--> ?PR?_CREATEFILE?HPI
  +--> ?PR?_WRITEFILE?HPI
  +--> ?PR?_REMOVEFILE?HPI
  +--> ?PR?GETCAPACITY?HPI
  +--> ?PR?_DOWNDIR?HPI
  +--> ?PR?_CREATEDIR?HPI
  +--> ?PR?UPDIR?HPI
  +--> ?PR?UPROOTDIR?HPI
  +--> ?PR?GETDRIVENUM?HPI32
  +--> ?PR?_SELECTDRIVE?HPI32
  +--> ?PR?UARTSENDRSP?HPI

?PR?LIST?HPI                              002EH    000AH      -----    -----
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT

?PR?_FIRSTSECTOROFCLUSTER?FAT             0044H    0004H      -----    -----

?PR?_GETNEXTCLUSTERNUM?FAT                0044H    0006H      -----    -----
  +--> ?PR?_THISFATSECNUM?FAT
  +--> ?PR?_THISFATENTOFFSET?FAT
  +--> ?PR?_RBC_READ?TPBULK

?PR?_OPENFILE?HPI                         002EH    0008H      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      08/10/2005  23:37:11  PAGE 8


  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_LSWAPINT16?HAL
  +--> ?PR?_LSWAPINT32?HAL

?PR?_READFILE?HPI                         002EH    000FH      -----    -----
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT

?PR?_SETFILEPOINTER?HPI                   002EH    0004H      -----    -----
  +--> ?PR?_GOTOPOINTER?FAT

?PR?_GOTOPOINTER?FAT                      0032H    0006H      -----    -----
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT

?PR?_CREATEFILE?HPI                       002EH    0016H      7982H    0003H
  +--> ?PR?GETFREECUSTERNUM?FAT
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_RBC_WRITE?TPBULK
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_CREATECLUSTERLINK?FAT

?PR?GETFREECUSTERNUM?FAT                  004DH    0009H      -----    -----
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_RBC_WRITE?TPBULK

?PR?_CREATECLUSTERLINK?FAT                0044H    0009H      -----    -----
  +--> ?PR?GETFREECUSTERNUM?FAT
  +--> ?PR?_THISFATSECNUM?FAT
  +--> ?PR?_THISFATENTOFFSET?FAT
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_RBC_WRITE?TPBULK

?PR?_WRITEFILE?HPI                        002EH    0013H      -----    -----
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_RBC_WRITE?TPBULK
  +--> ?PR?_CREATECLUSTERLINK?FAT
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_LSWAPINT16?HAL
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT

?PR?_REMOVEFILE?HPI                       002EH    000BH      -----    -----
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_LSWAPINT16?HAL
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_RBC_WRITE?TPBULK
  +--> ?PR?_DELETECLUSTERLINK?FAT
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT

?PR?_DELETECLUSTERLINK?FAT                0039H    0007H      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      08/10/2005  23:37:11  PAGE 9


  +--> ?PR?_THISFATSECNUM?FAT
  +--> ?PR?_THISFATENTOFFSET?FAT
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_RBC_WRITE?TPBULK

?PR?GETCAPACITY?HPI                       002EH    000AH      -----    -----
  +--> ?PR?_RBC_READ?TPBULK

?PR?_DOWNDIR?HPI                          002EH    0008H      -----    -----
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_LSWAPINT16?HAL

?PR?_CREATEDIR?HPI                        002EH    0016H      7982H    0003H
  +--> ?PR?GETFREECUSTERNUM?FAT
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_RBC_WRITE?TPBULK
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_CREATECLUSTERLINK?FAT

?PR?UPDIR?HPI                             -----    -----      -----    -----
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_LSWAPINT16?HAL

?PR?ENUMMASSDEV?TPBULK                    -----    -----      -----    -----
  +--> ?PR?SPC_INQUIRY?TPBULK
  +--> ?PR?SPC_TESTUNIT?TPBULK
  +--> ?PR?SPC_LOCKMEDIA?TPBULK
  +--> ?PR?SPC_REQUESTSENSE?TPBULK
  +--> ?PR?RBC_READCAPACITY?TPBULK
  +--> ?PR?LISTDIRVE?TPBULK

?PR?SPC_INQUIRY?TPBULK                    -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?SL811
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_EPBULKRCV?SL811

?PR?SPC_TESTUNIT?TPBULK                   -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?SL811
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_EPBULKRCV?SL811

?PR?SPC_LOCKMEDIA?TPBULK                  -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?SL811
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_EPBULKRCV?SL811

?PR?SPC_REQUESTSENSE?TPBULK               -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?SL811
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_EPBULKRCV?SL811

?PR?RBC_READCAPACITY?TPBULK               -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      08/10/2005  23:37:11  PAGE 10


  +--> ?PR?_EPBULKSEND?SL811
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_EPBULKRCV?SL811

?PR?LISTDIRVE?TPBULK                      002EH    0014H      -----    -----
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_LSWAPINT32?HAL



SYMBOL TABLE OF MODULE:  C51_UsbDisk (FAT)

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

  -------         MODULE        FAT
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:7025H         PUBLIC        _FirstSectorofCluster
  C:71BAH         PUBLIC        _ThisFatEntOffset
  C:662AH         PUBLIC        _DeleteClusterLink
  C:67E8H         PUBLIC        _CreateClusterLink
  X:777AH         PUBLIC        FATBUF
  C:689AH         PUBLIC        _GetNextClusterNum
  C:6216H         PUBLIC        _GoToPointer
  C:56ECH         PUBLIC        GetFreeCusterNum
  C:7252H         PUBLIC        _ThisFatSecNum
  -------         PROC          _FIRSTSECTOROFCLUSTER
  D:0006H         SYMBOL        clusterNum
  -------         DO            
  D:0044H         SYMBOL        temp
  -------         ENDDO         
  C:7025H         LINE#         14
  C:7025H         LINE#         15
  C:7025H         LINE#         17
  C:7036H         LINE#         18
  C:7052H         LINE#         19
  C:7072H         LINE#         20
  C:7079H         LINE#         21
  -------         ENDPROC       _FIRSTSECTOROFCLUSTER
  -------         PROC          _THISFATSECNUM
  D:0006H         SYMBOL        clusterNum
  -------         DO            
  D:0006H         SYMBOL        temp
  -------         ENDDO         
  C:7252H         LINE#         23
  C:7252H         LINE#         24
  C:7252H         LINE#         26
  C:7259H         LINE#         27
  C:7264H         LINE#         28
  C:7270H         LINE#         29
  C:7270H         LINE#         30
  -------         ENDPROC       _THISFATSECNUM
  -------         PROC          _THISFATENTOFFSET
  D:0006H         SYMBOL        clusterNum
  -------         DO            
BL51 BANKED LINKER/LOCATER V5.03                                                      08/10/2005  23:37:11  PAGE 11


  D:0002H         SYMBOL        temp1
  D:0006H         SYMBOL        temp2
  -------         ENDDO         
  C:71BAH         LINE#         32
  C:71BAH         LINE#         33
  C:71BAH         LINE#         35
  C:71C3H         LINE#         36
  C:71D0H         LINE#         37
  C:71E1H         LINE#         38
  C:71E4H         LINE#         39
  -------         ENDPROC       _THISFATENTOFFSET
  -------         PROC          _GETNEXTCLUSTERNUM
  D:0044H         SYMBOL        clusterNum
  -------         DO            
  D:0046H         SYMBOL        FatSecNum
  D:0048H         SYMBOL        FatEntOffset
  -------         ENDDO         
  C:689AH         LINE#         41
  C:689EH         LINE#         42
  C:689EH         LINE#         45
  C:68A5H         LINE#         46
  C:68B0H         LINE#         47
  C:68CBH         LINE#         48
  C:68CBH         LINE#         50
  C:68E4H         LINE#         51
  C:68E9H         LINE#         52
  C:68F6H         LINE#         53
  C:68F6H         LINE#         56
  C:6908H         LINE#         57
  C:690DH         LINE#         58
  C:6923H         LINE#         59
  C:6926H         LINE#         60
  -------         ENDPROC       _GETNEXTCLUSTERNUM
  -------         PROC          _GOTOPOINTER
  D:0032H         SYMBOL        pointer
  -------         DO            
  D:0036H         SYMBOL        clusterSize
  -------         ENDDO         
  C:6216H         LINE#         62
  C:621EH         LINE#         63
  C:621EH         LINE#         67
  C:6234H         LINE#         68
  C:6248H         LINE#         69
  C:625DH         LINE#         70
  C:625DH         LINE#         71
  C:627BH         LINE#         72
  C:628FH         LINE#         73
  C:62AAH         LINE#         74
  C:62AAH         LINE#         75
  C:62ACH         LINE#         76
  C:62ACH         LINE#         77
  C:62ACH         LINE#         78
  C:62C9H         LINE#         79
  C:62F7H         LINE#         80
  C:6318H         LINE#         81
  C:6322H         LINE#         82
  C:6324H         LINE#         84
BL51 BANKED LINKER/LOCATER V5.03                                                      08/10/2005  23:37:11  PAGE 12


  -------         ENDPROC       _GOTOPOINTER
  -------         PROC          _DELETECLUSTERLINK
  D:0039H         SYMBOL        clusterNum
  -------         DO            
  D:003BH         SYMBOL        FatSecNum
  D:003DH         SYMBOL        FatEntOffset
  D:003FH         SYMBOL        i
  -------         ENDDO         
  C:662AH         LINE#         86
  C:662EH         LINE#         87

⌨️ 快捷键说明

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