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

📄 f34x_msd.m51

📁 C8051F340读写SD卡的程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
?PR?_STRNCMP?STRNCMP                             -----    -----      -----    
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 19


>> -----      -----    -----      001AH    0008H

?PR?CMD_HELP?F34X_MSD_CMD                        -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?CO?F34X_MSD_CMD
  +--> ?PR?PRINTF?PRINTF

?PR?_ATOL?ATOL                                   0020H.0  0000H.1    -----    
>> -----      -----    -----      0014H    0007H
  +--> ?PR?_ISSPACE?ISSPACE
  +--> ?PR?_ISDIGIT?ISDIGIT

?PR?MSD_STEP?F34X_MSD_MSD                        -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?_OUT2_GET_DATA?F34X_MSD_USB_ISR
  +--> ?PR?OUT2_DONE?F34X_MSD_USB_ISR
  +--> ?PR?SCSI_RX?F34X_MSD_SCSI
  +--> ?PR?_HTONL?F34X_MSD_UTIL
  +--> ?PR?_USB_IN?F34X_MSD_USB_ISR

?PR?SCSI_RX?F34X_MSD_SCSI                        -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?F34X_MSD_SCSI
  +--> ?PR?_HTONL?F34X_MSD_UTIL
  +--> ?PR?SCSI_INQUIRY?F34X_MSD_SCSI
  +--> ?PR?SCSI_MODE_SENSE6?F34X_MSD_SCSI
  +--> ?PR?SCSI_READ_CAPACITY10?F34X_MSD_SCSI
  +--> ?PR?SCSI_READ10?F34X_MSD_SCSI
  +--> ?PR?SCSI_WRITE10?F34X_MSD_SCSI
  +--> ?PR?_USB_IN?F34X_MSD_USB_ISR

?PR?SCSI_INQUIRY?F34X_MSD_SCSI                   -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?CO?F34X_MSD_SCSI
  +--> ?PR?_SCSI_SEND?F34X_MSD_SCSI

?PR?_SCSI_SEND?F34X_MSD_SCSI                     -----    -----      -----    
>> -----      -----    -----      000FH    0005H
  +--> ?PR?F34X_MSD_SCSI
  +--> ?PR?_USB_IN?F34X_MSD_USB_ISR

?PR?_USB_IN?F34X_MSD_USB_ISR                     -----    -----      -----    
>> -----      -----    -----      0017H    0009H
  +--> ?PR?_HANDLE_IN1?F34X_MSD_USB_ISR

?PR?SCSI_MODE_SENSE6?F34X_MSD_SCSI               -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?CO?F34X_MSD_SCSI
  +--> ?PR?_SCSI_SEND?F34X_MSD_SCSI

?PR?SCSI_READ_CAPACITY10?F34X_MSD_SCSI           -----    -----      -----    
>> -----      -----    -----      000BH    0004H
  +--> ?PR?SECT_SECTORS?F34X_MSD_SECT_SERV
  +--> ?PR?F34X_MSD_SCSI
  +--> ?PR?_SCSI_SEND?F34X_MSD_SCSI

?PR?SCSI_READ10?F34X_MSD_SCSI                    -----    -----      -----    
>> -----      -----    -----      000BH    000CH
  +--> ?PR?F34X_MSD_SCSI
  +--> ?PR?_HTONL?F34X_MSD_UTIL
  +--> ?PR?_SECT_READ?F34X_MSD_SECT_SERV
  +--> ?PR?_USB_IN?F34X_MSD_USB_ISR

?PR?SCSI_WRITE10?F34X_MSD_SCSI                   -----    -----      -----    
>> -----      -----    -----      000BH    000CH
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 20


  +--> ?PR?F34X_MSD_SCSI
  +--> ?PR?_HTONL?F34X_MSD_UTIL
  +--> ?PR?_OUT2_GET_DATA?F34X_MSD_USB_ISR
  +--> ?PR?OUT2_DONE?F34X_MSD_USB_ISR
  +--> ?PR?_SECT_WRITE?F34X_MSD_SECT_SERV

?PR?LOG_STEP?F34X_MSD_LOG                        -----    -----      -----    
>> -----      -----    -----      000BH    0010H
  +--> ?CO?F34X_MSD_LOG
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?F34X_MSD_LOG
  +--> ?PR?_FWRITE?F34X_MSD_FILE_SYSTEM

