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

📄 scaler.h

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

//--------------------------------------------------
// Definitions of Scaler
//--------------------------------------------------

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

#ifdef __SCALER__

//--------------------------------------------------
// Global Variables
//--------------------------------------------------
BYTE data ucVLDCnt, ucVLDTemp;
BYTE code *pvldarray;


//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
void CScalerInitial(void);
void CScalerInitialForRTD2023(void);
void CScalerResetInForRTD2023(void);	//Updated by Realtek at 20050617
void CScalerReset(void);
void CScalerInitialDisplayInterface(void);
void CScalerInitialDisplayOutput(void);
void CScalerEnableDisplayOutput(void);
void CScalerDisableDisplayOutput(void);
void CScalerSendReadStop(void);
void CScalerSendWriteStop(void);
void CScalerSendAddr(BYTE ucAddr, bit bReadWrite, bit bAutoInc);
void CScalerSendByte(BYTE ucValue);
void CScalerWrite(BYTE ucAddr, WORD usLength, BYTE *pArray, bit bAutoInc);
void CScalerRead(BYTE ucAddr, BYTE ucLength, BYTE *pArray, bit bAutoInc);
void CScalerWriteAmount(BYTE ucAddr, WORD usLength, BYTE ucValue, bit bAutoInc);
void CScalerSetByte(BYTE ucAddr, BYTE ucValue);
void CScalerSetBit(BYTE ucAddr, BYTE ucAnd, BYTE ucOr);
BYTE CScalerGetBit(BYTE ucAddr, BYTE ucAnd);
void CScalerCodeW(BYTE code *pArray);
void CScalerLoadFont(BYTE code *pArray, WORD usOffset, WORD usLength, BYTE ucPar);
BYTE CScalerGetVLD(void);
bit CScalerGetBitVLD(void);


#else

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------
extern BYTE data ucVLDCnt, ucVLDTemp;
extern BYTE code *pvldarray;


//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern void CScalerInitial(void);
extern void CScalerInitialForRTD2023(void);//Updated by Realtek at 20050617
extern void CScalerResetInForRTD2023(void);//Updated by Realtek at 20050617
extern void CScalerEnableDisplayOutput(void);
extern void CScalerDisableDisplayOutput(void);
extern void CScalerSendReadStop(void);
extern void CScalerSendWriteStop(void);
extern void CScalerSendAddr(BYTE ucAddr, bit bReadWrite, bit bAutoInc);
extern void CScalerSendByte(BYTE ucValue);
extern void CScalerWrite(BYTE ucAddr, WORD usLength, BYTE *pArray, bit bAutoInc);
extern void CScalerRead(BYTE ucAddr, BYTE ucLength, BYTE *pArray, bit bAutoInc);
extern void CScalerWriteAmount(BYTE ucAddr, WORD usLength, BYTE ucValue, bit bAutoInc);
extern void CScalerSetByte(BYTE ucAddr, BYTE ucValue);
extern void CScalerSetBit(BYTE ucAddr, BYTE ucAnd, BYTE ucOr);
extern BYTE CScalerGetBit(BYTE ucAddr, BYTE ucAnd);
extern void CScalerCodeW(BYTE code *pArray);
extern void CScalerLoadFont(BYTE code *pArray, WORD usOffset, WORD usLength, BYTE ucPar);
extern BYTE CScalerGetVLD(void);
extern bit CScalerGetBitVLD(void);
extern void CScalerReset(void);


#endif


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

//--------------------------------------------------
// Macro of Scaler.c
//--------------------------------------------------
#define SETSCALERSCLK()             (bSCALERSCLK = _TRUE)
#define CLRSCALERSCLK()             (bSCALERSCLK = _FALSE)

#define SETSCALERSCSB()             (bSCALERSCSB = _TRUE)
#define CLRSCALERSCSB()             (bSCALERSCSB = _FALSE)

#define SETSCALERSDIO3(x)           (bSCALERSDIO3 = x)
#define GETSCALERSDIO3()            (bSCALERSDIO3)

#if(_HOST_INTERFACE == _PARALLEL_PORT)

#define SETSCALERSDIO0(x)           (bSCALERSDIO0 = x)
#define GETSCALERSDIO0()            (bSCALERSDIO0)
#define SETSCALERSDIO1(x)           (bSCALERSDIO1 = x)
#define GETSCALERSDIO1()            (bSCALERSDIO1)
#define SETSCALERSDIO2(x)           (bSCALERSDIO2 = x)
#define GETSCALERSDIO2()            (bSCALERSDIO2)

#endif



⌨️ 快捷键说明

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