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 + -
显示快捷键?