📄 gpio_8202.h
字号:
#elif 0//defined USE_SBA1_AS_GPIO_MUTE//pin121
#define USE_GPIO_MUTE 1
#define GPIO_MUTE_PORT 15
#define SFT_CFG_GPIO() \
do { \
SFT_CFG_GPIO15(); \
GPIO_E_SET(GPIO_MUTE_PORT, 1); \
} while (0)
#elif defined USE_CS2_AS_GPIO_MUTE //pin70
#define USE_GPIO_MUTE 1
#define GPIO_MUTE_PORT 35
#define SFT_CFG_GPIO() \
do { \
SFT_CFG_GPIO35(); \
GPIO_E_SET(GPIO_MUTE_PORT, 1); \
} while (0)
#elif defined(USE_ATARST_AS_GPIO_MUTE) //pin29 //hq,20040216
#define USE_GPIO_MUTE 1
#define GPIO_MUTE_PORT 3
#define SFT_CFG_GPIO() \
do { \
SFT_CFG_GPIO3(); \
GPIO_E_SET(GPIO_MUTE_PORT, 1); \
} while (0)
#else
#define GPIO_MUTE_PORT //0 //wanghaoying 2003-8-12 20:50
#define SFT_CFG_GPIO() //0 //wanghaoying 2003-8-12 20:51
#endif
#ifdef USE_GPIO_MUTE
#ifdef LOW_MUTE
#ifdef MUTE_PULL_HIGH // ronnie 2004/09/09
#define GPIO_MUTE() \
do { \
GPIO_E_SET(GPIO_MUTE_PORT,1); \
GPIO_O_SET(GPIO_MUTE_PORT,0); \
} while (0)
#define GPIO_DEMUTE() GPIO_E_SET(GPIO_MUTE_PORT,0)
#else
#define GPIO_MUTE() GPIO_O_SET(GPIO_MUTE_PORT,0)
#define GPIO_DEMUTE() GPIO_O_SET(GPIO_MUTE_PORT,1)
#endif
#else//#ifdef LOW_MUTE
#define GPIO_MUTE() GPIO_O_SET(GPIO_MUTE_PORT,1)
#define GPIO_DEMUTE() GPIO_O_SET(GPIO_MUTE_PORT,0)
#endif//#ifdef LOW_MUTE
#else//#ifdef USE_GPIO_MUTE
#define GPIO_MUTE() //0 //wanghaoying 2003-8-12 20:51
#define GPIO_DEMUTE() //0 //wanghaoying 2003-8-12 20:51
#endif//#ifdef USE_GPIO_MUTE
/**************************8202 SCART TV GPIO setting****************************/
#if defined(SCART_TV_216_USE_PIN172_157_158)
#define SUPPORT_SCART_TV 1
//PIN172 SIGNAL_SW//CVBS:RGB => 0:1//AUD3
#define GPIO_SCART_RGB_SW 56
#define SET_SCART_RGB_GPIO() \
do { \
SFT_CFG_GPIO56() ; \
GPIO_E_SET(GPIO_SCART_RGB_SW, 1); \
} while (0)
//PIN157 RELEASE_SCART//NORMAL PLAY = 0
#define GPIO_SCART_RELEASE_SW 84
#define SET_SCART_RELEASE_GPIO() \
do { \
SFT_CFG_GPIO84(); \
GPIO_E_SET(GPIO_SCART_RELEASE_SW, 1); \
} while (0)
//PIN158 DISPLAY_SW // 16/9:4/3 => 0:1
#define GPIO_SCART_DISPLAY_SW 85
#define SET_SCART_DISPLAY_GPIO() \
do { \
SFT_CFG_GPIO85(); \
GPIO_E_SET(GPIO_SCART_DISPLAY_SW, 1); \
} while (0)
#elif defined(SCART_TV_216_USE_PIN55_65_66) //8202S 216PIN SCART CONTROL
#define SUPPORT_SCART_TV 1
//PIN55 SIGNAL_SW//CVBS:RGB => 0:1//SERVO DFCT
#define GPIO_SCART_RGB_SW 8
#define SET_SCART_RGB_GPIO() \
do { \
SFT_CFG_GPIO8() ; \
GPIO_E_SET(GPIO_SCART_RGB_SW, 1); \
} while (0)
//PIN66 RELEASE_SCART//NORMAL PLAY = 0 //R_CS4_B
#define GPIO_SCART_RELEASE_SW 16
#define SET_SCART_RELEASE_GPIO() \
do { \
SFT_CFG_GPIO16(); \
GPIO_E_SET(GPIO_SCART_RELEASE_SW, 1); \
} while (0)
//PIN65 DISPLAY_SW // 16/9:4/3 => 0:1
#define GPIO_SCART_DISPLAY_SW 15
#define SET_SCART_DISPLAY_GPIO() \
do { \
SFT_CFG_GPIO15(); \
GPIO_E_SET(GPIO_SCART_DISPLAY_SW, 1); \
} while (0)
#elif defined(SCART_TV_256_USE_PIN226_227_228)
#define SUPPORT_SCART_TV 1
//PIN228 SIGNAL_SW//CVBS:RGB => 0:1//AUD3
#define GPIO_SCART_RGB_SW 95
#define SET_SCART_RGB_GPIO() \
do { \
SFT_CFG_GPIO95() ; \
GPIO_E_SET(GPIO_SCART_RGB_SW, 1); \
} while (0)
//PIN226 RELEASE_SCART//NORMAL PLAY = 0
#define GPIO_SCART_RELEASE_SW 93
#define SET_SCART_RELEASE_GPIO() \
do { \
SFT_CFG_GPIO93(); \
GPIO_E_SET(GPIO_SCART_RELEASE_SW, 1); \
} while (0)
//PIN227 DISPLAY_SW // 16/9:4/3 => 0:1
#define GPIO_SCART_DISPLAY_SW 94
#define SET_SCART_DISPLAY_GPIO() \
do { \
SFT_CFG_GPIO94(); \
GPIO_E_SET(GPIO_SCART_DISPLAY_SW, 1); \
} while (0)
#else//#if defined(SCART_TV_216_USE_PIN172_157_158)
#define GPIO_SCART_RGB_SW //0 ///NONO 4-3-26 23:35
#define GPIO_SCART_RELEASE_SW //0 ///NONO 4-3-26 23:35
#define GPIO_SCART_DISPLAY_SW //0 ///NONO 4-3-26 23:35
#define SET_SCART_RGB_GPIO() //0 //nono 4-3-26 23:35
#define SET_SCART_RELEASE_GPIO() //0 //nono 4-3-26 23:35
#define SET_SCART_DISPLAY_GPIO() //0 //nono 4-3-26 23:35
#endif
#ifdef SUPPORT_SCART_TV
#ifdef HI_CTRL_SCART_TO_RGB
#define SCART_TV_SET_TO_RGB() GPIO_O_SET(GPIO_SCART_RGB_SW,1) //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_CVBS() GPIO_O_SET(GPIO_SCART_RGB_SW,0) //NONO 4-3-26 23:24
#elif defined(LOW_CTRL_SCART_TO_RGB)
#define SCART_TV_SET_TO_RGB() GPIO_O_SET(GPIO_SCART_RGB_SW,0) //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_CVBS() GPIO_O_SET(GPIO_SCART_RGB_SW,1) //NONO 4-3-26 23:24
#endif
#ifdef HI_CTRL_TO_RELEASE_SCART
#define SCART_TV_SET_TO_DVDPLAYER() GPIO_O_SET(GPIO_SCART_RELEASE_SW,1) //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_TV() GPIO_O_SET(GPIO_SCART_RELEASE_SW,0) //NONO 4-3-26 23:24
#elif defined(LOW_CTRL_TO_RELEASE_SCART)
#define SCART_TV_SET_TO_DVDPLAYER() GPIO_O_SET(GPIO_SCART_RELEASE_SW,0) //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_TV() GPIO_O_SET(GPIO_SCART_RELEASE_SW,1) //NONO 4-3-26 23:24
#endif
#ifdef HI_CTRL_SCART_TO_DISPLAY_16B9
#define SCART_TV_SET_TO_DISPLAY_16B9() GPIO_O_SET(GPIO_SCART_DISPLAY_SW,1) //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_DISPLAY_4B3() GPIO_O_SET(GPIO_SCART_DISPLAY_SW,0) //NONO 4-3-26 23:24
#elif defined(LOW_CTRL_SCART_TO_DISPLAY_16B9)
#define SCART_TV_SET_TO_DISPLAY_16B9() GPIO_O_SET(GPIO_SCART_DISPLAY_SW,0) //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_DISPLAY_4B3() GPIO_O_SET(GPIO_SCART_DISPLAY_SW,1) //NONO 4-3-26 23:24
#endif
#define SET_SCART_GPIO_SFT_CFG_CTRL() \
do { \
SET_SCART_RGB_GPIO(); \
SET_SCART_RELEASE_GPIO(); \
SET_SCART_DISPLAY_GPIO(); \
} while (0)
#define SET_SCART_TO_RGB() \
do { \
SCART_TV_SET_TO_RGB(); \
SCART_TV_SET_TO_DVDPLAYER(); \
} while (0)
#define SET_SCART_TO_CVBS() \
do { \
SCART_TV_SET_TO_CVBS(); \
SCART_TV_SET_TO_DVDPLAYER(); \
} while (0)
#define SET_SCART_TO_TV() \
do { \
SCART_TV_SET_TO_CVBS(); \
SCART_TV_SET_TO_DISPLAY_4B3(); \
SCART_TV_SET_TO_TV(); \
} while (0)
#define SET_SCART_TO_DISPLAY_16B9() \
do { \
SCART_TV_SET_TO_DISPLAY_16B9(); \
SCART_TV_SET_TO_DVDPLAYER(); \
} while (0)
#define SET_SCART_TO_DISPLAY_4B3() \
do { \
SCART_TV_SET_TO_DISPLAY_4B3(); \
SCART_TV_SET_TO_DVDPLAYER(); \
} while (0)
#else//#ifdef USE_GPIO_MUTE
#define SET_SCART_GPIO_SFT_CFG_CTRL() //0 //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_RGB() //0 //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_CVBS() //0 //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_DVDPLAYER() //0 //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_TV() //0 //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_DISPLAY_16B9() //0 //NONO 4-3-26 23:24
#define SCART_TV_SET_TO_DISPLAY_4B3() //0 //NONO 4-3-26 23:24
#endif//#ifdef USE_GPIO_MUTE
/**************************8202 SCART TV GPIO setting****************************/
#endif/*__GPIO_8202_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -