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

📄 osdpub003.h

📁 LCD TV,uVision2 Project, (C) Keil Software
💻 H
字号:
#if(OSD_TYPE == OSD003)

#define _BACKLIGHT_MAX                  255
#define _BACKLIGHT_MIN                  0

//---- menu define ----------------------
#define _MENU_NONE                      0

#define MENU_ITEM_BRIGHT        1
#define MENU_ITEM_CONTRAST      2
#define MENU_ITEM_PHASE         3
#define MENU_ITEM_CLOCK         4
#define MENU_ITEM_HPOS          5
#define MENU_ITEM_VPOS          6
#define MENU_ITEM_LANGUAGE      7
#define MENU_ITEM_AUTO          8
#define MENU_ITEM_RESET         9
#define MENU_ITEM_CLOSE         10

#define MENU_AV_HUE             11
#define MENU_AV_SATURATION      12

#define MENU_TV_SYSTEM          13
#define MENU_SOUND_SYSTEM       14
#define MENU_AUTO_SEARCH        15
#define MENU_MANUAL_SEARCH      16
#define MENU_TUNING             17
#define MENU_CHANNEL            18
#define MENU_SWAP               19
#define MENU_SKIP               20
#define MENU_BLUE               21
#if(_AUTO_POWER_DOWN && _TV_CHIP != _TV_NONE)
#define MENU_AUTO_POWER_DOWN    22
#endif

#define MENU_ITEM_BRIGH_ADJ     41
#define MENU_ITEM_CONTRAST_ADJ  42
#define MENU_ITEM_PHASE_ADJ     43
#define MENU_ITEM_CLOCK_ADJ     44
#define MENU_ITEM_HPOS_ADJ      45
#define MENU_ITEM_VPOS_ADJ      46
#define MENU_ITEM_LANGUAGE_ADJ  47

#define MENU_AV_HUE_ADJ         60
#define MENU_AV_SATURATION_ADJ  61

#define MENU_TV_SYSTEM_ADJ          62
#define MENU_SOUND_SYSTEM_ADJ       63
#define MENU_AUTO_SEARCH_ADJ        64
#define MENU_MANUAL_SEARCH_ADJ      65
#define MENU_TUNING_ADJ             66
#define MENU_CHANNEL_ADJ            67
#define MENU_SWAP_ADJ               68
#define MENU_SKIP_ADJ               69
#define MENU_BLUE_ADJ               70
#if(_AUTO_POWER_DOWN && _TV_CHIP != _TV_NONE)
#define MENU_AUTO_POWER_DOWN_ADJ    71
#endif
#define MENU_VOLUME_SP              100

#if(_AUTO_POWER_DOWN && _TV_CHIP != _TV_NONE)
#define MENU_SHOW_CHANNEL_SATAE     200
#endif

#define ITEM_SHORTCUT_INPUTCH_NUM   210


#define SLIDER1(value)      OSDSlider(5, 5, 16, value, 100, 0x10)
#define SLIDER2(value)      OSDSlider(5, 5, 16, value, 100, 0xa0)
#define ICON_OUT()          DispIcon(1,4,0x60)
#define TITLE_OUT(text)     CenterTextout(text,13,1)
#define SUBTITLE_OUT(text)  CenterTextout(text,14,5)
#define LOADICOFNT(fnt)     CScalerLoadFont(fnt,0x60,6,_COMPRESS_FONT)

#define BRIGHTNESS_GUAGE    (unsigned int)stConBriData.Brightness * 100 / 255
#define CONTRAST_GUAGE      (unsigned int)stConBriData.Contrast * 100 / 255

#define HUE_GUAGE           stVDCColor.Hue
#define SATURATION_GUAGE    stVDCColor.Saturation



#define VK_MENU            _MENU_KEY_MESSAGE
#define VK_LEFT            _RIGHT_KEY_MESSAGE
#define VK_RIGHT           _LEFT_KEY_MESSAGE
#define VK_ENTER           _EXIT_KEY_MESSAGE

#define VK_IR_VOLINC       _IR_VOLINC_KEY_MESSAGE
#define VK_IR_VOLDEC       _IR_VOLDEC_KEY_MESSAGE
#define VK_IR_CHINC        _IR_CHINC_KEY_MESSAGE
#define VK_IR_CHDEC        _IR_CHDEC_KEY_MESSAGE
#define VK_IR_MUTE         _IR_MUTE_KEY_MESSAGE
#define VK_IR_RETURN       _IR_RETURN_KEY_MESSAGE
#define VK_IR_DISPLAY      _IR_DISPLAY_KEY_MESSAGE
#define VK_IR_INPUTCH      _IR_INPUTCH_KEY_MESSAGE

