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

📄 lcd_osdfac.h

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


#define FAC_AUTO_COLOR       0x80
#define FAC_RESET            0x81
#define FAC_ADC_OFFSET       0x82
#define FAC_ADC_GAIN         0x83
#define FAC_9300K            0x84
#define FAC_6500K            0x85
#define FAC_5800K            0x86
#define FAC_SRGB             0x87
#define FAC_USER             0x88
#define FAC_BRIGHTNESS       0x89
#define FAC_CONTRAST         0x8a
#define FAC_BURIN_IN         0x8b
#define FAC_AUTO_CONFIG      0x8c
#define FAC_EXIT             0x8d

#define FAC_OFFSET_R         150
#define FAC_OFFSET_G         151
#define FAC_OFFSET_B         152
#define FAC_OFFSET_RETURN    153

#define FAC_GAIN_R           155
#define FAC_GAIN_G           156
#define FAC_GAIN_B           157
#define FAC_GAIN_RETURN      158

#define FAC_9300_R           160
#define FAC_9300_G           161
#define FAC_9300_B           162
#define FAC_9300_RETURN      163

#define FAC_6500_R           165
#define FAC_6500_G           166
#define FAC_6500_B           167
#define FAC_6500_RETURN      168

#define FAC_5800_R           170
#define FAC_5800_G           171
#define FAC_5800_B           172
#define FAC_5800_RETURN      173

#define FAC_SRGB_R           175
#define FAC_SRGB_G           176
#define FAC_SRGB_B           177
#define FAC_SRGB_RETURN      178

#define FAC_USER_R           180
#define FAC_USER_G           181
#define FAC_USER_B           182
#define FAC_USER_RETURN      183

#define FAC_OFFSET_R_ADJ     200
#define FAC_OFFSET_G_ADJ     201
#define FAC_OFFSET_B_ADJ     202

#define FAC_GAIN_R_ADJ       203
#define FAC_GAIN_G_ADJ       204
#define FAC_GAIN_B_ADJ       205

#define FAC_9300_R_ADJ       206
#define FAC_9300_G_ADJ       207
#define FAC_9300_B_ADJ       208

#define FAC_6500_R_ADJ       209
#define FAC_6500_G_ADJ       210
#define FAC_6500_B_ADJ       211

#define FAC_5800_R_ADJ       212
#define FAC_5800_G_ADJ       213
#define FAC_5800_B_ADJ       214

#define FAC_SRGB_R_ADJ       215
#define FAC_SRGB_G_ADJ       216
#define FAC_SRGB_B_ADJ       217

#define FAC_USER_R_ADJ       218
#define FAC_USER_G_ADJ       219
#define FAC_USER_B_ADJ       220

#define FAC_SUB_BRIGHT_ADJ   221
#define FAC_SUB_CONTRAST_ADJ 222
#define FAC_SUB_BURNIN_ADJ   223



#define OUTPUT_OFFSET_R()    Gotoxy(12,3,BYTE_DISPLAY);    \
                             PrintfDec(stAdcData.AdcOffset[_RED])
#define OUTPUT_OFFSET_G()    Gotoxy(16,3,BYTE_DISPLAY);    \
                             PrintfDec(stAdcData.AdcOffset[_GREEN])
#define OUTPUT_OFFSET_B()    Gotoxy(20,3,BYTE_DISPLAY);    \
                             PrintfDec(stAdcData.AdcOffset[_BLUE])

#define OUTPUT_GAIN_R()      Gotoxy(12,4,BYTE_DISPLAY);    \
                             PrintfDec(stAdcData.AdcGain[_RED])
#define OUTPUT_GAIN_G()      Gotoxy(16,4,BYTE_DISPLAY);    \
                             PrintfDec(stAdcData.AdcGain[_GREEN])
#define OUTPUT_GAIN_B()      Gotoxy(20,4,BYTE_DISPLAY);    \
                             PrintfDec(stAdcData.AdcGain[_BLUE])

