📄 bd_mst7702_china_demo.h
字号:
#define ENABLE_QUICK_DATABASE 0
#define IIC_BY_HW 0 //
#define IIC_BY_SW 1 //
#define _EEPROM_ACCESS IIC_BY_HW
#define EEPROM_CLK_SEL EEPROM_CLK_100KHZ
#define i2cSCL_PIN
#define i2cSDA_PIN
#define SetPinI2cSCL() //(i2cSCL_PIN = 1)
#define ClrPinI2cSCL() //(i2cSCL_PIN = 0)
#define GetPinI2cSCL() //(i2cSCL_PIN)
#define SetPinI2cSDA() //(i2cSDA_PIN = 1)
#define ClrPinI2cSDA() //(i2cSDA_PIN = 0)
#define GetPinI2cSDA() //(i2cSDA_PIN)
#define i2cSCL_PIN_IN() _FUNC_NOT_USED()
#define i2cSCL_PIN_OUT() _FUNC_NOT_USED()
#define i2cSDA_PIN_IN() _FUNC_NOT_USED()
#define i2cSDA_PIN_OUT() _FUNC_NOT_USED()
//------MST I/O control definition----------------------------------------------
#define ENABLE_DPWM_FUNCTION 1
// Video switch Setting
#define Switch_YPbPr1() //(XBYTE[REG_GPIO_OUT_HIGH] &=~BIT7) //VGA RGB in
#define Switch_YPbPr2() //(XBYTE[REG_GPIO_OUT_HIGH] |=BIT7) //scart RGB in
#define Flash_Write_Protect_Enable() _FUNC_NOT_USED()
#define Flash_Write_Protect_Disable() _FUNC_NOT_USED()
// Audio Amplifier
//#define Audio_Amplifier_ON() (XBYTE[REG_GPIO_OUT_HIGH] &= ~BIT6 ) //MUTE_S
//#define Audio_Amplifier_OFF() (XBYTE[REG_GPIO_OUT_HIGH] |= BIT6 )
//#define Adj_Volume_Off() (XBYTE[REG_GPIO_OUT_LOW]|=BIT5) //adj_vol_pwm
//#define Adj_Volume_On() (XBYTE[REG_GPIO_OUT_LOW] &=(~BIT5))
//#define AU_OUT_MUTE(x) ((x==_ON) ? (XBYTE[REG_GPIO_OUT_HIGH] &= ~BIT5):(XBYTE[REG_GPIO_OUT_HIGH] |= BIT5) )
//------Panel Stuff Specialization----------------------------------------------
#define Panel_VCC_ON() GPIOWrite(3, 1)//ECO item //(XBYTE[REG_PCI_GPIO_OUT_0] &=~BIT2 )
#define Panel_VCC_OFF() GPIOWrite(3, 0)//ECO item // (XBYTE[REG_PCI_GPIO_OUT_0] |= BIT2 )
#define Panel_Backlight_VCC_ON() //( XBYTE[REG_PCI_GPIO_OUT_0] &=~BIT1 )
#define Panel_Backlight_VCC_OFF() //( XBYTE[REG_PCI_GPIO_OUT_0] |= BIT1 )
#define Panel_Backlight_PWM_ADJ(x) msPWMD2_DutyCycle( x )
#define Panel_Backlight_Max_Current(x) msPWMD2_DutyCycle( x )
#define Panel_VG_HL_CTL_ON() _FUNC_NOT_USED()
#define Panel_VG_HL_CTL_OFF() _FUNC_NOT_USED()
#define PANEL_CONNECTOR_SWAP_LVDS_CH 0
#define PANEL_CONNECTOR_SWAP_LVDS_POL 0
#define PANEL_CONNECTOR_SWAP_PORT 0
#define PANEL_POWER_ON GPIOWrite(1, 1)
#define PANEL_POWER_OFF GPIOWrite(1, 0)
// Power Saving
#define Power_On()
#define Power_Off()
#define MDrv_Sys_GetSvideoSw()
#define Peripheral_Device_Reset_ON() _FUNC_NOT_USED()
#define Peripheral_Device_Reset_OFF() _FUNC_NOT_USED()
#define Tuner_ON() _FUNC_NOT_USED()
#define Tuner_OFF() _FUNC_NOT_USED()
#define Demodulator_ON() _FUNC_NOT_USED()
#define Demodulator_OFF() _FUNC_NOT_USED()
// LED Control
#define LED_RED_ON() _FUNC_NOT_USED()
#define LED_RED_OFF() _FUNC_NOT_USED()
#define LED_GREEN_ON() _FUNC_NOT_USED()
#define LED_GREEN_OFF() _FUNC_NOT_USED()
//------MST Keypad definition---------------------------------------------------
#define ADC_KEY_CHANNEL_NUM 2
#define ADC_KEY_LAST_CHANNEL ADC_KEY_CHANNEL_NUM - 1
#define KEYPAD_KEY_VALIDATION 3
#define KEYPAD_REPEAT_KEY_CHECK KEYPAD_KEY_VALIDATION + 2
#define KEYPAD_REPEAT_KEY_CHECK_1 KEYPAD_KEY_VALIDATION + 3
#define KEYPAD_STABLE_NUM 10
#define KEYPAD_STABLE_NUM_MIN 6 //9
#define KEYPAD_REPEAT_PERIOD 2 // 6
#define KEYPAD_REPEAT_PERIOD_1 KEYPAD_REPEAT_PERIOD/2
#define ADC_KEY_LEVEL 4
#define ADC_KEY_L0 0x06
#define ADC_KEY_L1 0x48
#define ADC_KEY_L2 0x8C
#define ADC_KEY_L3 0xCC
#define ADC1_KEY_LEVEL 8
#define ADC1_KEY_L0 0x06
#define ADC1_KEY_L1 0x26
#define ADC1_KEY_L2 0x48
#define ADC1_KEY_L3 0x68
#define ADC1_KEY_L4 0x88
#define ADC1_KEY_L5 0xA6
#define ADC1_KEY_L6 0xC5
#define ADC1_KEY_L7 0xE6
#if (KEYPAD_TYPE_SEL == KEYPAD_TYPE_ORIG) // MStar normal keypad
#define ADC_KEY_1_L0_FLAG IRKEY_POWER
#define ADC_KEY_1_L1_FLAG IRKEY_MIX
#define ADC_KEY_1_L2_FLAG IRKEY_ZOOM
#define ADC_KEY_1_L3_FLAG IRKEY_INPUT_SOURCE
#define ADC_KEY_2_L0_FLAG IRKEY_VOLUME_PLUS
#define ADC_KEY_2_L1_FLAG IRKEY_VOLUME_MINUS
#define ADC_KEY_2_L2_FLAG IRKEY_MENU
#define ADC_KEY_2_L3_FLAG IRKEY_SELECT
#define ADC_KEY_2_L4_FLAG IRKEY_RIGHT
#define ADC_KEY_2_L5_FLAG IRKEY_LEFT
#define ADC_KEY_2_L6_FLAG IRKEY_DOWN
#define ADC_KEY_2_L7_FLAG IRKEY_UP
#elif (KEYPAD_TYPE_SEL == KEYPAD_TYPE_DEMO) // MStar demo set keypad
#define ADC_KEY_1_L0_FLAG IRKEY_MUTE
#define ADC_KEY_1_L1_FLAG IRKEY_VOLUME_MINUS
#define ADC_KEY_1_L2_FLAG IRKEY_VOLUME_PLUS
#define ADC_KEY_1_L3_FLAG IRKEY_DOWN
#define ADC_KEY_2_L0_FLAG IRKEY_POWER
#define ADC_KEY_2_L1_FLAG IRKEY_UP
#define ADC_KEY_2_L2_FLAG IRKEY_MENU
#define ADC_KEY_2_L3_FLAG IRKEY_INPUT_SOURCE
#endif
//-----PIN_OUT_SELECT------------------------------------------------------------------------
#define PWM0_SELECT IS_GPIO_PIN
#define PWM1_SELECT IS_GPIO_PIN
#define PWM2_SELECT IS_GPIO_PIN
#define PWM3_SELECT IS_GPIO_PIN
#define PWM0_PERIOD 0x7f00
#define PWM1_PERIOD 0x7f00
#define PWM2_PERIOD 0x7f00
#define PWM3_PERIOD 0x7f00
#define INIT_PWM0_DUTY 0x7e
#define INIT_PWM1_DUTY 0x7e
#define INIT_PWM2_DUTY 0x7e
#define INIT_PWM3_DUTY 0x7e
#define BACKLITE_INIT_SETTING ENABLE
#define PWM2_MUX_SEL 0x00
//------8051 Serial Port Setting------------------------------------------------
#define ENABLE_UART0 ENABLE
#define ENABLE_UART0_INTERRUPT ENABLE
#define ENABLE_UART1 DISABLE
#define ENABLE_UART1_INTERRUPT DISABLE
//------STDIO device setting----------------------------------------------------
#define STDIN_DEVICE IO_DEV_UART0
#define STDOUT_DEVICE IO_DEV_UART0
//==========================================
#define COMPOSER_BMP_LOADER DISABLE
#define ENABLE_FACTORY_POWER_MODE DISABLE
#define CHANNEL_ADD_AND_MERGE_FUNC DISABLE
#define FLASH_WP_PIN_CONTROL DISABLE
#define EEPROM_WP_PIN_CONTROL DISABLE
#define ENABLE_RUNTIME_STATUS DISABLE
#define TS_THROUGH_LVDS 0
//---------ENABLE_ROBUST_FUNCTION-----------
#define ENABLE_ROBUST_FUNCTION 0
#if (ENABLE_ROBUST_FUNCTION==1)
#define ENABLE_MADMONITOR 1
#define ENABLE_MVDMONITOR 1
#define ENABLE_DMXMONITOR 1
#define ENABLE_VOUTMONITOR 1
#if (BOOTUP_MIU_BIST)
#define ENABLE_MIU_FACTORY_TEST 0
#define DISABLE_MIU_FACTORY_TEST_FLAG 0x00
#define ENABLE_MIU_FACTORY_TEST_FLAG 0xff
#else
#define ENABLE_MIU_FACTORY_TEST 0
#endif
#else
#define ENABLE_MADMONITOR 0
#define ENABLE_MVDMONITOR 0
#define ENABLE_DMXMONITOR 0
#define ENABLE_VOUTMONITOR 0
#define ENABLE_MIU_FACTORY_TEST 0
#endif
#define WATCH_DOG ENABLE
#endif // _MSBOARD_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -