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

📄 cdc_menu.c

📁 一款车载DVD的车机源程序(正在生成中的哦)
💻 C
字号:
/***************************************************************************
Project  :  Car two ting dvd System
Compiler :  ST7 HiCross C (HiWARE)
Module   :  autos.c 
Version  :  V 1.0
Created  :  24 11, 2005
Author   :  tomi / SA
Description
         -  CDC MENU.  
Modified
		 - tomi
***************************************************************************/
#include "CDC_menu.h"
#include "Menu.h"
#include "Sys_config.h"
#include "OSD.h"
#include "OSD_string.h"
#include "CDC_menu_string.h"
#include "CDC.h"

//CDC menu
#pragma INTO_ROM
const static unsigned char Up_disc_picture_line_0[5] = {Up_disc_picture_list_0,Up_disc_picture_list_1,Up_disc_picture_list_2,Up_disc_picture_list_3,EOL};
#pragma INTO_ROM
const static unsigned char Up_disc_picture_line_1[5] = {Up_disc_picture_list_4,Up_disc_picture_list_5,Up_disc_picture_list_6,Up_disc_picture_list_7,EOL};

#pragma INTO_ROM
const static unsigned char Down_disc_picture_line_0[5] = {Down_disc_picture_list_0,Down_disc_picture_list_1,Down_disc_picture_list_2,Down_disc_picture_list_3,EOL};
#pragma INTO_ROM
const static unsigned char Down_disc_picture_line_1[5] = {Down_disc_picture_list_4,Down_disc_picture_list_5,Down_disc_picture_list_6,Down_disc_picture_list_7,EOL};


void Display_Up_disc_picture(void);
void Display_Down_disc_picture(void);
void Display_disc_track_time(void);

//Function:Display the up disc picture
void Display_Up_disc_picture(void)
{
	OSDShowLine(Up_disc_picture_line_0,Head_colume,Head_row,cColor,29);
	OSDShowLine(Up_disc_picture_line_1,Head_colume,Head_row+1,cColor,29);
}
//Function:Display the down disc picture
void Display_Down_disc_picture(void)
{
	OSDShowLine(Down_disc_picture_line_0,Head_colume,Head_row,cColor,29);
	OSDShowLine(Down_disc_picture_line_1,Head_colume,Head_row+1,cColor,29);
}
//Function:Display Disc/Track/Time
void Display_disc_track_time(void)
{
	unsigned char High_data,Low_data;
	unsigned char Disc_track_time_line_up[15] = {Front_D_list_up,Front_I_list_up,Front_S_list_up,Front_C_list_up,Front_L_list_up,Rule_list_up,0,0,Time_doule_colon_up_list,0,0,Time_doule_colon_up_list,0,0,EOL};
	unsigned char Disc_track_time_line_down[15] = {Front_D_list_down,Front_I_list_down,Front_S_list_down,Front_C_list_down,Front_L_list_down,Rule_list_down,0,0,Time_doule_colon_down_list,0,0,Time_doule_colon_down_list,0,0,EOL};

	if(CurDisc >= 0x0a ||CurDisc == 0)
		{
		High_data = 1;
		Low_data = 0;
		}
	else
		{
		High_data = ((CurDisc & 0xf0) >> 4) ;
		Low_data = (CurDisc & 0xf);
		}
	Disc_track_time_line_up[6] = High_data+Data_no_sash_up_pic_list_0;
	Disc_track_time_line_up[7] = Low_data+Data_no_sash_up_pic_list_0;
	Disc_track_time_line_down[6] = High_data+Data_no_sash_down_pic_list_0;
	Disc_track_time_line_down[7] = Low_data+Data_no_sash_down_pic_list_0;

	High_data = ((CdcTrack & 0xf0) >> 4);
	Low_data = (CdcTrack & 0xf);
	Disc_track_time_line_up[9] = High_data+Data_no_sash_up_pic_list_0;
	Disc_track_time_line_up[10] = Low_data+Data_no_sash_up_pic_list_0;
	Disc_track_time_line_down[9] = High_data+Data_no_sash_down_pic_list_0;
	Disc_track_time_line_down[10] = Low_data+Data_no_sash_down_pic_list_0;

	High_data = ((CdcMin & 0xf0) >> 4);
	Low_data = (CdcMin & 0xf);
	Disc_track_time_line_up[12] = High_data+Data_no_sash_up_pic_list_0;
	Disc_track_time_line_up[13] = Low_data+Data_no_sash_up_pic_list_0;
	Disc_track_time_line_down[12] = High_data+Data_no_sash_down_pic_list_0;
	Disc_track_time_line_down[13] = Low_data+Data_no_sash_down_pic_list_0;

	OSDShowLine(Disc_track_time_line_up,Head_colume,Head_row,cColor,29);
	OSDShowLine(Disc_track_time_line_down,Head_colume,Head_row+1,cColor,29);
}










⌨️ 快捷键说明

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