#define OUTPUT_9300_R()      Gotoxy(12,5,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_9300_G()      Gotoxy(16,5,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_9300_B()      Gotoxy(20,5,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_BLUE])

#define OUTPUT_6500_R()      Gotoxy(12,6,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_6500_G()      Gotoxy(16,6,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_6500_B()      Gotoxy(20,6,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_BLUE])

#define OUTPUT_5800_R()      Gotoxy(12,7,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_5800_G()      Gotoxy(16,7,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_5800_B()      Gotoxy(20,7,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_BLUE])

#define OUTPUT_SRGB_R()      Gotoxy(12,8,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_SRGB_G()      Gotoxy(16,8,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_SRGB_B()      Gotoxy(20,8,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_BLUE])

#define OUTPUT_USER_R()      Gotoxy(12,9,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_RED])
#define OUTPUT_USER_G()      Gotoxy(16,9,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_GREEN])
#define OUTPUT_USER_B()      Gotoxy(20,9,BYTE_DISPLAY);    \
                             PrintfDec(stColorTempData.ColorTemp[_BLUE])

#define OUTPUT_BIRGHT()      Gotoxy(12,10,BYTE_DISPLAY);    \
                             PrintfDec(stConBriData.Brightness)
#define OUTPUT_CONTRAST()    Gotoxy(12,11,BYTE_DISPLAY);    \
                             PrintfDec(stConBriData.Contrast)

#define SUBITEM_STATE1(x,y,len)     OSDLine(y, x, len, 0x71, BYTE_COLOR)
#define SUBITEM_STATE2(x,y,len)     OSDLine(y, x, len, 0x74, BYTE_COLOR)
#define CLR_SUBITEM(x,y,len)        OSDLine(y, x, len, 0x7b, BYTE_COLOR)


// Row
#define FM_ROW_AUTO_COLOR_LINE          0
#define FM_ROW_RESET                    1
#define FM_ROW_ADC_OFFSET               3
#define FM_ROW_ADC_GAIN                 4
#define FM_ROW_9300K                    5
#define FM_ROW_6500K                    6
#define FM_ROW_5800K                    7
#define FM_ROW_SRGB                     8
#define FM_ROW_USER                     9
#define FM_ROW_BRIGHTNESS               10
#define FM_ROW_CONTRAST                 11
#define FM_ROW_BURIN_IN                 12
#define FM_ROW_AUTO_CONFIG              13
#define FM_ROW_EXIT                     14

// Col
#define FM_COL_R                    12
#define FM_COL_G                    16
#define FM_COL_B                    20
#define FM_COL_RETURN               24

#define FM_STATE_CLR                0
#define FM_STATE_SELECT             1
#define FM_STATE_ADJUST             2


#ifdef __FAC_LCD_OSD__


void COsdFacHandler();
void EnterFactoryMenu();

void FMMainProc();
void FMMainMenu();
void FMMainLR(unsigned char LR);

void FMColorProc();
void FMColorMenu();
void FMColorLR(unsigned char LR);

void FMColorAdjProc();
void FMColorAdjMenu();
void FMColorAdjLR(unsigned char LR);

void FMBrightAdjProc();
void FMBrightAdjMenu();
void FMBrightAdjLR(unsigned char LR);

void FMContrastAdjProc();
void FMContrastAdjMenu();
void FMContrastAdjLR(unsigned char LR);

void FMBurnInAdjProc();
void FMBurnInAdjMenu();
void FMBurnInAdjLR();

void FMOutputBurnInState();
void FMOutputAllData();
void FMItemState(unsigned char state);     // 1 : select state
void FMColorState(unsigned char y,unsigned char Def_R,unsigned char state);
void FMLoadColorTmp();
#else

extern void COsdFacHandler();
extern void EnterFactoryMenu();

#endif  //#ifdef __FAC_LCD_OSD__

#endif  //#if(FACTORY_MENU_EN)

⌨️ 快捷键说明

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