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

📄 f34x_msd.m51

📁 用c8051f34X系列USB单片机实现的支持SD卡和CF的海量存储设备
💻 M51
📖 第 1 页 / 共 5 页
字号:
>> -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 10


  +--> ?PR?FORCE_STALL?F34X_MSD_USB_ISR
  +--> ?PR?F34X_MSD_USB_STD_REQ

?PR?USB_SUSPEND?F34X_MSD_USB_ISR                 -----    -----      -----    
>> -----      -----    -----      0003H    0002H

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

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

?PR?MAIN?F34X_MSD_USB_MAIN                       -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?SYS_CLK_INIT?F34X_MSD_USB_MAIN
  +--> ?PR?PORT_INIT?F34X_MSD_USB_MAIN
  +--> ?PR?UART0_INIT?F34X_MSD_UART
  +--> ?PR?INIT_TEMP_SENSOR?F34X_MSD_TEMP_SE...
  +--> ?PR?SECT_INIT?F34X_MSD_SECT_SERV
  +--> ?PR?TIMER_INIT?F34X_MSD_USB_MAIN
  +--> ?PR?USB0_INIT?F34X_MSD_USB_MAIN
  +--> ?PR?FILESYS_INIT?F34X_MSD_FILE_SYSTEM
  +--> ?PR?CMD_INIT?F34X_MSD_CMD
  +--> ?PR?USB_BULK_INIT?F34X_MSD_USB_ISR
  +--> ?PR?CMD_STEP?F34X_MSD_CMD
  +--> ?PR?MSD_STEP?F34X_MSD_MSD
  +--> ?PR?LOG_STEP?F34X_MSD_LOG
  +--> ?PR?TEMP_LOG_STEP?F34X_MSD_TEMP_SENSOR
  +--> ?PR?SWITCH_ON_OFF_UART?F34X_MSD_VBUS_...

?PR?SYS_CLK_INIT?F34X_MSD_USB_MAIN               -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?DELAY?F34X_MSD_USB_MAIN

?PR?DELAY?F34X_MSD_USB_MAIN                      -----    -----      000AH    
>> 0002H      -----    -----      -----    -----

?PR?PORT_INIT?F34X_MSD_USB_MAIN                  -----    -----      0008H    
>> 0002H      -----    -----      -----    -----
  +--> ?PR?DELAY?F34X_MSD_USB_MAIN
  +--> ?PR?F34X_MSD_USB_MAIN

?PR?UART0_INIT?F34X_MSD_UART                     -----    -----      -----    
>> -----      -----    -----      000BH    0002H
  +--> ?CO?F34X_MSD_UART
  +--> ?PR?PRINTF?PRINTF

?PR?PRINTF?PRINTF                                0020H.0  0001H.1    0008H    
>> 0005H      -----    -----      0244H    0028H
  +--> ?PR?_PUTCHAR?F34X_MSD_PUT_CHAR

?PR?SECT_INIT?F34X_MSD_SECT_SERV                 -----    -----      -----    
>> -----      -----    -----      000BH    0003H
  +--> ?PR?INIT_CF?F34X_MSD_CF_BASIC_FUNCTIONS
  +--> ?PR?F34X_MSD_SECT_SERV
  +--> ?PR?_IDENTIFY_DRIVE?F34X_MSD_CF_BASIC...
  +--> ?PR?MMC_FLASH_INIT?F34X_MSD_MMC
  +--> ?PR?_SECT_READ?F34X_MSD_SECT_SERV
  +--> ?PR?_?SECT_VALIDATE?F34X_MSD_SECT_SERV

?PR?INIT_CF?F34X_MSD_CF_BASIC_FUNCTIONS          -----    -----      -----    
>> -----      -----    -----      000EH    0004H
  +--> ?PR?DTCT_CARD?F34X_MSD_CF_BASIC_FUNCT...
  +--> ?PR?F34X_MSD_CF_BASIC_FUNCTIONS
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 11


  +--> ?PR?_CF_GET_REGISTER_VALUE?F34X_MSD_C...

?PR?F34X_MSD_CF_BASIC_FUNCTIONS                  -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?_CF_GET_REGISTER_VALUE?F34X_MSD_C...
  +--> ?PR?DTCT_CARD?F34X_MSD_CF_BASIC_FUNCT...

?PR?_CF_GET_REGISTER_VALUE?F34X_MSD_C...         -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?_CF_SET_REGISTER_VALUE?F34X_MSD_C...

