ui_scroll.lst

来自「智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder」· LST 代码 · 共 115 行

LST
115
字号
C51 COMPILER V7.50   UI_SCROLL                                                             08/18/2008 13:43:44 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE UI_SCROLL
OBJECT MODULE PLACED IN ..\output\output_bin\output_mp3\ui_scroll.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\code\ap_mp3\src\ui_scroll.c LARGE OPTIMIZE(9,SIZE) BROWSE INCDIR(..\.
                    -.\..\bsp\include;..\..\code\ap_mp3\src\include;..\..\code\global;..\..\code\include) DEFINE(CONFIG_ASIC,dynamic_load) DE
                    -BUG OBJECTEXTEND PRINT(..\output\output_bin\output_mp3\ui_scroll.lst) OBJECT(..\output\output_bin\output_mp3\ui_scroll.o
                    -bj)

line level    source

   1          /***********************************
   2           *  ui_scroll.c
   3           ***********************************/
   4          #include <string.h>
   5          #include "api.h"
   6          #include "lcd1.h"
   7          #include "fm_tea5767.h"
   8          #include "lrc_parser.h"
   9          #include "common.h"
  10          //#include "display.h"
  11          #include "ui_menu.h"
  12          #include "res_show.h"
  13          #include "display.h"
  14          #include "prefer.h"
  15          #include "uni_convert.h"
  16          
  17          INT8U u8ScrollData[260];
  18          BOOLEAN bNeedScroll;
  19          INT8U u8ScrollLen;
  20          BOOLEAN bDisplayLongFileName;
  21          INT8U u8ScrollPos;
  22          INT8U u8Scrollinit;
  23          INT8U u8LCDData[18];
  24          extern UINT8 loop_count1;
  25          extern UINT8 show_pos;
  26          
  27          void vScollDataUpdate(INT8U *buf)
  28          {
  29   1              u8ScrollPos = 0;
  30   1              bNeedScroll = TRUE;
  31   1              u8Scrollinit = 1;
  32   1              vLcd_ScollDataUpdate();
  33   1      }
*** WARNING C280 IN LINE 27 OF ..\..\CODE\AP_MP3\SRC\UI_SCROLL.C: 'buf': unreferenced local variable
  34          
  35          //--------------------------------------------------------------------------
  36          void vLcd_SongName()
  37          {
  38   1              bg_color = COLOR_BLACK;
  39   1              gfx_bg_rectangle(0, 34, 128, 16);       
  40   1              fg_color = COLOR_UNSELECT;      
  41   1              
  42   1              if(*(UINT16 xdata *)curr_finfo.pu8LongFileName == 0) {
  43   2                      get_short_name(&curr_finfo, u8ScrollData);
  44   2                      bDisplayLongFileName = 0;
  45   2              }
  46   1              else {
  47   2                      get_long_name(&curr_finfo, u8ScrollData);               
  48   2                      //if(tUserPreference.u8LanguageId>11)
  49   2                      //      OneUniToLatin(INT16U unicode)   
  50   2                      bDisplayLongFileName = 1;               
  51   2              } 
C51 COMPILER V7.50   UI_SCROLL                                                             08/18/2008 13:43:44 PAGE 2   

  52   1              vScollDataUpdate(u8ScrollData);
  53   1      }
  54          
  55          //--------------------------------------------------------------------------
  56          void vLcd_ScollDataUpdate(void)
  57          {               
  58   1              if(!bNeedScroll)
  59   1                      return;
  60   1              
  61   1              bg_color = COLOR_BLACK;
  62   1              gfx_set_bg(COLOR_BLACK);
  63   1              gfx_bg_rectangle(0, 34, 128, 16);       
  64   1              fg_color = COLOR_UNSELECT;
  65   1      
  66   1                   
  67   1              if(bDisplayLongFileName)
  68   1              {                       
  69   2                      lcd_puts_unicode(0, 34, (UINT16 *)(&u8ScrollData[u8ScrollPos]),(UINT16 *)u8ScrollData,FONTSIZE_HYPER,
             -1);
  70   2              }
  71   1              else
  72   1              {                                               
  73   2                      lcd_puts(0, 34,&u8ScrollData[u8ScrollPos],u8ScrollData,FONTSIZE_HYPER,1);
  74   2              }
  75   1                 
  76   1              if (screen_level == SCREEN_LEVEL_MUSIC_PLAY)
  77   1              {                       
  78   2                      u8ScrollPos++;
  79   2                      if(bDisplayLongFileName || (u8LCDData[0] >= 0x80))
  80   2                              u8ScrollPos++;
  81   2                      //if(u8ScrollPos >= u8ScrollLen)
  82   2                      //      u8ScrollPos = 0;
  83   2              }
  84   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    251    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    281       3
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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