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

📄 adjust.h

📁 realtek LCD monitor, TV开发源代码
💻 H
📖 第 1 页 / 共 2 页
字号:

#else
    No Setting !!

#endif

void CAdjustSharpness(BYTE ucSharpness);
void CAdjustSetSharpnessTable(bit scaling, BYTE *pArray0, BYTE *pArray1);
void CAdjustBrightness();
void CAdjustContrast(void);
void CAdjustBacklight(void);
void CAdjustAdcGain(void);
void CAdjustAdcOffset(void);
void CAdjustAdcGainLsb(void);
void CAdjustAdcOffsetLsb(void);
void CAdjustAdcGainOffset(void);

void CAdjustBackgroundColor(BYTE ucRed, BYTE ucGreen, BYTE ucBlue);
void CAdjustColorPalette(BYTE *pColorPaletteArray);
BYTE CAdjustIVS2DVSDelay(BYTE ucOption);
void CAdjustPLL(bit ucSelection, DWORD ulFreq);
void CAdjustUpdateCenterData(void);
bit CAdjustCheckAdcClockRange(WORD usClock, WORD *delta);

void CAdjustPhase(BYTE ucPhase);
void CAdjustHPosition(void);
void CAdjustVPosition(void);
void CAdjustADCSetting(void);
void CAdjustDigitalFilter(BYTE ucAccess, BYTE ucOffset, BYTE ucDiv, BYTE ucEnable);

#if((_VIVID_COLOR_FUCTION == _ON) || (_DCR_MODE == _DCR_TYPE_3))
void CAdjustNormalizeFactor(WORD usHWidth, WORD usVHeight);
#endif

#if(_VIVID_COLOR_FUCTION == _ON)
void CAdjustHLWindowHV(WORD usHPos, WORD usHWidth, WORD usVPos, WORD usVHeight);
void CAdjustHLWindowHVBorder(BYTE ucBorderWidth, BYTE ucRed, BYTE ucGreen, BYTE ucBlue);
void CAdjustHLWindowBrightness(void);
void CAdjustHLWindowContrast(BYTE ucSelect, BYTE ucValue);
void CAdjustEnableHLWindow(BYTE ucSelect);
void CAdjustFillDCCTable(BYTE ucNum);
//void CAdjustEnableDCC(BYTE ucSelect);
void CAdjustFillICMTable(BYTE ucNum);
void CAdjustEnableICM(BYTE ucSelect);

int CAdjustColorGammaCal(BYTE ucSat, BYTE n);
void CAdjustHueSatSet(BYTE ucSat, BYTE color, SWORD TempU1, SWORD TempU2, SWORD TempV1, SWORD TempV2);
void CAdjustVividComboHueSat(BYTE ucSat, BYTE ucHue, SWORD sTempU1, SWORD sTempV1, SWORD sConst0, SWORD sConst1, SWORD sConst2, SWORD sConst3, BYTE ucPar);
void CAdjustVividHueSat(BYTE ucColor, BYTE ucHue, BYTE ucSat);
#endif // End of #if(_VIVID_COLOR_FUCTION == _ON)

#if(_HDMI_SUPPORT == _ON)
void CAdjustDeepColorMode(void);
#endif

#if(_AUDIO_SUPPORT == _ON)
void CAdjustAudioPower(BYTE ucSelect);
void CAdjustAudioMute(BYTE ucSelect);
void CAdjustVolume(BYTE ucValue);
#endif

#if(_OD_SUPPORT == _ON)
void CAdjustODeltaGain(BYTE ucValue);
#endif

void CAdjustDemoWindow(void);
#if (_SRGB_COLOR_ENHANCE == _ON)
void CAdjustSaturation(BYTE ucValue);
void CAdjustSaturationHue(BYTE ucValue, BOOL bSaturationIndex);
SWORD CAdjustCosine(SWORD fDegree);
SWORD CAdjustSine(SWORD fDegree);
void CAdjustMatrixMultiply(INT16 (*arrayA)[3], INT16 (*arrayB)[3], INT16 (*arrayC)[3]);
void CAdjustSetYpbprRhue(void);
void CAdjustSetYpbprGhue(void);
void CAdjustSetYpbprBhue(void);
#endif

#else

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------
extern BYTE idata ucAdjustCtrl;
extern WORD idata usPEValue;

#if(_NEW_ADC == _FALSE)
// V010 Patch Note (1) : Adjust ADC Clock Modify
extern DWORD idata ulPllDivider;
extern DWORD idata ulPllDividerRem;
extern DWORD idata ulIHFreqApllFast;
#else
extern DWORD idata g_ulPllDivider;
#endif