?PR?_IDENTIFY_DRIVE?F34X_MSD_CF_BASIC...         -----    -----      -----    
>> -----      -----    -----      000EH    0004H
  +--> ?PR?F34X_MSD_CF_BASIC_FUNCTIONS
  +--> ?PR?_CF_SET_REGISTER_VALUE?F34X_MSD_C...
  +--> ?PR?_CF_GET_REGISTER_VALUE?F34X_MSD_C...
  +--> ?PR?WAIT_DRQ?F34X_MSD_CF_BASIC_FUNCTIONS

?PR?WAIT_DRQ?F34X_MSD_CF_BASIC_FUNCTIONS         -----    -----      -----    
>> -----      -----    -----      024CH    0004H
  +--> ?PR?_CF_GET_REGISTER_VALUE?F34X_MSD_C...

?PR?MMC_FLASH_INIT?F34X_MSD_MMC                  -----    -----      -----    
>> -----      -----    -----      000EH    000CH
  +--> ?PR?SPI_INIT?F34X_MSD_MMC
  +--> ?PR?_WAIT_MS?F34X_MSD_MMC
  +--> ?PR?F34X_MSD_MMC
  +--> ?CO?F34X_MSD_MMC
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_WRITE_READ_SPI_BYTE?F34X_MSD_MMC
  +--> ?PR?_MMC_FLASH_BLOCK_READ?F34X_MSD_MMC
  +--> ?PR?_MMC_COMMAND_EXEC?F34X_MSD_MMC

?PR?_WAIT_MS?F34X_MSD_MMC                        -----    -----      -----    
>> -----      -----    -----      001AH    0006H
  +--> ?PR?F34X_MSD_MMC
  +--> ?PR?_WAIT_NS?F34X_MSD_MMC

?PR?_MMC_FLASH_BLOCK_READ?F34X_MSD_MMC           -----    -----      -----    
>> -----      -----    -----      0244H    0007H
  +--> ?PR?F34X_MSD_MMC
  +--> ?PR?_MMC_COMMAND_EXEC?F34X_MSD_MMC

?PR?_MMC_COMMAND_EXEC?F34X_MSD_MMC               -----    -----      -----    
>> -----      000FH    0010H      024BH    0010H
  +--> ?PR?F34X_MSD_MMC
  +--> ?CO?F34X_MSD_MMC
  +--> ?PR?_WRITE_READ_SPI_BYTE?F34X_MSD_MMC
  +--> ?PR?_WAIT_NS?F34X_MSD_MMC

?PR?_SECT_READ?F34X_MSD_SECT_SERV                -----    -----      -----    
>> -----      -----    -----      023DH    0007H
  +--> ?PR?F34X_MSD_SECT_SERV
  +--> ?PR?_MMC_FLASH_BLOCK_READ?F34X_MSD_MMC
  +--> ?CO?F34X_MSD_SECT_SERV
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_READ_SECTOR?F34X_MSD_CF_BASIC_FU...

?PR?_READ_SECTOR?F34X_MSD_CF_BASIC_FU...         -----    -----      -----    
>> -----      -----    -----      0244H    0008H
  +--> ?PR?F34X_MSD_CF_BASIC_FUNCTIONS
  +--> ?PR?_CF_SET_REGISTER_VALUE?F34X_MSD_C...
  +--> ?PR?_CF_GET_REGISTER_VALUE?F34X_MSD_C...
  +--> ?PR?WAIT_DRQ?F34X_MSD_CF_BASIC_FUNCTIONS
  +--> ?PR?WAIT_BUSY?F34X_MSD_CF_BASIC_FUNCT...
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 12



?PR?WAIT_BUSY?F34X_MSD_CF_BASIC_FUNCT...         -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?_CF_GET_REGISTER_VALUE?F34X_MSD_C...

?PR?_?SECT_VALIDATE?F34X_MSD_SECT_SERV           -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?F34X_MSD_SECT_SERV
  +--> ?PR?_HTONL?F34X_MSD_UTIL
  +--> ?PR?_HTONS?F34X_MSD_UTIL
  +--> ?PR?_SECT_READ?F34X_MSD_SECT_SERV

?PR?_HTONL?F34X_MSD_UTIL                         -----    -----      -----    
>> -----      -----    -----      023DH    0008H
  +--> ?PR?F34X_MSD_UTIL

?PR?FILESYS_INIT?F34X_MSD_FILE_SYSTEM            -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?SECT_ROOT_DIR?F34X_MSD_SECT_SERV
  +--> ?PR?F34X_MSD_FILE_SYSTEM

