📄 source.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 + -