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

📄 osdsm.h

📁 车载 液晶显示器的主控程序(主要使用芯片为 MYSON MTV512 单片机、RealTek 2323 Scare 芯片、TVP5147(视频解码)。配Sharp 8寸液晶显示器 )。
💻 H
字号:


#define _MENU_MU_BRIGHT					1
#define _MENU_MU_CONTRAST				2
#define _MENU_MU_SHARPNESS				3
#define _MENU_MU_HUE					4
#define _MENU_MU_SATURATION				5
#define _MENU_MU_MUTE					6
#define _MENU_MU_VOLUME					7
#define _MENU_MU_IREMIT					8
#define _MENU_MU_FMFREQ					9
#define _MENU_MU_DEFAULT				10
#define _MENU_MU_EXIT					11

//----------------------------------------------------------------------------------------------------
// Short Menu OSD map
//----------------------------------------------------------------------------------------------------
#define _OSD_SHORTMENU_ROW				1
#define _OSD_SHORTMENU_COL				40

#define _OSD_SOURCENOTE_ROW				5
#define _OSD_SOURCENOTE_COL				15

#if(_VIDEO_SUPPORT == _ON)
#if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#if (_OSD_SM_ENABLE)

#ifndef __OSD_MU_H__

#define __OSD_MU_H__

//video data stored in
#define _AUDIO_DATA_ADDRESS		(_EEPROM_PAGE4_BANK0)
#define _FM_DATA_ADDRESS		(_EEPROM_PAGE4_BANK0+6)

#define _MUCP_TEXT				_CP_GREEN
#define _MUCP_BAR				_CP_BLUE
#define _MUCP_TEXTBG			_CP_BLACK
#define _MUCP_BARBG				_CP_BLACK


BYTE code tOSD_MU_BRIGHTNESS_STR[];
BYTE code tOSD_MU_CONTRAST_STR[];
BYTE code tOSD_MU_SHARPNESS_STR[];
BYTE code tOSD_MU_HUE_STR[];
BYTE code tOSD_MU_SATURATION_STR[];
BYTE code tOSD_MU_MUTE_STR[];
BYTE code tOSD_MU_VOLUME_STR[];
#if (_PCB_RIGHTECH_A_USE_PV013BA1 == _TRUE)
#if (_INFRARED_ENABLE == _TRUE)
BYTE code tOSD_MU_IREMIT_STR[];
BYTE code tOSD_MU_IREMIT_VALUE_STR[][9];
#endif
#endif
BYTE code tOSD_MU_FM_STR[];
BYTE code tOSD_MU_DEFAULT_STR[];
BYTE code tOSD_MU_EXIT_STR[];

void COsdMUMenuNone(void);

void COsdMUMenuBright(void);
void COsdMULeftBright(void);
void COsdMURightBright(void);

void COsdMUMenuContrast(void);
void COsdMULeftContrast(void);
void COsdMURightContrast(void);

void COsdMUMenuSharpness(void);
void COsdMULeftSharpness(void);
void COsdMURightSharpness(void);

void COsdMUMenuHue(void);
void COsdMULeftHue(void);
void COsdMURightHue(void);

void COsdMUMenuSaturation(void);
void COsdMULeftSaturation(void);
void COsdMURightSaturation(void);

void COsdMUMenuMute(void);
void COsdMULeftMute(void);
void COsdMURightMute(void);

void COsdMUMenuVolume(void);
void COsdMULeftVolume(void);
void COsdMURightVolume(void);

//#if (_PCB_TYPE == _PCB_RIGHTECH_A && _INFRARED_ENABLE == _TRUE)
#if (_PCB_RIGHTECH_A_USE_PV013BA1 == _TRUE)
#if (_INFRARED_ENABLE == _TRUE)
void COsdMULoadIrEmitValueImage(void);
void COsdMUMenuIrEmit(void);
void COsdMULeftIrEmit(void);
void COsdMURightIrEmit(void);
#endif
#endif

void COsdMUMenuFMFreq(void);
void COsdMULeftFMFreq(void);
void COsdMURightFMFreq(void);

void COsdMUMenuDefault(void);
void COsdMULeftDefault(void);
void COsdMURightDefault(void);

void COsdMUMenuExit(void);
void COsdMULeftExit(void);
void COsdMURightExit(void);

void COsdMULoadDefault_DefaultStr(void);
void COsdMULoadMuteValueImage(void);
void COsdMUShowVersion(void);

void COsdDispState(BYTE ucState);
void COsdFxSliderMU(BYTE ucRow, BYTE ucCol, BYTE ucLength, BYTE usValue, BYTE usMax, BYTE usMin);
void COsdFxLoadTextMU(BYTE ucRow, BYTE ucCol, BYTE ucSelect, BYTE code *pArray);
void COsdDispFullSliderMU(BYTE ucRow, BYTE ucCol, BYTE ucLength, BYTE usValue, BYTE usRange, BYTE usMin, BYTE ucColor, BYTE ucNumColor);
void COsdFxShowNumberMU(BYTE ucRow, BYTE ucCol, BYTE usValue, BYTE ucPar);
void CIrActionMute(void);

void LED_Message_HaoZhen(unsigned char msg); 

#else

extern BYTE code tOSD_MU_BRIGHTNESS_STR[];
extern BYTE code tOSD_MU_CONTRAST_STR[];
extern BYTE code tOSD_MU_SHARPNESS_STR[];
extern BYTE code tOSD_MU_HUE_STR[];
extern BYTE code tOSD_MU_SATURATION_STR[];
extern BYTE code tOSD_MU_MUTE_STR[];
extern BYTE code tOSD_MU_VOLUME_STR[];
#if (_PCB_RIGHTECH_A_USE_PV013BA1 == _TRUE)
#if (_INFRARED_ENABLE == _TRUE)
extern BYTE code tOSD_MU_IREMIT_STR[];
extern BYTE code tOSD_MU_IREMIT_VALUE_STR[][9];
#endif
#endif
extern BYTE code tOSD_MU_FM_STR[];
extern BYTE code tOSD_MU_DEFAULT_STR[];
extern BYTE code tOSD_MU_EXIT_STR[];


extern void COsdMUMenuNone(void);

extern void COsdMUMenuBright(void);
extern void COsdMULeftBright(void);
extern void COsdMURightBright(void);

extern void COsdMUMenuContrast(void);
extern void COsdMULeftContrast(void);
extern void COsdMURightContrast(void);

extern void COsdMUMenuSharpness(void);
extern void COsdMULeftSharpness(void);
extern void COsdMURightSharpness(void);

extern void COsdMUMenuHue(void);
extern void COsdMULeftHue(void);
extern void COsdMURightHue(void);

extern void COsdMUMenuSaturation(void);
extern void COsdMULeftSaturation(void);
extern void COsdMURightSaturation(void);

extern void COsdMUMenuMute(void);
extern void COsdMULeftMute(void);
extern void COsdMURightMute(void);

extern void COsdMUMenuVolume(void);
extern void COsdMULeftVolume(void);
extern void COsdMURightVolume(void);

//#if (_PCB_TYPE == _PCB_RIGHTECH_A && _INFRARED_ENABLE == _TRUE)
#if (_PCB_RIGHTECH_A_USE_PV013BA1 == _TRUE)
#if (_INFRARED_ENABLE == _TRUE)
extern void COsdMULoadIrEmitValueImage(void);
extern void COsdMUMenuIrEmit(void);
extern void COsdMULeftIrEmit(void);
extern void COsdMURightIrEmit(void);
#endif
#endif

extern void COsdMUMenuFMFreq(void);
extern void COsdMULeftFMFreq(void);
extern void COsdMURightFMFreq(void);


extern void COsdMUMenuDefault(void);
extern void COsdMULeftDefault(void);
extern void COsdMURightDefault(void);
extern void COsdMUMenuExit(void);
extern void COsdMULeftExit(void);
extern void COsdMURightExit(void);

extern void COsdMULoadDefault_DefaultStr(void);
extern void COsdMULoadMuteValueImage(void);
extern void COsdMUShowVersion(void);


extern void COsdDispState(BYTE ucState);
extern void COsdFxSliderMU(BYTE ucRow, BYTE ucCol, BYTE ucLength, BYTE usValue, BYTE usMax, BYTE usMin);
extern void COsdFxLoadTextMU(BYTE ucRow, BYTE ucCol, BYTE ucSelect, BYTE code *pArray);
extern void COsdDispFullSliderMU(BYTE ucRow, BYTE ucCol, BYTE ucLength, BYTE usValue, BYTE usRange, BYTE usMin, BYTE ucColor, BYTE ucNumColor);
extern void COsdFxShowNumberMU(BYTE ucRow, BYTE ucCol, BYTE usValue, BYTE ucPar);

extern void CIrActionMute(void);

extern void LED_Message_HaoZhen(unsigned char msg);

#endif

#endif	//end of #if(_OSD_SM_ENABLE)

#endif 	//end of #if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)

#endif	//end of #if(_VIDEO_SUPPORT == _ON)

⌨️ 快捷键说明

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