?PR?_FWRITE?F34X_MSD_FILE_SYSTEM                 -----    -----      -----    
>> -----      -----    -----      001FH    0013H
  +--> ?PR?F34X_MSD_FILE_SYSTEM
  +--> ?PR?_FAT_CHAIN_ALLOC?F34X_MSD_FILE_SY...
  +--> ?PR?_SECT_READ?F34X_MSD_SECT_SERV
  +--> ?PR?_HTONS?F34X_MSD_UTIL
  +--> ?PR?_HTONL?F34X_MSD_UTIL
  +--> ?PR?_SECT_WRITE?F34X_MSD_SECT_SERV
  +--> ?PR?_FEOF?F34X_MSD_FILE_SYSTEM
  +--> ?PR?_FAT_CHAIN?F34X_MSD_FILE_SYSTEM
  +--> ?PR?SECT_FILE_DATA?F34X_MSD_SECT_SERV

?PR?TEMP_LOG_STEP?F34X_MSD_TEMP_SENSOR           -----    -----      -----    
>> -----      -----    -----      000BH    0014H
  +--> ?PR?GET_TEMP?F34X_MSD_TEMP_SENSOR
  +--> ?CO?F34X_MSD_TEMP_SENSOR
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_FWRITE?F34X_MSD_FILE_SYSTEM

?PR?GET_TEMP?F34X_MSD_TEMP_SENSOR                -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?GET_TEMP_VALUE?F34X_MSD_TEMP_SENSOR
  +--> ?PR?F34X_MSD_TEMP_SENSOR

?PR?SWITCH_ON_OFF_UART?F34X_MSD_VBUS_...         -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?TEMP_SENSOR_STOP_LOGGING?F34X_MSD...
  +--> ?PR?STOP_LOGGING?F34X_MSD_LOG
  +--> ?CO?F34X_MSD_VBUS_FUNCTIONS
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?WRITE_CURRENT_DIR?F34X_MSD_FILE_S...
  +--> ?PR?_PUTCHAR?F34X_MSD_PUT_CHAR

?C_INITSEG                                       -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?CO?F34X_MSD_USB_DESCRIPTOR