#if(_AUDIO_SUPPORT == _ON)
extern BYTE xdata HdmiAudioOutPort;// yc_chen y080528
extern bit HdmiAudioDetect;// yc_chen y080603
#endif

//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
#if(_NEW_ADC == _FALSE)
// V010 Patch Note (1) : Adjust ADC Clock Modify
extern void CAdjustAPLLFastLock(WORD usClock);
extern void CAdjustAdcClock_OSD(WORD usClock);
extern void CAdjustAdcClock(WORD usClock, BYTE ucControl);
extern BYTE CAdjustGetAPLLSetting(WORD usClock);

#else

extern bit CAdjustAdcClock(WORD usClock);
extern bit CAdjustAPLLInitial(WORD usClock);
extern bit CAdjustAPLLInitial_2(WORD usClock);
extern bit CAdjustAPLLFastLock(WORD usClock);

#endif

extern void CAdjustIHSDelay(WORD usIHSDelay);
extern void CAdjustIVSDelay(WORD usIVSDelay);
extern void CAdjustDclkOffset(WORD usDclkOffset);
extern void CAdjustDclkSpreadSpectrumRange(BYTE ucSpreadRange);
//Anderson 080128 for MCLK Offset & Spread Spectrum Range Start
#if((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))//cyyeh 20080611
extern void CAdjustMclkOffset(WORD usMclkOffset);
extern void CAdjustMclkSpreadSpectrumRange(BYTE ucSpreadRange);
extern void CAdjustSdramPhase(BYTE *pSdramPhaseTable); //cyyeh 20080618
extern void CAdjustOdFrcPerformance(void); //cyyeh 20080618
#endif
//Anderson 080128 for MCLK Offset & Spread Spectrum Range End
extern void CAdjustSyncProcessorMeasureStart(void);
extern void CAdjustTMDSErrorCorrectionOn(void);
extern void CAdjustTMDSErrorCorrectionOff(void);
extern DWORD CAdjustTMDSCRCMeasure(void);
extern void CAdjustTMDSCRCCheck(void);
extern bit CAdjustTMDSEqualizer(void);
extern BYTE CAdjustTMDSCRC(BYTE *pArray);
extern void CAdjustSetDigitalCapture(void);
extern void CAdjustTMDSCaptureCheck(void);
extern void CAdjustEnableWatchDog(BYTE ucPar);
extern void CAdjustDisableWatchDog(BYTE ucPar);
extern void CAdjustEnableHDMIWatchDog(BYTE ucPar);
extern void CAdjustDisableHDMIWatchDog(BYTE ucPar);

extern void CAdjustHDCP(void);
extern void CAdjustSRGB(void);

#if(_GAMMA_FUCTION == _ON)
#if(_SCALER_TYPE == _RTD2472D)
extern void CAdjustGamma(BYTE ucGammaTableType, BYTE *pGammaTableArrayR, BYTE *pGammaTableArrayG, BYTE *pGammaTableArrayB);

#elif((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))
extern void CAdjustLUTGamma(BYTE *pGammaTableArrayR, BYTE *pGammaTableArrayG, BYTE *pGammaTableArrayB); //20080422 +Sharon

#else
    No Setting !!

#endif // End of #if(_SCALER_TYPE == _RTD2472D)

extern void CAdjustAccessGammaTable(void);
#endif // End of #if(_GAMMA_FUCTION == _ON)

#if(_SCALER_TYPE == _RTD2472D)
extern void CAdjustDither(BYTE  *pDitherSeqTable, BYTE * pDitherTable,BYTE *pDitherTempoffsetTable);//Hudson 20080725

#elif((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))
extern void CAdjustDither(BYTE *pDitherSeqTable, BYTE * pDitherTable, BYTE *pDitherTempoffsetTable, bit bDitherType);//Hudson 20080725

#else
    No Setting !!

#endif

extern void CAdjustSharpness(BYTE ucSharpness);
extern void CAdjustSetSharpnessTable(bit scaling, BYTE *pArray0, BYTE *pArray1);
extern void CAdjustBrightness();
extern void CAdjustContrast(void);
extern void CAdjustBacklight(void);
extern void CAdjustAdcGain(void);
extern void CAdjustAdcOffset(void);
extern void CAdjustAdcGainLsb(void);
extern void CAdjustAdcOffsetLsb(void);
extern void CAdjustAdcGainOffset(void);