?PR?F34X_MSD_FILE_SYSTEM                         -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?CO?F34X_MSD_FILE_SYSTEM

?PR?CMD_INIT?F34X_MSD_CMD                        -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?_PUTCHAR?F34X_MSD_PUT_CHAR
  +--> ?PR?SECT_PRINT?F34X_MSD_SECT_SERV
  +--> ?CO?F34X_MSD_CMD
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?WRITE_CURRENT_DIR?F34X_MSD_FILE_S...

?PR?SECT_PRINT?F34X_MSD_SECT_SERV                -----    -----      -----    
>> -----      -----    -----      0014H    0003H
  +--> ?PR?F34X_MSD_SECT_SERV
  +--> ?CO?F34X_MSD_SECT_SERV
  +--> ?PR?SECT_SECTORS?F34X_MSD_SECT_SERV
  +--> ?PR?PRINTF?PRINTF

?PR?WRITE_CURRENT_DIR?F34X_MSD_FILE_S...         -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?F34X_MSD_FILE_SYSTEM
  +--> ?CO?F34X_MSD_FILE_SYSTEM
  +--> ?PR?PRINTF?PRINTF

?PR?CMD_STEP?F34X_MSD_CMD                        -----    -----      -----    
>> -----      -----    -----      000BH    0001H
  +--> ?PR?KEY_AVAILABLE?F34X_MSD_UART
  +--> ?PR?GETCHAR?F34X_MSD_GET_CHAR
  +--> ?PR?_PUTCHAR?F34X_MSD_PUT_CHAR
  +--> ?PR?CMD_EXEC?F34X_MSD_CMD
  +--> ?PR?WRITE_CURRENT_DIR?F34X_MSD_FILE_S...

?PR?GETCHAR?F34X_MSD_GET_CHAR                    -----    -----      -----    
>> -----      -----    -----      000CH    0001H
  +--> ?PR?_GETKEY?_GETKEY
  +--> ?PR?_PUTCHAR?F34X_MSD_PUT_CHAR

?PR?CMD_EXEC?F34X_MSD_CMD                        -----    -----      -----    
>> -----      -----    -----      000CH    0008H
  +--> ?PR?_STR_TOKEN?F34X_MSD_UTIL
  +--> ?PR?F34X_MSD_CMD
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_HTONL?F34X_MSD_UTIL
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 13


  +--> ?CO?F34X_MSD_CMD
  +--> ?PR?FORMAT_DISK?F34X_MSD_FORMAT_DISK
  +--> ?PR?_PUTCHAR?F34X_MSD_PUT_CHAR
  +--> ?PR?_FDELETE?F34X_MSD_FILE_SYSTEM
  +--> ?PR?CMD_DIR?F34X_MSD_CMD
  +--> ?PR?_SECT_READ?F34X_MSD_SECT_SERV
  +--> ?PR?_LOG?F34X_MSD_LOG
  +--> ?PR?_CMD_TYPE?F34X_MSD_CMD
  +--> ?PR?SECT_PRINT?F34X_MSD_SECT_SERV
  +--> ?PR?_CALIBRATE?F34X_MSD_TEMP_SENSOR
  +--> ?PR?_CHANGE_DIRECTORY?F34X_MSD_DIR_CO...
  +--> ?PR?_MAKE_DIRECTORY?F34X_MSD_DIR_COMM...
  +--> ?PR?_TEMP_LOG?F34X_MSD_TEMP_SENSOR
  +--> ?PR?_REMOVE_DIRECORY?F34X_MSD_DIR_COM...
  +--> ?PR?GET_STATUS_MMC?F34X_MSD_MMC
  +--> ?PR?_CMD_MATCH?F34X_MSD_CMD
  +--> ?PR?_SECT_WRITE?F34X_MSD_SECT_SERV
  +--> ?PR?CMD_HELP?F34X_MSD_CMD
  +--> ?PR?_ATOL?ATOL

?PR?_STR_TOKEN?F34X_MSD_UTIL                     -----    -----      -----    
>> -----      -----    -----      0014H    0003H
  +--> ?PR?F34X_MSD_UTIL
  +--> ?CO?F34X_MSD_UTIL
  +--> ?PR?_STRCHR?STRCHR

?PR?F34X_MSD_CMD                                 -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?CO?F34X_MSD_CMD

?PR?FORMAT_DISK?F34X_MSD_FORMAT_DISK             -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?CLEAR_FATS?F34X_MSD_FORMAT_DISK
  +--> ?PR?CLEAR_DIR_ENTRIES?F34X_MSD_FORMAT...

