📄 cdc_menu.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 + -