extern void CAdjustBackgroundColor(BYTE ucRed, BYTE ucGreen, BYTE ucBlue);
extern void CAdjustColorPalette(BYTE *pColorPaletteArray);
extern BYTE CAdjustIVS2DVSDelay(BYTE ucOption);
extern void CAdjustPLL(bit ucSelection, DWORD ulFreq);
extern void CAdjustUpdateCenterData(void);
extern bit CAdjustCheckAdcClockRange(WORD usClock, WORD *delta);

extern void CAdjustPhase(BYTE ucPhase);
extern void CAdjustHPosition(void);
extern void CAdjustVPosition(void);
extern void CAdjustADCSetting(void);
extern void CAdjustDigitalFilter(BYTE ucAccess, BYTE ucOffset, BYTE ucDiv, BYTE ucEnable);

#if((_VIVID_COLOR_FUCTION == _ON) || (_DCR_MODE == _DCR_TYPE_3))
extern void CAdjustNormalizeFactor(WORD usHWidth, WORD usVHeight);
#endif

#if(_VIVID_COLOR_FUCTION == _ON)
extern void CAdjustHLWindowHV(WORD usHPos, WORD usHWidth, WORD usVPos, WORD usVHeight);
extern void CAdjustHLWindowHVBorder(BYTE ucBorderWidth, BYTE ucRed, BYTE ucGreen, BYTE ucBlue);
extern void CAdjustHLWindowBrightness(void);

extern void CAdjustHLWindowContrast(BYTE ucSelect, BYTE ucValue);
extern void CAdjustEnableHLWindow(BYTE ucSelect);
extern void CAdjustFillDCCTable(BYTE ucNum);
//extern void CAdjustEnableDCC(BYTE ucSelect);
extern void CAdjustFillICMTable(BYTE ucNum);
extern void CAdjustEnableICM(BYTE ucSelect);
extern int CAdjustColorGammaCal(BYTE ucSat, BYTE n);
extern void CAdjustHueSatSet(BYTE ucSat, BYTE color, SWORD TempU1, SWORD TempU2, SWORD TempV1, SWORD TempV2);
extern void CAdjustVividComboHueSat(BYTE ucSat, BYTE ucHue, SWORD sTempU1, SWORD sTempV1, SWORD sConst0, SWORD sConst1, SWORD sConst2, SWORD sConst3, BYTE ucPar);
extern void CAdjustVividHueSat(BYTE ucColor, BYTE ucHue, BYTE ucSat);
#endif // End of #if(_VIVID_COLOR_FUCTION == _ON)

#if(_HDMI_SUPPORT == _ON)
extern void CAdjustDeepColorMode(void);
#endif

#if(_AUDIO_SUPPORT == _ON)
extern void CAdjustAudioPower(BYTE ucSelect);
extern void CAdjustAudioMute(BYTE ucSelect);
extern void CAdjustVolume(BYTE ucValue);
#endif

#if(_OD_SUPPORT == _ON)
extern void CAdjustODeltaGain(BYTE ucValue);
#endif

extern void CAdjustDemoWindow(void);

#if (_SRGB_COLOR_ENHANCE == _ON)
extern void CAdjustSaturation(BYTE ucValue);
extern void CAdjustSaturationHue(BYTE  ucValue, bit bSaturationIndex);
#endif

#endif // End of #ifdef __ADJUST__


//----------------------------------------------------------------------------------------------------

//--------------------------------------------------
// Macro of Start Display
//--------------------------------------------------
#define GET_FIRST_ADCCLOCK()        ((bit)(ucAdjustCtrl & _BIT0))
#define SET_FIRST_ADCCLOCK()        (ucAdjustCtrl |= _BIT0)
#define CLR_FIRST_ADCCLOCK()        (ucAdjustCtrl &= ~_BIT0)


//--------------------------------------------------
// Macro of Mode Search Type
//--------------------------------------------------
#define GET_MODE_SEARCH_TYPE()      ((bit)(ucAdjustCtrl & _BIT1))
#define SET_MODE_SEARCH_TYPE(x)     (ucAdjustCtrl = ((ucAdjustCtrl & ~(_BIT1)) | (x << 1)))


//--------------------------------------------------
// Macro of DVI Use Transition Result Flag
//--------------------------------------------------
#define GET_USE_TRANSITION_RESULT() ((bit)(ucAdjustCtrl & _BIT2))
#define SET_USE_TRANSITION_RESULT() (ucAdjustCtrl |= _BIT2)
#define CLR_USE_TRANSITION_RESULT() (ucAdjustCtrl &= ~_BIT2)

⌨️ 快捷键说明

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