⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bd_mst7702_china_demo.h

📁 mstar 776 开发的车载dvd
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -