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

📄 movie_main.lst

📁 智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder
💻 LST
字号:
C51 COMPILER V7.50   MOVIE_MAIN                                                            08/18/2008 14:07:07 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MOVIE_MAIN
OBJECT MODULE PLACED IN ..\output\output_bin\output_movie\movie_main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\code\ap_movie\src\movie_main.c LARGE OPTIMIZE(9,SIZE) BROWSE INCDIR(.
                    -.\..\..\bsp\include;..\..\code\ap_movie\src\include;..\..\code\global;..\..\code\include) DEFINE(CONFIG_ASIC,dynamic_loa
                    -d) DEBUG OBJECTEXTEND PRINT(..\output\output_bin\output_movie\movie_main.lst) OBJECT(..\output\output_bin\output_movie\m
                    -ovie_main.obj)

line level    source

   1          /******************
   2           *  movie_main.c
   3           *****************/
   4          
   5          #include <string.h>
   6          #include "api.h"
   7          #include "lcd.h"
   8          #include "common.h"
   9          #include "ap_common.h"
  10          #include "display.h" 
  11          #include "movie_utile.h"
  12          #include "movie_display.h"
  13          #include "movie_sub_menu.h"
  14          #include "prefer.h"
  15          #include "ui_main.h"
  16          #include "res.h"
  17          #include "ui_message.h"
  18          
  19          BOOLEAN fm_lock,/* music_on,*/ lyric_on, scroll_on;
  20          BOOLEAN movie_init; 
  21           
  22          void screen_movie_init(void)
  23          {       
  24   1              /* Music is playing */
  25   1              
  26   1              close_volume();
  27   1              init_volume();
  28   1              api_vSetDSPclk(2);
  29   1              /* Change to ROOT dir */
  30   1              api_bStop();
  31   1              
  32   1              if(movie_init)
  33   1              {
  34   2              //      change_dir(0);  
  35   2              //      scan_dir_file(SEARCH_MODE_CURRDIR, "AVM", 1);
  36   2                      change_dir(0);
  37   2                      scan_dir_file(SEARCH_MODE_CURRDIR, "AVM", 0);           
  38   2                      if(totfile && find_good_media(0, SELECT_SET)) 
  39   2                      {
  40   3                              lcd_set_disply_mode(0x00,0x22); 
  41   3                              ui_draw();
  42   3                      }
  43   2                      else
  44   2                      {
  45   3                              ui_show_message(MFILEOUT);                      
  46   3      #ifdef dynamic_load
  47   3                              api_vLoad(Code_USER1,1);
  48   3      #else
                                      Print("Load Function\n");
              #endif                          
  51   3                      }
  52   2                              
C51 COMPILER V7.50   MOVIE_MAIN                                                            08/18/2008 14:07:07 PAGE 2   

  53   2                      movie_init = 0;
  54   2                      screen_level = SCREEN_LEVEL_MOVIE_STOP;
  55   2              }
  56   1              else
  57   1              {
  58   2                      lcd_set_disply_mode(0x02,0x27);
  59   2                      lcd_set_rw_area(4, -2,128, 160);
  60   2                      if(api_bPlay()) 
  61   2                      {
  62   3                              api_vSetDSPclk(2);
  63   3                              screen_level = SCREEN_LEVEL_MOVIE_PLAY;
  64   3                              return;
  65   3                      }
  66   2                      
  67   2              
  68   2              }       
  69   1      }
  70          
  71          void screen_movie(UINT8 key)
  72          {
  73   1              INT8 dir;
  74   1              
  75   1              switch(key) 
  76   1              {
  77   2                      case KEY_MENU:
  78   2                              if(screen_level == SCREEN_LEVEL_MOVIE_STOP)
  79   2                                      movie_sub_menu();
  80   2                              return;
  81   2                      case KEY_PLAY:          
  82   2                              dir = 0;
  83   2                              if(screen_level == SCREEN_LEVEL_MOVIE_PLAY) {
  84   3                                      if(api_bPause())
  85   3                                              screen_level = SCREEN_LEVEL_MOVIE_STOP;
  86   3                                      lcd_set_disply_mode(0x00,0x22); 
  87   3                                      ui_draw();
  88   3                              }                       
  89   2                              else if(screen_level == SCREEN_LEVEL_MOVIE_STOP) {                      
  90   3                                      lcd_set_disply_mode(0x02,0x27);
  91   3                                      lcd_set_rw_area(4, -2, 128, 160);
  92   3                                      if(api_bPlay())
  93   3                                              screen_level = SCREEN_LEVEL_MOVIE_PLAY;
  94   3                                      api_vSetDSPclk(2);      
  95   3                                      close_volume();
  96   3                                      init_volume();                                  
  97   3                              }
  98   2                              break;
  99   2                      case KEY_NEXT:  
 100   2                              if(!vol_flag)
 101   2                              {                       
 102   3                                      dir = 1;
 103   3                              }
 104   2                              else
 105   2                              {
 106   3                                      if(tUserPreference.u8Volume<31)
 107   3                                      {
 108   4                                              tUserPreference.u8Volume++;
 109   4                                              api_bSetVolume(1);
 110   4                                      }
 111   3                                      if(screen_level != SCREEN_LEVEL_MOVIE_PLAY)
 112   3                                      {
 113   4                                              ui_show_vol();
 114   4                                      }
C51 COMPILER V7.50   MOVIE_MAIN                                                            08/18/2008 14:07:07 PAGE 3   

 115   3                                      return;                                 
 116   3                              }                               
 117   2                              break;
 118   2                      case KEY_PREV:
 119   2                              if(!vol_flag)
 120   2                              {       
 121   3                                      dir = -1;
 122   3                              }
 123   2                              else
 124   2                              {
 125   3                                      if(tUserPreference.u8Volume>0)
 126   3                                      {
 127   4                                              tUserPreference.u8Volume--;
 128   4                                              api_bSetVolume(-1);
 129   4                                      }
 130   3                                      if(screen_level != SCREEN_LEVEL_MOVIE_PLAY)
 131   3                                      {
 132   4                                              ui_show_vol();
 133   4                                      }                       
 134   3                                      return;                         
 135   3                              }       
 136   2                              break;
 137   2                              
 138   2                      case KEY_FORWARD:
 139   2                      case KEY_REWIND:
 140   2                              if(!vol_flag)
 141   2                              {
 142   3                                      if(api_bFwRwdProlog()){
 143   4                                              if(key == KEY_FORWARD)
 144   4                                                      api_bFwRwdForward();
 145   4                                              else
 146   4                                                      api_bFwRwdRewind();
 147   4                                      }                               
 148   3                              }
 149   2                              else
 150   2                              {
 151   3                                      if(key == KEY_FORWARD)
 152   3                                      {
 153   4                                              if(tUserPreference.u8Volume<31)
 154   4                                              {
 155   5                                                      tUserPreference.u8Volume++;
 156   5                                                      api_bSetVolume(1);
 157   5                                              }
 158   4                                              if(screen_level != SCREEN_LEVEL_MOVIE_PLAY)
 159   4                                              {
 160   5                                                      ui_show_vol();
 161   5                                              }
 162   4                                      }       
 163   3                                      else
 164   3                                      {
 165   4                      
 166   4                                              if(tUserPreference.u8Volume>0)
 167   4                                              {
 168   5                                                      tUserPreference.u8Volume--;
 169   5                                                      api_bSetVolume(-1);
 170   5                                              }
 171   4                                              if(screen_level != SCREEN_LEVEL_MOVIE_PLAY)
 172   4                                              {
 173   5                                                      ui_show_vol();
 174   5                                              }                       
 175   4                                                                                                                      
 176   4                                      }
C51 COMPILER V7.50   MOVIE_MAIN                                                            08/18/2008 14:07:07 PAGE 4   

 177   3                                      return;                                 
 178   3                              }       
 179   2                              return;
 180   2                      case KEY_RELEASE:
 181   2                              api_bFwRwdEpilog();
 182   2                              //screen_level = SCREEN_LEVEL_MOVIE_PLAY;
 183   2                              return;
 184   2                      case KEY_AB_REPEAT:
 185   2                              vol_flag = !vol_flag;
 186   2                              if(screen_level != SCREEN_LEVEL_MOVIE_PLAY)
 187   2                                      ui_show_vol();
 188   2                              return;                 
 189   2      
 190   2                      case KEY_EOS:
 191   2                              deal_loop();
 192   2                              return;
 193   2                      default:
 194   2                              return;
 195   2              }
 196   1              
 197   1              if(screen_level == SCREEN_LEVEL_MOVIE_PLAY)
 198   1              {
 199   2                      if(!api_bStop())
 200   2                              return;
 201   2                      lcd_clear();
 202   2                      lcd_set_disply_mode(0x02,0x27);
 203   2                      lcd_set_rw_area(4, -2, 128, 160);
 204   2                      
 205   2                      if(!find_good_media(dir, SELECT_CUR))
 206   2                              return;
 207   2      
 208   2                      api_bPlay();
 209   2                      api_vSetDSPclk(2);
 210   2              }
 211   1              else
 212   1              {
 213   2                      if(!api_bStop())
 214   2                              return;         
 215   2                      if(!find_good_media(dir, SELECT_CUR))
 216   2                              return;
 217   2                      lcd_set_disply_mode(0x00,0x22);         
 218   2                      ui_draw();              
 219   2              }       
 220   1      }


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


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

⌨️ 快捷键说明

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