SYMBOL TABLE OF MODULE:  C:\SILABS\MCU\USB_MASSSTORAGEDEVICE_RD\1.FIRMWARE\F34
>> X_MSD.OMF (F34X_MSD_CF_BASIC_FUNCTIONS)

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

  -------         MODULE        F34X_MSD_CF_BASIC_FUNCTIONS
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:573DH         PUBLIC        _Identify_Drive
  C:531AH         PUBLIC        Init_CF
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 21


  D:00B0H         PUBLIC        P3
  D:00C7H         PUBLIC        P4
  B:0090H.6       PUBLIC        CF_WE
  D:00AEH         PUBLIC        P4MDOUT
  C:5E9FH         PUBLIC        Wait_Busy
  C:5AD6H         PUBLIC        Wait_Drq
  B:0090H.3       PUBLIC        CF_CD1
  C:4559H         PUBLIC        _Read_Sector
  C:4253H         PUBLIC        _Write_Sector
  B:00A0H.2       PUBLIC        Led1
  B:00A0H.3       PUBLIC        Led2
  C:5C2BH         PUBLIC        _CF_GET_REGISTER_VALUE
  B:0090H.4       PUBLIC        CF_RDY
  C:5CF6H         PUBLIC        _CF_SET_REGISTER_VALUE
  B:0090H.0       PUBLIC        CF_RST
  C:5F64H         PUBLIC        Dtct_Card
  B:0090H.1       PUBLIC        CF_OE
  C:4EECH         SYMBOL        Com002D
  C:4EECH         SYMBOL        L?0046
  C:4EECH         SYMBOL        L?0047
  C:4EEFH         SYMBOL        L?0048
  C:4EF6H         SYMBOL        L?0049
  C:4EF7H         SYMBOL        L?0050
  C:4EFDH         SYMBOL        L?0053
  C:4EFDH         SYMBOL        L?0054
  C:4F08H         SYMBOL        L?0055
  C:4F09H         SYMBOL        L?0056
  C:4F0FH         SYMBOL        L?0057
  C:4F1CH         SYMBOL        L?0058
  C:4F1CH         SYMBOL        L?0059
  C:4F24H         SYMBOL        L?0061
  C:4F2FH         SYMBOL        L?0062
  C:4F3AH         SYMBOL        L?0063
  C:4F44H         SYMBOL        L?0064
  -------         PROC          COM002D
  -------         ENDPROC       COM002D
  -------         PROC          INIT_CF
  -------         DO            
  D:0007H         SYMBOL        result
  X:000EH         SYMBOL        loop
  X:0010H         SYMBOL        reinit
  C:532FH         SYMBOL        REINIT
  -------         ENDDO         
  C:531AH         LINE#         53
  C:531AH         LINE#         54
  C:531AH         LINE#         55
  C:531DH         LINE#         56
  C:5324H         LINE#         57
  C:5328H         LINE#         58
  C:532FH         LINE#         59
  C:532FH         LINE#         60
  C:5331H         LINE#         61
  C:5338H         LINE#         62
  C:533BH         LINE#         63
  C:533EH         LINE#         64
  C:5341H         LINE#         65
  C:5344H         LINE#         66
  C:5346H         LINE#         67
  C:5349H         LINE#         68
  C:5350H         LINE#         69
  C:5355H         LINE#         70
  C:5357H         LINE#         71
  C:5357H         LINE#         72
  C:5357H         LINE#         73
  C:535EH         LINE#         74
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 22


  C:5368H         LINE#         75
  C:5368H         LINE#         76
  C:536AH         LINE#         77
  -------         ENDPROC       INIT_CF
  -------         PROC          WAIT_DRQ
  -------         DO            
  X:024CH         SYMBOL        wait
  X:024DH         SYMBOL        wait_drq
  X:024EH         SYMBOL        loopguard
  -------         ENDDO         
  C:5AD6H         LINE#         90
  C:5AD6H         LINE#         91
  C:5AD6H         LINE#         93
  C:5ADDH         LINE#         94
  C:5ADDH         LINE#         96
  C:5AE7H         LINE#         100
  C:5AEAH         LINE#         101
  C:5AF5H         LINE#         103
  C:5AF5H         LINE#         104
  C:5AFDH         LINE#         105
  C:5AFFH         LINE#         106
  -------         ENDPROC       WAIT_DRQ
  -------         PROC          WAIT_BUSY
  -------         DO            
  D:0007H         SYMBOL        wait
  D:0006H         SYMBOL        wait_bsy
  -------         ENDDO         
  C:5E9FH         LINE#         119
  C:5E9FH         LINE#         120
  C:5E9FH         LINE#         122
  C:5E9FH         LINE#         124
  C:5EA4H         LINE#         128
  C:5EA8H         LINE#         129
  C:5EACH         LINE#         130
  -------         ENDPROC       WAIT_BUSY
  -------         PROC          DTCT_CARD
  -------         DO            
  D:0007H         SYMBOL        card_detect
  -------         ENDDO         
  C:5F64H         LINE#         143
  C:5F64H         LINE#         144
  C:5F64H         LINE#         146
  C:5F69H         LINE#         147
  C:5F69H         LINE#         148
  -------         ENDPROC       DTCT_CARD
  C:5C24H         SYMBOL        L?0052
  -------         PROC          L?0051
  -------         ENDPROC       L?0051
  C:5C24H         SYMBOL        L?0052
  -------         PROC          _CF_GET_REGISTER_VALUE
  D:0007H         SYMBOL        addr
  -------         DO            
  D:0006H         SYMBOL        ret
  -------         ENDDO         
  C:5C2BH         LINE#         162
  C:5C2BH         LINE#         163
  C:5C2BH         LINE#         164
  C:5C2BH         LINE#         165
  C:5C2EH         LINE#         166
  C:5C38H         LINE#         167
  C:5C3BH         LINE#         168
  C:5C3DH         LINE#         169
  C:5C40H         LINE#         170
  C:5C42H         LINE#         171
  -------         ENDPROC       _CF_GET_REGISTER_VALUE
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 23


  -------         PROC          L?0060
  -------         ENDPROC       L?0060
  -------         PROC          _CF_SET_REGISTER_VALUE
  D:0007H         SYMBOL        addr
  D:0005H         SYMBOL        value
  C:5CF6H         LINE#         185
  C:5CF6H         LINE#         186
  C:5CF6H         LINE#         187
  C:5CF9H         LINE#         188
  C:5D00H         LINE#         189
  C:5D04H         LINE#         190
  C:5D07H         LINE#         191
  C:5D0BH         LINE#         192
  -------         ENDPROC       _CF_SET_REGISTER_VALUE
  -------         PROC          _WRITE_SECTOR
  X:023DH         SYMBOL        address
  X:0241H         SYMBOL        buffer
  -------         DO            
  D:0003H         SYMBOL        cylinder_low
  D:0002H         SYMBOL        cylinder_high
  D:0001H         SYMBOL        sector
  D:0006H         SYMBOL        head
  D:0007H         SYMBOL        result
  X:0244H         SYMBOL        error
  X:0245H         SYMBOL        i
  -------         ENDDO         
  C:4253H  

⌨️ 快捷键说明

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