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

📄 source.h

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

//--------------------------------------------------
// Definitions of
//--------------------------------------------------
#define _ANALOG_SOURCE_0                    0
#define _ANALOG_SOURCE_1                    1

#define _DE_ONLY_OFF                        0	//Update by Realtek at 20050617
#define _DE_ONLY_ON                         1


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

#ifdef __SOURCE__

//--------------------------------------------------
// Global Variables
//--------------------------------------------------
BYTE idata ucInputPortInfo[_INPUT_PORT_MAX];


//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
bit CSourceHandler(void);
void CSourceInitialInputPort(void);
void CSourceScanInputPort(void);
bit CSourceScanInputPortVGA(BYTE ucAnalogSource);
bit CSourceScanInputPortDVI(BYTE ucPar);//Updated by Realtek at 20050617
void CSourceSwitchInputPort(BYTE ucSelect);
void CSourceSelectInputPort(void);

#else

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------
extern BYTE idata ucInputPortInfo[_INPUT_PORT_MAX];


//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern bit CSourceHandler(void);
extern bit CSourceScanInputPortDVI(BYTE ucPar);
extern void CSourceInitialInputPort(void);

extern void CSourceSwitchInputPort(BYTE ucSelect); 

#endif


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

//--------------------------------------------------
// Macro of Input Port Select
//--------------------------------------------------
#define GET_INPUTPORT_SELECT(x)         ((bit)(ucInputPortInfo[x] & _BIT7))
#define SET_INPUTPORT_SELECT(x)         (ucInputPortInfo[x] |= _BIT7)
#define CLR_INPUTPORT_SELECT(x)         (ucInputPortInfo[x] &= ~_BIT7)


//--------------------------------------------------
// Macro of Input Port Signal Available
//--------------------------------------------------
#define GET_INPUTSIGNAL_AVAILABLE(x)    ((bit)(ucInputPortInfo[x] & _BIT6))
#define SET_INPUTSIGNAL_AVAILABLE(x)    (ucInputPortInfo[x] |= _BIT6)
#define CLR_INPUTSIGNAL_AVAILABLE(x)    (ucInputPortInfo[x] &= ~_BIT6)


//--------------------------------------------------
// Macro of Input HS Selection.	Updated by Realtek at 20050617
//--------------------------------------------------
#define GET_INPUT_HS_SELECTION(x)       ((bit)(ucInputPortInfo[x] & _BIT5))
#define SET_INPUT_HS_SELECTION(x)       (ucInputPortInfo[x] |= _BIT5)
#define CLR_INPUT_HS_SELECTION(x)       (ucInputPortInfo[x] &= ~_BIT5)


//--------------------------------------------------
// Macro of Getting Input Port Type
//--------------------------------------------------
#define GET_INPUTPORT_TYPE(x)           (ucInputPortInfo[x] & (_BIT0 | _BIT1 | _BIT2 | _BIT3))
#define SET_INPUTPORT_TYPE(x,y)         (ucInputPortInfo[x] = ((ucInputPortInfo[x] & ~(_BIT0 | _BIT1 | _BIT2 | _BIT3)) | y ))


⌨️ 快捷键说明

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