sync.h

来自「车载 液晶显示器的主控程序(主要使用芯片为 MYSON MTV512 单片机、R」· C头文件 代码 · 共 82 行

H
82
字号
//----------------------------------------------------------------------------------------------------
// ID Code      : Sync.h No.0000
// Update Note  : 
//
//----------------------------------------------------------------------------------------------------

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


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

#ifdef __SYNC__

//--------------------------------------------------
// Global Variables
//--------------------------------------------------
BYTE idata ucInputSyncType;


//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
bit CSyncHandler(void);
void CSyncInitialSyncProcessor(void);
BYTE CSyncMeasureSyncType(void);
BYTE CSyncSearchSyncTypeVGA(void);
BYTE CSyncGetSyncTypeStep1VGA(void);
BYTE CSyncGetSyncTypeStep2VGA(void);
BYTE CSyncCheckSOY(void);
void CSyncModifyPolarityVGA(void);
BYTE CSyncSearchSyncTypeDVI(void);


#else

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------
extern BYTE idata ucInputSyncType;



//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern bit CSyncHandler(void);
extern void CSyncInitialSyncProcessor(void);
extern BYTE CSyncGetSyncTypeStep1VGA(void);
extern BYTE CSyncGetSyncTypeStep2VGA(void);



#endif


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

//--------------------------------------------------
// Macro of Input Sync Type
//--------------------------------------------------
#define GET_INPUTSYNC_TYPE()            (ucInputSyncType & (_BIT0 | _BIT1 | _BIT2 | _BIT3))
#define SET_INPUTSYNC_TYPE(x)           (ucInputSyncType = ((ucInputSyncType & ~(_BIT0 | _BIT1 | _BIT2 | _BIT3)) | x))


//--------------------------------------------------
// Macro of Source Auto Change
//--------------------------------------------------
#define GET_SOURCE_AUTOCHANGE()         ((bit)(ucInputSyncType & _BIT7))
#define SET_SOURCE_AUTOCHANGE()         (ucInputSyncType |= _BIT7)
#define CLR_SOURCE_AUTOCHANGE()         (ucInputSyncType &= ~_BIT7)

//version 200D
//--------------------------------------------------
// Macro of DVII Source Switch
//--------------------------------------------------
#define GET_DVI_I_SOURCE_SWITCH()       ((bit)(stSystemData.MonitorFlag & _BIT6))
#define SET_DVI_I_DVI_SWITCH()          (stSystemData.MonitorFlag |= _BIT6)
#define CLR_DVI_I_VGA_SWITCH()          (stSystemData.MonitorFlag &= ~_BIT6)

⌨️ 快捷键说明

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