?PR?CLEAR_FATS?F34X_MSD_FORMAT_DISK              -----    -----      -----    
>> -----      -----    -----      0014H    0002H
  +--> ?PR?_SECT_READ?F34X_MSD_SECT_SERV
  +--> ?PR?_?SECT_VALIDATE?F34X_MSD_SECT_SERV
  +--> ?PR?F34X_MSD_FORMAT_DISK
  +--> ?PR?SECT_FAT1?F34X_MSD_SECT_SERV
  +--> ?PR?SECT_ROOT_DIR?F34X_MSD_SECT_SERV
  +--> ?PR?_SECT_WRITE?F34X_MSD_SECT_SERV

?PR?SECT_FAT1?F34X_MSD_SECT_SERV                 -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?F34X_MSD_SECT_SERV

?PR?_SECT_WRITE?F34X_MSD_SECT_SERV               -----    -----      -----    
>> -----      -----    -----      0237H    0006H
  +--> ?PR?F34X_MSD_SECT_SERV
  +--> ?PR?_MMC_FLASH_BLOCK_WRITE?F34X_MSD_MMC
  +--> ?PR?_WRITE_SECTOR?F34X_MSD_CF_BASIC_F...
  +--> ?PR?_?SECT_VALIDATE?F34X_MSD_SECT_SERV

?PR?_MMC_FLASH_BLOCK_WRITE?F34X_MSD_MMC          -----    -----      -----    
>> -----      -----    -----      023DH    0007H
  +--> ?PR?F34X_MSD_MMC
  +--> ?PR?_MMC_COMMAND_EXEC?F34X_MSD_MMC

?PR?_WRITE_SECTOR?F34X_MSD_CF_BASIC_F...         -----    -----      -----    
>> -----      -----    -----      023DH    000AH
  +--> ?PR?F34X_MSD_CF_BASIC_FUNCTIONS
  +--> ?PR?_CF_SET_REGISTER_VALUE?F34X_MSD_C...
  +--> ?PR?_CF_GET_REGISTER_VALUE?F34X_MSD_C...
BL51 BANKED LINKER/LOCATER V6.00            06/09/2006  14:23:11  PAGE 14


  +--> ?PR?WAIT_DRQ?F34X_MSD_CF_BASIC_FUNCTIONS
  +--> ?PR?WAIT_BUSY?F34X_MSD_CF_BASIC_FUNCT...

?PR?CLEAR_DIR_ENTRIES?F34X_MSD_FORMAT...         -----    -----      -----    
>> -----      -----    -----      0014H    0002H
  +--> ?PR?F34X_MSD_FORMAT_DISK
  +--> ?PR?SECT_ROOT_DIR?F34X_MSD_SECT_SERV
  +--> ?PR?SECT_ROOT_DIR_LAST?F34X_MSD_SECT_...
  +--> ?PR?_SECT_WRITE?F34X_MSD_SECT_SERV

?PR?SECT_ROOT_DIR_LAST?F34X_MSD_SECT_...         -----    -----      -----    
>> -----      -----    -----      -----    -----
  +--> ?PR?SECT_ROOT_DIR?F34X_MSD_SECT_SERV

?PR?_FDELETE?F34X_MSD_FILE_SYSTEM                -----    -----      -----    
>> -----      -----    -----      0038H    0003H
  +--> ?PR?F34X_MSD_FILE_SYSTEM
  +--> ?PR?_FINDFIRST?F34X_MSD_FILE_SYSTEM
  +--> ?PR?_FILE_NAME_MATCH?F34X_MSD_FILE_SY...
  +--> ?PR?_FINDNEXT?F34X_MSD_FILE_SYSTEM
  +--> ?PR?_SECT_WRITE?F34X_MSD_SECT_SERV
  +--> ?PR?_HTONS?F34X_MSD_UTIL
  +--> ?PR?_FAT_CHAIN_FREE?F34X_MSD_FILE_SYSTEM

?PR?_FINDFIRST?F34X_MSD_FILE_SYSTEM              -----    -----      -----    
>> -----      -----    -----      0212H    0004H
  +--> ?PR?F34X_MSD_FILE_SYSTEM
  +--> ?PR?_SECT_READ?F34X_MSD_SECT_SERV
  +--> ?PR?_FINDVALID?F34X_MSD_FILE_SYSTEM
  +--> ?PR?_FINDNEXT?F34X_MSD_FILE_SYSTEM

⌨️ 快捷键说明

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