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

📄 player.m51

📁 一个可作为mp3播放器固件的代码集,包括解码,播放,控制,任务管理等.
💻 M51
📖 第 1 页 / 共 5 页
字号:

?PR?CLOCK_VOICE_INIT?CLOCK                       -----    -----      -----    -----      -----    -----
  +--> ?CO?CLOCK
  +--> ?PR?_DAC_L3MODE_SEND?DAC_DRV
BL51 BANKED LINKER/LOCATER V5.12                                                      09/20/2005  21:47:49  PAGE 15



?PR?VOC_PLAY_STOP?VOICE_DRV                      -----    -----      -----    -----      -----    -----
  +--> ?PR?_DAC_L3MODE_SEND?DAC_DRV
  +--> ?PR?AUD_STOP?AUD_DRV

?PR?_FAT_FCREATE?FAT                             -----    -----      0027H    0009H      -----    -----
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?FAT_SET_CLUSTERS?FAT
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF
  +--> ?PR?NF_READ_CLOSE?NF
  +--> ?PR?_FAT_LOAD_SECTOR?FAT
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?_NF_WRITE_BYTE?NF
  +--> ?PR?NF_WRITE_CLOSE?NF
  +--> ?PR?_FAT_GET_DIR_FILE_LIST?FAT
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT

?PR?FAT_SET_CLUSTERS?FAT                         0024H.1  0000H.1    0030H    0002H      -----    -----
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?FAT_READ_CLUSTER?FAT
  +--> ?PR?NF_READ_CLOSE?NF

?PR?VOC_REC_INIT?VOICE_DRV                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_T1_SET_PRIO?TIMER_DRV

?PR?_FAT_FPUTC?FAT                               -----    -----      0027H    0001H      -----    -----
  +--> ?PR?NF_WRITE_CLOSE?NF
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?_NF_WRITE_BYTE?NF

?PR?FAT_FDELETE?FAT                              -----    -----      0027H    0006H      -----    -----
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?FAT_SEEK_ENTRY_RECORD?FAT
  +--> ?PR?NF_READ_CLOSE?NF
  +--> ?PR?_FAT_LOAD_SECTOR?FAT
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?_NF_WRITE_BYTE?NF
  +--> ?PR?NF_WRITE_CLOSE?NF
  +--> ?PR?_FAT_GET_CLUSTERS?FAT
  +--> ?PR?FAT_CLEAR_FAT?FAT

?PR?FAT_SEEK_ENTRY_RECORD?FAT                    -----    -----      002DH    0002H      -----    -----
  +--> ?PR?_FAT_DSEEK?FAT

?PR?FAT_CLEAR_FAT?FAT                            0024H.1  0000H.1    002DH    0008H      -----    -----
  +--> ?PR?_FAT_LOAD_SECTOR?FAT
  +--> ?PR?_FAT_UPDATE_FAT_SECTOR?FAT

?PR?_FAT_REFRESH_DIR_FILE_INFO?FAT               -----    -----      0027H    0001H      -----    -----
  +--> ?PR?_FAT_GET_DIR_FILE_LIST?FAT
  +--> ?PR?FAT_SEEK_ENTRY_RECORD?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT

?PR?TOOL_TASK?TOOL_TASK                          -----    -----      -----    -----      -----    -----
  +--> ?PR?MEM_STATUS?MEM_TASK
BL51 BANKED LINKER/LOCATER V5.12                                                      09/20/2005  21:47:49  PAGE 16


  +--> ?PR?PRINT_MODE_TOOL?DISP
  +--> ?PR?PRINT_STATE_STOP?DISP
  +--> ?CO?TOOL_TASK
  +--> ?PR?_PRINT_SCREEN?DISP
  +--> ?PR?_PRINT_STRING?DISP
  +--> ?PR?MEM_SELECT_NEXT?MEM_TASK
  +--> ?PR?MODE_SET_INIT?MODE_TASK
  +--> ?PR?MEM_CHECK_CARD?MEM_TASK
  +--> ?PR?PRINT_STATE_PLAY?DISP
  +--> ?PR?FAT_FORMAT?FAT
  +--> ?PR?MEM_SELECT_FORMAT?MEM_TASK

?PR?USB_TASK?USB_TASK                            -----    -----      -----    -----      -----    -----
  +--> ?PR?CLOCK_DISABLE?CLOCK
  +--> ?PR?MODE_EXIT_DOWNLOAD?MODE_TASK
  +--> ?PR?MODE_SET_DOWNLOAD?MODE_TASK
  +--> ?PR?CLOCK_USB_INIT?CLOCK
  +--> ?PR?PRINT_MODE_MASS?DISP
  +--> ?CO?USB_TASK
  +--> ?PR?_PRINT_SCREEN?DISP
  +--> ?PR?SBC_NF_INIT?SBC_NF
  +--> ?PR?USB_ENUMERATION_PROCESS?USB_DRV
  +--> ?PR?USB_MASS_STORAGE_CBW?USB_TASK
  +--> ?PR?USB_MASS_STORAGE_CSW?USB_TASK

?PR?MODE_SET_DOWNLOAD?MODE_TASK                  -----    -----      -----    -----      -----    -----
  +--> ?PR?KBD_SET_STOP?KBD_TASK
  +--> ?PR?SONG_TASK?SONG_TASK
  +--> ?PR?VOICE_TASK?VOICE_TASK
  +--> ?PR?TOOL_TASK?TOOL_TASK

?PR?CLOCK_USB_INIT?CLOCK                         -----    -----      -----    -----      -----    -----
  +--> ?CO?CLOCK

?PR?USB_ENUMERATION_PROCESS?USB_DRV              -----    -----      -----    -----      -----    -----
  +--> ?PR?USB_READ_REQUEST?USB_DRV

?PR?USB_READ_REQUEST?USB_DRV                     -----    -----      -----    -----      -----    -----
  +--> ?PR?USB_GET_DESCRIPTOR?USB_DRV
  +--> ?PR?USB_GET_CONFIGURATION?USB_DRV
  +--> ?PR?USB_SET_ADDRESS?USB_DRV
  +--> ?PR?USB_SET_CONFIGURATION?USB_DRV
  +--> ?PR?USB_CLEAR_FEATURE?USB_DRV
  +--> ?PR?USB_SET_FEATURE?USB_DRV
  +--> ?PR?USB_GET_STATUS?USB_DRV
  +--> ?PR?USB_MASS_STORAGE_GET_LUN?USB_TASK
  +--> ?PR?USB_MASS_STORAGE_RESET?USB_TASK

?PR?USB_GET_DESCRIPTOR?USB_DRV                   -----    -----      0026H    0002H      -----    -----
  +--> ?CO?USB_DRV
  +--> ?PR?_SEND_EP0_PACKET?USB_DRV

?PR?USB_MASS_STORAGE_CBW?USB_TASK                0024H.1  0000H.1    -----    -----      -----    -----
  +--> ?PR?SBC_COMMAND_NF?SBC_NF

?PR?SBC_COMMAND_NF?SBC_NF                        -----    -----      0026H    0001H      -----    -----
  +--> ?PR?SBC_NF_WRITE_10?SBC_NF
BL51 BANKED LINKER/LOCATER V5.12                                                      09/20/2005  21:47:49  PAGE 17


  +--> ?PR?SBC_NF_READ_10?SBC_NF
  +--> ?PR?SBC_REQUEST_SENSE?SBC
  +--> ?PR?SBC_FORMAT?SBC
  +--> ?PR?SBC_INQUIRY?SBC
  +--> ?PR?SBC_MODE_SELECT_6?SBC
  +--> ?PR?SBC_MODE_SENSE_6?SBC
  +--> ?PR?SBC_MODE_SENSE_10?SBC
  +--> ?PR?SBC_NF_READ_CAPACITY?SBC_NF

?PR?SBC_NF_WRITE_10?SBC_NF                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?_NF_WRITE_SECTOR?NF
  +--> ?PR?NF_WRITE_CLOSE?NF

?PR?_NF_WRITE_SECTOR?NF                          -----    -----      0027H    0002H      -----    -----
  +--> ?PR?_NF_BLOCK_ERASE?NF_DRV
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?NF_CALC_LOGICAL_BLOCK?NF_DRV

?PR?SBC_NF_READ_10?SBC_NF                        -----    -----      -----    -----      -----    -----
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?_NF_READ_SECTOR?NF
  +--> ?PR?NF_READ_CLOSE?NF

?PR?_NF_READ_SECTOR?NF                           0024H.2  0000H.1    0027H    0002H      -----    -----
  +--> ?PR?_NF_READ_OPEN?NF

?PR?SBC_INQUIRY?SBC                              -----    -----      0027H    0004H      -----    -----
  +--> ?CO?SBC
  +--> ?CO?VARIABLE

?PR?SBC_MODE_SENSE_6?SBC                         -----    -----      0027H    0002H      -----    -----
  +--> ?PR?SEND_INFORMATIONAL_EXCEPTIONS_PAG...
  +--> ?PR?_SEND_READ_WRITE_ERROR_RECOVERY_P...

?PR?SBC_MODE_SENSE_10?SBC                        -----    -----      0027H    0002H      -----    -----
  +--> ?PR?SEND_INFORMATIONAL_EXCEPTIONS_PAG...
  +--> ?PR?_SEND_READ_WRITE_ERROR_RECOVERY_P...

