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

📄 mp3_drv.lst

📁 这是atmel公司的89C51SND1C的mp3源程序
💻 LST
字号:
C51 COMPILER V6.20c  MP3_DRV                                                               07/10/2002 15:17:34 PAGE 1   


C51 COMPILER V6.20c, COMPILATION OF MODULE MP3_DRV
OBJECT MODULE PLACED IN ..\obj\mp3_drv.obj
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE ..\..\..\lib\mp3\mp3_drv.c BROWSE INCDIR(..\src\system;..\..\..\lib) DEFINE
                    -(KEIL) DEBUG OBJECTEXTEND PRINT(.\mp3_drv.lst) OBJECT(..\obj\mp3_drv.obj) 

stmt level    source

   1          /*C**************************************************************************
   2          * $RCSfile: mp3_drv.c,v $
   3          *----------------------------------------------------------------------------
   4          * Copyright (c) 2002 Atmel.
   5          *----------------------------------------------------------------------------
   6          * RELEASE:      $Name: DEMO_FAT_1_2_5 $      
   7          * REVISION:     $Revision: 1.5 $     
   8          * FILE_CVSID:   $Id: mp3_drv.c,v 1.5 2002/05/24 09:51:13 njourdan Exp $       
   9          *----------------------------------------------------------------------------
  10          * PURPOSE:
  11          * This file contains the MP3 driver routines
  12          *
  13          * NOTES:
  14          * Driver Configuration:
  15          *   - None
  16          * Global Variables:
  17          *   - None
  18          *****************************************************************************/
  19          
  20          /*_____ I N C L U D E S ____________________________________________________*/
  21          
  22          #include "config.h"                         /* system configuration */
  23          #include "mp3_drv.h"                        /* mp3 driver definition */
  24          
  25          
  26          /*_____ M A C R O S ________________________________________________________*/
  27          
  28          
  29          /*_____ D E F I N I T I O N ________________________________________________*/
  30          
  31          
  32          /*_____ D E C L A R A T I O N ______________________________________________*/
  33          
  34          
  35          /*F**************************************************************************
  36          * NAME: mp3_init
  37          *----------------------------------------------------------------------------
  38          * PARAMS:
  39          *
  40          * return:
  41          *----------------------------------------------------------------------------
  42          * PURPOSE:
  43          *   MP3 decoder initialisation
  44          *----------------------------------------------------------------------------
  45          * EXAMPLE:
  46          *----------------------------------------------------------------------------
  47          * NOTE:
  48          *----------------------------------------------------------------------------
  49          * REQUIREMENTS: 
  50          * ram/xram:
  51          * cycle:
  52          * stack: 
  53          * code:
  54          *****************************************************************************/
C51 COMPILER V6.20c  MP3_DRV                                                               07/10/2002 15:17:34 PAGE 2   

  55          void mp3_init (void)
  56          {
  57   1        Mp3_play_crc_error();                 /* play frames with crc error */
  58   1        Mp3_enable();                         /* MP3 enable */
  59   1      }
  60          
  61          
  62          /*F**************************************************************************
  63          * NAME: mp3_set_prio
  64          *----------------------------------------------------------------------------
  65          * PARAMS:
  66          *
  67          * return:
  68          *----------------------------------------------------------------------------
  69          * PURPOSE:
  70          *   Set the MP3 decoder priority interrupt
  71          *----------------------------------------------------------------------------
  72          * EXAMPLE:
  73          *----------------------------------------------------------------------------
  74          * NOTE:
  75          *----------------------------------------------------------------------------
  76          * REQUIREMENTS: 
  77          * ram/xram:
  78          * cycle:
  79          * stack: 
  80          * code:
  81          *****************************************************************************/
  82          void mp3_set_prio (Byte priority)
  83          {
  84   1        if ((priority == 1) || (priority == 3))     /* set LSB priority bit */
  85   1        {
  86   2          IPL0 |= MSK_EMP3;
  87   2        }
  88   1        if ((priority == 2) || (priority == 3))     /* set MSB priority bit */
  89   1        {
  90   2          IPH0 |= MSK_EMP3;
  91   2        }
  92   1      }
  93          
  94          
  95          /*F**************************************************************************
  96          * NAME: mp3_stop
  97          *----------------------------------------------------------------------------
  98          * PARAMS:
  99          *
 100          * return:
 101          *----------------------------------------------------------------------------
 102          * PURPOSE:
 103          *   Close the MP3 decoder
 104          *----------------------------------------------------------------------------
 105          * EXAMPLE:
 106          *----------------------------------------------------------------------------
 107          * NOTE:
 108          *----------------------------------------------------------------------------
 109          * REQUIREMENTS: 
 110          * ram/xram:
 111          * cycle:
 112          * stack: 
 113          * code:
 114          *****************************************************************************/
 115          void mp3_stop (void)
 116          {
C51 COMPILER V6.20c  MP3_DRV                                                               07/10/2002 15:17:34 PAGE 3   

 117   1        Mp3_disable_int();                          /* disable MP3 IT */
 118   1        Mp3_disable();                              /* disable decoding */
 119   1      }
 120          
 121          
 122          /*F**************************************************************************
 123          * NAME: mp3_restart
 124          *----------------------------------------------------------------------------
 125          * PARAMS:
 126          *
 127          * return:
 128          *----------------------------------------------------------------------------
 129          * PURPOSE:
 130          *   MP3 decoder restart
 131          *----------------------------------------------------------------------------
 132          * EXAMPLE:
 133          *----------------------------------------------------------------------------
 134          * NOTE:
 135          *----------------------------------------------------------------------------
 136          * REQUIREMENTS: 
 137          * ram/xram:
 138          * cycle:
 139          * stack: 
 140          * code:
 141          *****************************************************************************/
 142          void mp3_restart (void)
 143          {
 144   1        Mp3_disable();
 145   1        Mp3_enable();
 146   1      }
 147          
 148          
 149          
 150          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     43    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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