#define VK_IR_NUM0         _IR_NUM0_KEY_MESSAGE
#define VK_IR_NUM1         _IR_NUM1_KEY_MESSAGE
#define VK_IR_NUM2         _IR_NUM2_KEY_MESSAGE
#define VK_IR_NUM3         _IR_NUM3_KEY_MESSAGE
#define VK_IR_NUM4         _IR_NUM4_KEY_MESSAGE
#define VK_IR_NUM5         _IR_NUM5_KEY_MESSAGE
#define VK_IR_NUM6         _IR_NUM6_KEY_MESSAGE
#define VK_IR_NUM7         _IR_NUM7_KEY_MESSAGE
#define VK_IR_NUM8         _IR_NUM8_KEY_MESSAGE
#define VK_IR_NUM9         _IR_NUM9_KEY_MESSAGE


//---- language type define--------------
#define ENGLISH        0
#define LNG_DEU        1
#define LNG_FRA        2
#define LNG_ITA        3
#define LNG_SPA        4
#define LNG_CHI_S      5
#define LNG_CHI_T      6

//---- language mask---------------------
#define ENGLISH_EN     1
#define LNG_DEU_EN     1
#define LNG_FRA_EN     1
#define LNG_ITA_EN     1
#define LNG_SPA_EN     1
#define LNG_CHI_S_EN   1
#define LNG_CHI_T_EN   1


#ifdef __OSD003_LCD_OSD__

unsigned int code usLANGUAGE_MASK  =  ( ENGLISH_EN   << ENGLISH ) |
                                      ( LNG_DEU_EN   << LNG_DEU ) |
                                      ( LNG_DEU_EN   << LNG_FRA ) |
                                      ( LNG_DEU_EN   << LNG_ITA ) |
                                      ( LNG_DEU_EN   << LNG_SPA ) |
                                      ( LNG_CHI_S_EN << LNG_CHI_S ) |
                                      ( LNG_CHI_T_EN << LNG_CHI_T );

void COsdHandler();
void COsdProc();
void COsdDispFirstTimeLoadFont(void);
void COsdEventMsgProc(void);
void COsdDispOsdTimerEvent(void);
void LoadLanguageFont();
void OSDSlider(unsigned char row, unsigned char col, unsigned char length, unsigned char value, unsigned char range,
                      unsigned char color);
void DispIcon(unsigned char x,unsigned char y,unsigned char ucIconBaseAddr);
void ShowMode(void);

void NotUseFunc();

void InitOSDFrame();
void SelectState();
void AdjustState();

void ShowPageIndex(unsigned char ucIndex,unsigned char ucMaxPage);

void DrawBrightPage();
void DrawContrastPage();
void DrawLanguagePage();
void DrawResetPage();
void DrawExitPage();
void ClearClientDisplay();

void ShowChecksum(void);
#if(_IR_ENABLE)        
void SSetMuteState(void);
#endif

void MBrightAdjProc();
void MBrightAdjMenu();
void MBrightAdjLR(unsigned char  LR);
void MBrightAdjEnter();

void MContrastAdjProc();
void MContrastAdjMenu();
void MContrastAdjLR(unsigned char  LR);
void MContrastAdjEnter();

void MLanguageAdjProc();
void MLanguageAdjMenu();
void MLanguageAdjLR(unsigned char  LR);
void MLanguageAdjEnter();

void MVolumeAdjProc();
void MVolumeAdjMenu();
void MVolumeAdjLR(unsigned char  LR);
void MVolumeAdjEnter();

void GotoAdjustBrightness();
void HintDialog();
void ShowNote();

#else

extern unsigned int code usLANGUAGE_MASK;


extern void COsdHandler();
extern void COsdProc();
extern void COsdDispFirstTimeLoadFont(void);
extern void COsdEventMsgProc(void);
extern void COsdDispOsdTimerEvent(void);
extern void LoadLanguageFont();
extern void OSDSlider(unsigned char row, unsigned char col, unsigned char length, unsigned char value, unsigned char range,
                      unsigned char color);
extern void ShowMode(void);
extern void DispIcon(unsigned char x,unsigned char y,unsigned char ucIconBaseAddr);

extern void NotUseFunc();

extern void InitOSDFrame();
extern void SelectState();
extern void AdjustState();

extern void ShowPageIndex(unsigned char ucIndex,unsigned char ucMaxPage);

extern void DrawBrightPage();
extern void DrawContrastPage();
extern void DrawLanguagePage();
extern void DrawResetPage();
extern void DrawExitPage();
extern void DrawVolumePage();
extern void ClearClientDisplay();

#if(_IR_ENABLE)        
extern void SSetMuteState(void);
#endif

extern void MBrightAdjProc();
extern void MContrastAdjProc();
extern void MLanguageAdjProc();

extern void MVolumeAdjProc();
extern void MVolumeAdjMenu();
extern void MVolumeAdjLR(unsigned char  LR);
extern void MVolumeAdjEnter();

extern void GotoAdjustBrightness();
extern void GotoAdjustVolume();
extern void HintDialog();

extern void ShowChecksum(void);
#endif  //#ifdef __OSD003_LCD_OSD__

#endif  //#if(OSD_TYPE == OSD003)

⌨️ 快捷键说明

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