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

📄 c51_usbdisk.m51

📁 USB U 盘 开发的源代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
?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

?PR?_DOWNDIR32?HPI32                      002EH    0008H      -----    -----
  +--> ?PR?_FIRSTSECTOROFCLUSTER32?FAT32
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_GETNEXTCLUSTERNUM32?FAT32
BL51 BANKED LINKER/LOCATER V5.03                                                      09/18/2004  01:30:08  PAGE 7


  +--> ?PR?_LSWAPINT32?HAL

?PR?_CREATEDIR32?HPI32                    002EH    0018H      793EH    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?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?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      -----    -----
  +--> ?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

BL51 BANKED LINKER/LOCATER V5.03                                                      09/18/2004  01:30:08  PAGE 8


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

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

?PR?_CREATEFILE?HPI                       002EH    0016H      793EH    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      -----    -----
  +--> ?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
BL51 BANKED LINKER/LOCATER V5.03                                                      09/18/2004  01:30:08  PAGE 9


  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
  +--> ?PR?_GETNEXTCLUSTERNUM?FAT
  +--> ?PR?_LSWAPINT16?HAL

?PR?_CREATEDIR?HPI                        002EH    0016H      793EH    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                    002EH    0002H      -----    -----
  +--> ?PR?SPC_INQUIRY?TPBULK
  +--> ?PR?SPC_TESTUNIT?TPBULK
  +--> ?PR?SPC_LOCKMEDIA?TPBULK
  +--> ?PR?SPC_REQUESTSENSE?TPBULK
  +--> ?PR?RBC_READCAPACITY?TPBULK
  +--> ?PR?_RBC_READ?TPBULK
  +--> ?PR?_LSWAPINT32?HAL
  +--> ?PR?_LSWAPINT16?HAL

?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               -----    -----      -----    -----
  +--> ?PR?_EPBULKSEND?SL811
  +--> ?PR?_DELAYMS?HAL
  +--> ?PR?_EPBULKRCV?SL811



SYMBOL TABLE OF MODULE:  C51_UsbDisk (FAT)

  VALUE           TYPE          NAME
BL51 BANKED LINKER/LOCATER V5.03                                                      09/18/2004  01:30:08  PAGE 10


  ----------------------------------

  -------         MODULE        FAT
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:6CBBH         PUBLIC        _FirstSectorofCluster
  C:6E50H         PUBLIC        _ThisFatEntOffset
  C:632CH         PUBLIC        _DeleteClusterLink
  C:64EAH         PUBLIC        _CreateClusterLink
  X:7732H         PUBLIC        FATBUF
  C:659CH         PUBLIC        _GetNextClusterNum
  C:6021H         PUBLIC        _GoToPointer
  C:5558H         PUBLIC        GetFreeCusterNum
  C:6EE8H         PUBLIC        _ThisFatSecNum
  -------         PROC          _FIRSTSECTOROFCLUSTER
  D:0006H         SYMBOL        clusterNum
  -------         DO            
  D:0044H         SYMBOL        temp
  -------         ENDDO         
  C:6CBBH         LINE#         14
  C:6CBBH         LINE#         15
  C:6CBBH         LINE#         17
  C:6CCCH         LINE#         18
  C:6CE8H         LINE#         19
  C:6D08H         LINE#         20
  C:6D0FH         LINE#         21
  -------         ENDPROC       _FIRSTSECTOROFCLUSTER
  -------         PROC          _THISFATSECNUM
  D:0006H         SYMBOL        clusterNum
  -------         DO            
  D:0006H         SYMBOL        temp
  -------         ENDDO         
  C:6EE8H         LINE#         23
  C:6EE8H         LINE#         24
  C:6EE8H         LINE#         26
  C:6EEFH         LINE#         27
  C:6EFAH         LINE#         28
  C:6F06H         LINE#         29
  C:6F06H         LINE#         30
  -------         ENDPROC       _THISFATSECNUM
  -------         PROC          _THISFATENTOFFSET
  D:0006H         SYMBOL        clusterNum
  -------         DO            
  D:0002H         SYMBOL        temp1
  D:0006H         SYMBOL        temp2
  -------         ENDDO         
  C:6E50H         LINE#         32
  C:6E50H         LINE#         33
  C:6E50H         LINE#         35
  C:6E59H         LINE#         36
  C:6E66H         LINE#         37
  C:6E77H         LINE#         38
  C:6E7AH         LINE#         39
  -------         ENDPROC       _THISFATENTOFFSET
  -------         PROC          _GETNEXTCLUSTERNUM
  D:0044H         SYMBOL        clusterNum
BL51 BANKED LINKER/LOCATER V5.03                                                      09/18/2004  01:30:08  PAGE 11


  -------         DO            
  D:0046H         SYMBOL        FatSecNum
  D:0048H         SYMBOL        FatEntOffset
  -------         ENDDO         
  C:659CH         LINE#         41
  C:65A0H         LINE#         42
  C:65A0H         LINE#         45
  C:65A7H         LINE#         46
  C:65B2H         LINE#         47
  C:65CDH         LINE#         48
  C:65CDH         LINE#         50
  C:65E6H         LINE#         51
  C:65EBH         LINE#         52
  C:65F8H         LINE#         53
  C:65F8H         LINE#         56
  C:660AH         LINE#         57
  C:660FH         LINE#         58
  C:6625H         LINE#         59
  C:6628H         LINE#         60
  -------         ENDPROC       _GETNEXTCLUSTERNUM
  -------         PROC          _GOTOPOINTER
  D:0032H         SYMBOL        pointer
  -------         DO            
  D:0036H         SYMBOL        clusterSize
  -------         ENDDO         
  C:6021H         LINE#         62
  C:6029H         LINE#         63
  C:6029H         LINE#         67
  C:603FH         LINE#         68
  C:6053H         LINE#         69
  C:6068H         LINE#         70
  C:6068H         LINE#         71
  C:6086H         LINE#         72
  C:609AH         LINE#         73
  C:60B5H         LINE#         74
  C:60B5H         LINE#         75
  C:60B7H         LINE#         76
  C:60B7H         LINE#         77
  C:60B7H         LINE#         78
  C:60D4H         LINE#         79
  C:6102H         LINE#         80
  C:6123H         LINE#         81
  C:612DH         LINE#         82
  C:612FH         LINE#         84
  -------         ENDPROC       _GOTOPOINTER
  -------         PROC          _DELETECLUSTERLINK
  D:0039H         SYMBOL        clusterNum
  -------         DO            
  D:003BH         SYMBOL        FatSecNum
  D:003DH         SYMBOL        FatEntOffset
  D:003FH         SYMBOL        i
  -------         ENDDO         
  C:632CH         LINE#         86
  C:6330H         LINE#         87
  C:6330H         LINE#         90
  C:634BH         LINE#         91
  C:634BH         LINE#         92
BL51 BANKED LINKER/LOCATER V5.03                                                      09/18/2004  01:30:08  PAGE 12


  C:6356H         LINE#         93
  C:6361H         LINE#         94
  C:637AH         LINE#         95
  C:637AH         LINE#         96
  C:638CH         LINE#         97
  C:6391H         LINE#         98
  C:63A7H         LINE#         99
  C:63A9H         LINE#         101
  C:63ACH         LINE#         102
  C:63BAH         LINE#         103

⌨️ 快捷键说明

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