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

📄 ui_scroll.c

📁 智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder
💻 C
字号:
/***********************************
 *  ui_scroll.c
 ***********************************/
#include <string.h>
#include "api.h"
#include "lcd1.h"
#include "fm_tea5767.h"
#include "lrc_parser.h"
#include "common.h"
//#include "display.h"
#include "ui_menu.h"
#include "res_show.h"
#include "display.h"
#include "prefer.h"
#include "uni_convert.h"

INT8U u8ScrollData[260];
BOOLEAN bNeedScroll;
INT8U u8ScrollLen;
BOOLEAN bDisplayLongFileName;
INT8U u8ScrollPos;
INT8U u8Scrollinit;
INT8U u8LCDData[18];
extern UINT8 loop_count1;
extern UINT8 show_pos;

void vScollDataUpdate(INT8U *buf)
{
	u8ScrollPos = 0;
	bNeedScroll = TRUE;
	u8Scrollinit = 1;
	vLcd_ScollDataUpdate();
}

//--------------------------------------------------------------------------
void vLcd_SongName()
{
	bg_color = COLOR_BLACK;
	gfx_bg_rectangle(0, 34, 128, 16);	
	fg_color = COLOR_UNSELECT;	
	
	if(*(UINT16 xdata *)curr_finfo.pu8LongFileName == 0) {
		get_short_name(&curr_finfo, u8ScrollData);
		bDisplayLongFileName = 0;
	}
	else {
		get_long_name(&curr_finfo, u8ScrollData);		
		//if(tUserPreference.u8LanguageId>11)
		//	OneUniToLatin(INT16U unicode)	
		bDisplayLongFileName = 1;		
	} 
	vScollDataUpdate(u8ScrollData);
}

//--------------------------------------------------------------------------
void vLcd_ScollDataUpdate(void)
{		
	if(!bNeedScroll)
		return;
	
	bg_color = COLOR_BLACK;
	gfx_set_bg(COLOR_BLACK);
	gfx_bg_rectangle(0, 34, 128, 16);	
	fg_color = COLOR_UNSELECT;

	     
   	if(bDisplayLongFileName)
   	{   			
   		lcd_puts_unicode(0, 34, (UINT16 *)(&u8ScrollData[u8ScrollPos]),(UINT16 *)u8ScrollData,FONTSIZE_HYPER,1);
   	}
   	else
   	{        	           			
		lcd_puts(0, 34,&u8ScrollData[u8ScrollPos],u8ScrollData,FONTSIZE_HYPER,1);
	}
	   
	if (screen_level == SCREEN_LEVEL_MUSIC_PLAY)
   	{	  		
   		u8ScrollPos++;
   		if(bDisplayLongFileName || (u8LCDData[0] >= 0x80))
      			u8ScrollPos++;
   		//if(u8ScrollPos >= u8ScrollLen)
      		//	u8ScrollPos = 0;
   	}
}

⌨️ 快捷键说明

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