?PR?USB_MASS_STORAGE_CSW?USB_TASK                -----    -----      -----    -----      -----    -----
  +--> ?PR?USB_ENUMERATION_PROCESS?USB_DRV

?PR?MEM_TASK?MEM_TASK                            -----    -----      -----    -----      -----    -----
  +--> ?PR?NF_INIT?NF
  +--> ?CO?MEM_TASK
  +--> ?PR?_PRINT_SCREEN?DISP
  +--> ?PR?NF_READ_SPARE_BYTE?NF
  +--> ?PR?_PRINT_MEM?DISP
  +--> ?PR?FAT_INSTALL?FAT

?PR?_PRINT_MEM?DISP                              -----    -----      0026H    0001H      -----    -----

?PR?DISP_TASK?DISP_TASK                          -----    -----      -----    -----      -----    -----
  +--> ?PR?LED_TASK?LED_TASK
  +--> ?PR?FAT_GET_NAME?FAT
  +--> ?PR?_PRINT_NAME?DISP
  +--> ?PR?_PRINT_SEC?DISP
BL51 BANKED LINKER/LOCATER V5.12                                                      09/20/2005  21:47:49  PAGE 18


  +--> ?PR?_PRINT_MIN?DISP

?PR?_PRINT_NAME?DISP                             -----    -----      0026H    0001H      -----    -----

?PR?_PRINT_SEC?DISP                              -----    -----      0026H    0001H      -----    -----

?PR?_PRINT_MIN?DISP                              -----    -----      -----    -----      -----    -----
  +--> ?PR?_PRINT_DECIM?DISP

?PR?KBD_TASK?KBD_TASK                            -----    -----      -----    -----      -----    -----
  +--> ?PR?KBD_DECODE?KBD_DRV
  +--> ?PR?REF_MODE_TASK?KBD_TASK

?PR?KBD_DECODE?KBD_DRV                           -----    -----      -----    -----      -----    -----
  +--> ?PR?KBD_INSTALL?KBD_DRV

?PR?REF_MODE_TASK?KBD_TASK                       -----    -----      -----    -----      -----    -----
  +--> ?PR?USB_TASK_INIT?USB_TASK
  +--> ?PR?FAT_FORMAT?FAT
  +--> ?PR?MEM_SELECT_FORMAT?MEM_TASK
  +--> ?PR?MODE_TASK_INIT?MODE_TASK

?PR?USB_TASK_INIT?USB_TASK                       -----    -----      -----    -----      -----    -----
  +--> ?PR?CLOCK_USB_INIT?CLOCK
  +--> ?PR?USB_INIT?USB_DRV

?PR?FAT_FILE_GET_POS?FAT                         -----    -----      0026H    0004H      -----    -----

?PR?_FAT_FSEEK_ABS?FAT                           -----    -----      0026H    0007H      -----    -----
  +--> ?PR?NF_READ_CLOSE?NF
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF
  +--> ?PR?NF_WRITE_CLOSE?NF
  +--> ?PR?_NF_WRITE_OPEN?NF

?PR?FAT_FREE_SPACE?FAT                           0024H.1  0000H.1    0026H    000AH      0780H    0005H
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF
  +--> ?PR?NF_READ_CLOSE?NF



SYMBOL TABLE OF MODULE:  player.aof (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00C0H         PUBLIC        P4
  D:00D8H         PUBLIC        P5
  B:00A8H.7       PUBLIC        EA
  D:00A8H         PUBLIC        IEN0
BL51 BANKED LINKER/LOCATER V5.12                                                      09/20/2005  21:47:49  PAGE 19


  D:00B8H         PUBLIC        IPL0
  C:8151H         SYMBOL        main
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00C8H         PUBLIC        MP3STA
  D:00F8H         PUBLIC        UEPINT
  C:6C14H         PUBLIC        __FIRMWARE_VERSION_STRING
  D:008FH         PUBLIC        CKCON
  D:00D0H         PUBLIC        PSW
  -------         PROC          MAIN
  C:8151H         LINE#         50
  C:8151H         LINE#         51
  C:8151H         LINE#         52
  C:8154H         LINE#         54
  C:8156H         LINE#         57
  C:8159H         LINE#         60
  C:815CH         LINE#         62
  C:815FH         LINE#         63
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        SCHEDULER
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00C0H         PUBLIC        P4
  D:00D8H         PUBLIC        P5
  D:00A8H         PUBLIC        IEN0
  D:00B8H         PUBLIC        IPL0
  C:006AH         PUBLIC        sch_default_fct

⌨️ 快捷键说明

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