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

📄 c51_usbdisk.m51

📁 usb FAT格式文件读写
💻 M51
📖 第 1 页 / 共 5 页
字号:
  +--> ?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
  +--> ?PR?_LSWAPINT32?HAL
BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  09:02:52  PAGE 7



?PR?_CREATEDIR32?HPI32                    002EH    001AH      793AH    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

?PR?_SETFILEPOINTER?HPI                   002EH    0004H      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  09:02:52  PAGE 8


  +--> ?PR?_GOTOPOINTER?FAT

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

?PR?_CREATEFILE?HPI                       002EH    0016H      793AH    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
  +--> ?PR?_FIRSTSECTOROFCLUSTER?FAT
BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  09:02:52  PAGE 9


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

?PR?_CREATEDIR?HPI                        002EH    0016H      793AH    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 V6.00                                                      01/14/2008  09:02:52  PAGE 10



  -------         MODULE        FAT
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:6D21H         PUBLIC        _FirstSectorofCluster
  C:6EB6H         PUBLIC        _ThisFatEntOffset
  C:6392H         PUBLIC        _DeleteClusterLink
  C:6550H         PUBLIC        _CreateClusterLink
  X:7732H         PUBLIC        FATBUF
  C:6602H         PUBLIC        _GetNextClusterNum
  C:5F70H         PUBLIC        _GoToPointer
  C:5449H         PUBLIC        GetFreeCusterNum
  C:6EE1H         PUBLIC        _ThisFatSecNum
  -------         PROC          _FIRSTSECTOROFCLUSTER
  D:0006H         SYMBOL        clusterNum
  -------         DO            
  D:0044H         SYMBOL        temp
  -------         ENDDO         
  C:6D21H         LINE#         14
  C:6D21H         LINE#         15
  C:6D21H         LINE#         17
  C:6D32H         LINE#         18
  C:6D4EH         LINE#         19
  C:6D6EH         LINE#         20
  C:6D75H         LINE#         21
  -------         ENDPROC       _FIRSTSECTOROFCLUSTER
  -------         PROC          _THISFATSECNUM
  D:0006H         SYMBOL        clusterNum
  -------         DO            
  D:0002H         SYMBOL        temp
  -------         ENDDO         
  C:6EE1H         LINE#         23
  C:6EE1H         LINE#         24
  C:6EE1H         LINE#         26
  C:6EE8H         LINE#         27
  C:6EF9H         LINE#         28
  C:6F06H         LINE#         29
  C:6F09H         LINE#         30
  -------         ENDPROC       _THISFATSECNUM
  -------         PROC          _THISFATENTOFFSET
  D:0006H         SYMBOL        clusterNum
  -------         DO            
  D:0002H         SYMBOL        temp1
  D:0006H         SYMBOL        temp2
  -------         ENDDO         
  C:6EB6H         LINE#         32
  C:6EB6H         LINE#         33
  C:6EB6H         LINE#         35
  C:6EBFH         LINE#         36
  C:6ECCH         LINE#         37
  C:6EDDH         LINE#         38
  C:6EE0H         LINE#         39
  -------         ENDPROC       _THISFATENTOFFSET
  -------         PROC          _GETNEXTCLUSTERNUM
  D:0044H         SYMBOL        clusterNum
  -------         DO            
BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  09:02:52  PAGE 11


  D:0046H         SYMBOL        FatSecNum
  D:0048H         SYMBOL        FatEntOffset
  -------         ENDDO         
  C:6602H         LINE#         41
  C:6606H         LINE#         42
  C:6606H         LINE#         45
  C:660DH         LINE#         46
  C:6618H         LINE#         47
  C:6633H         LINE#         48
  C:6633H         LINE#         50
  C:664CH         LINE#         51
  C:6651H         LINE#         52
  C:665EH         LINE#         53
  C:665EH         LINE#         56
  C:6670H         LINE#         57
  C:6675H         LINE#         58
  C:668BH         LINE#         59
  C:668EH         LINE#         60
  -------         ENDPROC       _GETNEXTCLUSTERNUM
  -------         PROC          _GOTOPOINTER
  D:0032H         SYMBOL        pointer
  -------         DO            
  D:0036H         SYMBOL        clusterSize
  -------         ENDDO         
  C:5F70H         LINE#         62
  C:5F78H         LINE#         63
  C:5F78H         LINE#         67
  C:5F8EH         LINE#         68
  C:5FA2H         LINE#         69
  C:5FB7H         LINE#         70
  C:5FB7H         LINE#         71
  C:5FD5H         LINE#         72
  C:5FEBH         LINE#         73
  C:6006H         LINE#         74
  C:6006H         LINE#         75
  C:6008H         LINE#         76
  C:6008H         LINE#         77
  C:6008H         LINE#         78
  C:6025H         LINE#         79
  C:6055H         LINE#         80
  C:6076H         LINE#         81
  C:6080H         LINE#         82
  C:6082H         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:6392H         LINE#         86
  C:6396H         LINE#         87
  C:6396H         LINE#         90
  C:63B1H         LINE#         91
  C:63B1H         LINE#         92
  C:63BCH         LINE#         93
BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  09:02:52  PAGE 12


  C:63C7H         LINE#         94
  C:63E0H         LINE#         95
  C:63E0H         LINE#         96
  C:63F2H         LINE#         97
  C:63F7H         LINE#         98
  C:640DH         LINE#         99
  C:640FH         LINE#         101
  C:6412H         LINE#         102
  C:6420H         LINE#         103
  C:642EH         LINE#         104

⌨️ 快捷键说明

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