📄 global.h
字号:
//---------------------------------------------------
#if 0//MRT_MVP3
#if USE_I2C_2
sbit SDAPin2 = P2 ^ 5;
sbit SCLPin2 = P2 ^ 4;
#endif
sbit SDAPin = P1 ^ 6;
sbit SCLPin = P1 ^ 7;
sbit WPPin = P1 ^ 5;
sbit ResetPin = P2 ^ 0;
sbit BrightnessPin = P3 ^ 5;
sbit LED_O_Pin = P0 ^ 1;
sbit LED_G_Pin = P0 ^ 0;
sbit PANEL_VCC_PIN = P0 ^ 6;
sbit PANEL_BKL_PIN = P0 ^ 7;
sbit AUDIO_MUTE_PIN = P2 ^ 7; //20021224
sbit AUDIO_STBY_PIN = P2 ^ 6; //20021224
sbit POWER_BUT_PIN = P1 ^ 4;
sbit MENU_BUT_PIN = P1 ^ 3;
sbit RIGHT_BUT_PIN = P1 ^ 2;
sbit LEFT_BUT_PIN = P1 ^ 1;
sbit AUTO_BUT_PIN = P1 ^ 0;
#define KEYPORT P1
#define KEYMASK1 0x1F
#define KEYMASK2 0x13
//---------------------------------------------------
#elif 1//(MVPL_CMO17 + MVRL_SANYO15 + MVRL_NEC15) //(MVXPRL_HT17L+MVXPRL_CPT15R+MVXPRL_HS15R+MVXPRL_AU17R)
#if 0//USE_I2C_2 //0
sbit SDAPin2 = P2 ^ 5;
sbit SCLPin2 = P2 ^ 4;
#endif
sbit SDAPin = P2 ^ 7; //P1 ^ 6;
sbit SCLPin = P2 ^ 6; //P1 ^ 7;
sbit WPPin = P2 ^ 4; //P0 ^ 5; //P1 ^ 5;
sbit ResetPin = P2 ^ 0;
sbit BrightnessPin = P3 ^ 5;
sbit VGA_CON_PIN = P2 ^ 5;
sbit LED_O_Pin = P0 ^ 0;
sbit LED_G_Pin = P0 ^ 1;
sbit PANEL_VCC_PIN = P2 ^ 2;
sbit PANEL_BKL_PIN = P2 ^ 3;
sbit AUDIO_MUTE_PIN = P0 ^ 4; //P2 ^ 7; //20021224
sbit AUDIO_STBY_PIN = P0 ^ 6; //P2 ^ 6; //20021224
sbit POWER_BUT_PIN = P1 ^ 3;//P1 ^ 4;
sbit LEFT_BUT_PIN = P1 ^ 1;//P1 ^ 3;
sbit RIGHT_BUT_PIN = P1 ^ 2;
sbit MENU_BUT_PIN = P1 ^ 4;//P1 ^ 1;
sbit AUTO_BUT_PIN = P1 ^ 0;
#define KEYPORT P1
#define KEYMASK1 0x1F
#define KEYMASK2 0x13
sbit SHUTTLE_Pin = P3 ^ 5; //P0 ^ 2;
#elif 0//(AOC_CPTXG08_RSDS + AOC_CPTEA03_RSDS)
#if USE_I2C_2
sbit SDAPin2 = P3 ^ 4;
sbit SCLPin2 = P3 ^ 5;
#endif
sbit SDAPin = P3 ^ 4;
sbit SCLPin = P3 ^ 5;
sbit WPPin = P1 ^ 1;
sbit ResetPin = P2 ^ 0;
//sbit BrightnessPin = P3 ^ 5;
sbit VGA_CON_PIN = P0 ^ 6;
sbit LED_G_Pin = P0 ^ 2;
sbit LED_O_Pin = P0 ^ 3;
sbit PANEL_VCC_PIN = P0 ^ 4;
sbit PANEL_BKL_PIN = P0 ^ 5;
sbit AUDIO_MUTE_PIN = P2 ^ 1; //20021224
sbit AUDIO_STBY_PIN = P2 ^ 2; //20021224
sbit POWER_BUT_PIN = P2 ^ 7;
sbit LEFT_BUT_PIN = P2 ^ 6;
sbit RIGHT_BUT_PIN = P2 ^ 5;
sbit MENU_BUT_PIN = P2 ^ 4;
sbit AUTO_BUT_PIN = P2 ^ 3;
#define KEYPORT P2
#define KEYMASK1 0xF8
#define KEYMASK2 0x98
#define SHUTTLE_Pin 0
#endif
//------------------------------------------------
// ADC.C
//------------------------------------------------
#if AUTO_CLAMP
void adcClampTune(void); // by seven 030717
#endif
void adcGainTune(void);
void readColor(void);
//------------------------------------------------
// BUS.C
//------------------------------------------------
extern bit NoAck;
extern bit BusFault;
extern bit BusBusy;
void GoI2CMaster(unsigned char);
void GoI2CMaster2(unsigned char);
unsigned char RcvI2CByte(unsigned char);
unsigned char cvI2CByte2(unsigned char);
void SendI2CByte(unsigned char);
void SendI2CByte2(unsigned char);
void SendI2CStop(void);
void SendI2CStop2(void);
void SCLHigh2(void);
//------------------------------------------------
// BUSIO.C
//------------------------------------------------
unsigned char eepByteIn(unsigned int);
void eepByteOut(unsigned int, unsigned char);
void eepDataIn(unsigned int, unsigned char *, int);
void eepDataOut(unsigned int, unsigned char *, int);
void OSDRegBitOut(unsigned char, unsigned char, unsigned char);
unsigned char OSDRegByteIn(unsigned char );
void OSDRegByteOut(unsigned char, unsigned char);
void OSDRegDataOut(unsigned char, unsigned char*, int);
void PortDataOut(int, unsigned char, unsigned char*, int);
void RegBitOut(unsigned char, unsigned char, unsigned char);
unsigned char RegByteIn(unsigned char);
void RegByteOut(unsigned char, unsigned char);
void RegDataIn(unsigned char, unsigned char*, int);
void RegDataOut(unsigned char, unsigned char*, int);
void RegDataTableOut(unsigned char*);
void RegWordOut(unsigned char, unsigned int);
void TconByteOut(unsigned char, unsigned char);
void TDADataTableOut(unsigned char *);
void SetOSDData(unsigned int, unsigned char, unsigned char,unsigned int);
//------------------------------------------------
// DEBUG.C
//------------------------------------------------
#if RS232DBG
#define bHiByte(arg) (*(unsigned char *)&arg)
#define bLoByte(arg) (*((unsigned char *)&arg + 1))
extern bit fgRS232;
extern bit fgRcv232;
extern unsigned char idata Rcv232idx;
extern unsigned char idata Rcv232buf[3];
extern void Init_232(void);
extern void wr_232_1b(unsigned char dat);
extern void wr_232_1w(unsigned int dat);
extern void wr_232_dec(unsigned int dt);
extern void wr_232_hex(unsigned char dt,bit h);
extern void wr_232_hex4(unsigned int dt, bit h);
extern void wr_232_str(unsigned char *str);
#endif
//------------------------------------------------
// MAIN.C
//------------------------------------------------
extern bit FactoryFlag;
extern bit ResetCPUFlag;
extern bit ISPFlag; // 2003/7/22 08:48
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -