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

📄 shareinf.h

📁 MTK1389L的源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
// - For the debug mode use
#define SI_PDEVICE_DEBUG_GRP              96
#endif

// For DVD-AUDIO
#define SI_CPPM_KEY_GRP_0                 97
#define SI_CPPM_KEY_GRP_1                 98
#define SI_CPPM_KEY_GRP_2                 99
#define SI_CPPM_KEY_GRP_3                100
#define SI_CPPM_KEY_GRP_4                101
#define SI_CPPM_KEY_GRP_5                102

// 020826
#define SI_AUD_LCD_GRP                   103
#define SI_SP_LCD_GRP0                   104
#define SI_SP_LCD_GRP1                   105

// 021223 DVD-Video Text Data
#define SI_DVD_TXT_GRP_0                 106
#define SI_DVD_TXT_GRP_11                107

// 030220 PSCAN PARAMETER
#define SI_PSCAN_PARM                    108
#define SI_VIDEO_SETUP_GRP3              109

// 030821 MPEG4 options
#define SI_MP4_GRP                       110

#define SI_OSD_GRP                       111

#define SI_CODE_PATCH                    112
#define SI_CODE_PATCH_1                  113

#define SI_DRM_MEM0                      114    // if not define DRM_SUPPORT, this two groups can be used with other function
#define SI_DRM_MEM1                      115

#define SI_SRT_GRP0                      116
#define SI_SRT_GRP1                      117

#define SI_SACD_GRP                      118

#define SI_DEVMNG_GRP                    119
#define SI_DEVMNG_PROG_GRP               120

#define SI_ERROR_CODE                    121

#define SI_JPG_ROTATED_TARGET_GRP        122

#define SI_MCR_CTRL_PARAM                123

#define SI_HDMI_GRP                      124

// Notice: one block is 128 bytes = 4 shared info. groups
#define SI_HDCP_KSV_FIFO0_GRP            125 //for KSV FIFO, V software comapre
#define SI_HDCP_KSV_FIFO1_GRP            126
#define SI_HDCP_KSV_FIFO2_GRP            127
#define SI_HDCP_KSV_FIFO3_GRP            128
#define SI_HDCP_KSV_FIFO4_GRP            129 //20byte V
#define SI_HDCP_HASH_GRP                 130 //store 20byte V'
#define SI_EDID_BLOCK0_GRP               131
#define SI_EDID_BLOCK1_GRP               135
#define SI_EDID_BLOCK2_GRP               139
#define SI_EDID_BLOCK3_GRP               143

// Notice: HDCP group occupies 9 shareinfo group. (from 147 ~ 155)
#define SI_HDCP_GRP                      147

/* debug information */
#define SI_DBG_INFO_GRP0                 156
#define SI_DBG_INFO_GRP1                 157

/* */
#define SI_MP4CC_GRP                     158
#define SI_MP4CC_GRP2                    159 /* Reserved */
#define SI_MP4CC_GRP3                    160 /* Reserved */
#define SI_MP4CC_GRP4                    161 /* Reserved */
#define SI_MP4CC_GRP5                    162 /* Reserved */
#define SI_MP4CC_GRP6                    163 /* Reserved */

/* DVD-Audio ISRC */
#define SI_DVDA_ISRC_GRP                 164

/* the last groups used for serial EEPROM shadow */
#define SI_LAST_GRP                       (SHARED_INFO_GRP_NS - DSP_SHARED_INFO_GRP_NS) /* total 224 groups */

#if defined(__C51__)
  // 2005-09-23 AceBest: RISC side should not read the following define
  #ifdef SHARED_LASTMEM_SLOT

    #define SHARED_LASTMEM_GRP_NO     ((BYTE)((SHARED_LAST_MEM_SIZE + 31) / 32))
    #define SI_SHARED_LASTMEM_GRP_ID  (SI_LAST_GRP - SHARED_LASTMEM_GRP_NO)

    #define SI_LASTMEM_GRP_ID         SI_SHARED_LASTMEM_GRP_ID

    /* for EEPROM shadow memory */
    #define EEPROM_SHADOW_GRP_NO      ((BYTE)((EEPROM_GENERAL_SIZE + EEPROM_WRITE_OFFSET + 31) / 32))
    #define SI_EEPROM_SHADOW_GRP      (SI_SHARED_LASTMEM_GRP_ID - EEPROM_SHADOW_GRP_NO)

  #else /* seperate last memory slot, not define SHARED_LASTMEM_SLOT */

    /* for CDDA/DVD/VCD last memory play group */
    #define CDDA_LASTMEM_GRP_NO       ((BYTE)((CDDA_LAST_MEM_SIZE + 31) / 32))
    #define SI_CDDA_LASTMEM_GRP_ID    (SI_LAST_GRP - CDDA_LASTMEM_GRP_NO)

    #define DVD_LASTMEM_GRP_NO        ((BYTE)((DVD_LAST_MEM_SIZE + 31) / 32))
    #define SI_DVD_LASTMEM_GRP_ID     (SI_CDDA_LASTMEM_GRP_ID - DVD_LASTMEM_GRP_NO)

    #define VCD_LASTMEM_GRP_NO        ((BYTE)((VCD_LAST_MEM_SIZE + 31) / 32))
    #define SI_VCD_LASTMEM_GRP_ID     (SI_DVD_LASTMEM_GRP_ID - VCD_LASTMEM_GRP_NO)

    #define DDISC_LASTMEM_GRP_NO      ((BYTE)((DDISC_LAST_MEM_SIZE + 31) / 32))
    #define SI_DDISC_LASTMEM_GRP_ID   (SI_VCD_LASTMEM_GRP_ID - DDISC_LASTMEM_GRP_NO)

    #define SI_LASTMEM_GRP_ID         SI_DDISC_LASTMEM_GRP_ID

    /* for EEPROM shadow memory */
    #define EEPROM_SHADOW_GRP_NO      ((BYTE)((EEPROM_GENERAL_SIZE + EEPROM_WRITE_OFFSET + 31) / 32))
    #define SI_EEPROM_SHADOW_GRP      (SI_DDISC_LASTMEM_GRP_ID - EEPROM_SHADOW_GRP_NO)

  #endif /* seperate last memory slot, not define SHARED_LASTMEM_SLOT */

  /* for 8032 working data */
  #define SI_USER_DATA_GRP          (SI_EEPROM_SHADOW_GRP - SI_USER_DATA_GRP_NO)

  /* for VFD working and update shadow memory */
  #define VFD_SHADOW_GRP_NO         ((BYTE)((VFD_SHADOW_TOTAL_SZ + 31) / 32))
  #define SI_VFD_SHADOW_GRP         (SI_USER_DATA_GRP - VFD_SHADOW_GRP_NO)

#endif //__C51__
#define SI_CC_BUF_SZ              224
#define SV_CC_CMD_NONE            0
#define SV_CC_CMD_WRITE           1
#define SV_CC_CMD_ERASE           2
#define SV_CC_CMD_ERASE_ND        3


#ifdef SUPPORT_DRM
#define fgIsDRMUpdate(bGroup)      (bGroup==SI_DRM_MEM1)

#endif
// *********************************************************************
// Share memory group
// *********************************************************************
#define fgIsFsMenuUpdate(bGroup)      ((bGroup == SI_DDISC_GRP) ||            \
                                       (bGroup == SI_JPG_GRP) ||              \
                                       (bGroup == SI_MP3_GRP) ||              \
                                       (bGroup == SI_MPIC_GRP) ||             \
                                       (bGroup == SI_FSMENU_COMMAND_GRP_0) || \
                                       (bGroup == SI_FSMENU_COMMAND_GRP_1) || \
                                       (bGroup == SI_MP4_GRP))

// *********************************************************************
// Shared data item
// *********************************************************************

// Group 0: Servo, Flag
#define SI_SRV_RDY                        wSIItemPos(SI_SERVO_GRP, 1)
#define SI_MEDIUM_TYPE                    wSIItemPos(SI_SERVO_GRP, 2)
#define SI_TRAY_STATE                     wSIItemPos(SI_SERVO_GRP, 3)
#define SI_SRV_BOOT_STATE                 wSIItemPos(SI_SERVO_GRP, 4)

#define SI_RCLK_FULL                      wSIItemPos(SI_SERVO_GRP, 5)
#define SI_RCLK_1                         wSIItemPos(SI_SERVO_GRP, 6)
#define SI_RCLK_2                         wSIItemPos(SI_SERVO_GRP, 7)
#define SI_RCLK_IDLE                      wSIItemPos(SI_SERVO_GRP, 8)

#define SI_DRAM_CFG                       wSIItemPos(SI_SERVO_GRP, 9)
#define SI_DRAM_BW                        wSIItemPos(SI_SERVO_GRP, 10)

#define SI_SRV_DATA_READ_TIMEOUT          wSIItemPos(SI_SERVO_GRP, 13)
#define SI_SRVRD_ABT                      wSIItemPos(SI_SERVO_GRP, 14)

#define SI_BCA_READY                      wSIItemPos(SI_SERVO_GRP, 17)

#define SI_FLASH_CFG                      wSIItemPos(SI_SERVO_GRP, 19)
#define SI_FLASH_OFFSET_HI                wSIItemPos(SI_SERVO_GRP, 20)
#define SI_FLASH_OFFSET_MID               wSIItemPos(SI_SERVO_GRP, 21)
#define SI_FLASH_OFFSET_LO                wSIItemPos(SI_SERVO_GRP, 22)

#define SI_CD_TOTAL_BLK_LO                wSIItemPos(SI_SERVO_GRP, 29)
#define SI_CD_TOTAL_BLK_HI                wSIItemPos(SI_SERVO_GRP, 30)
#define SI_DVD_TOTAL_BLK_LO               wSIItemPos(SI_SERVO_GRP, 31)
#define SI_DVD_TOTAL_BLK_HI               wSIItemPos(SI_SERVO_GRP, 32)


// Group 1: General Setup
#define SI_SCR_SAVE_SWITCH                wSIItemPos(SI_GENERAL_SETUP_GRP, 1)
#define SI_PTL_LV                         wSIItemPos(SI_GENERAL_SETUP_GRP, 2)
#define SI_USR_PTL_CTY_CD_0               wSIItemPos(SI_GENERAL_SETUP_GRP, 3)
#define SI_USR_PTL_CTY_CD_1               wSIItemPos(SI_GENERAL_SETUP_GRP, 4)
#define SI_USR_MENU_LCD_0                 wSIItemPos(SI_GENERAL_SETUP_GRP, 5)
#define SI_USR_MENU_LCD_1                 wSIItemPos(SI_GENERAL_SETUP_GRP, 6)
#define SI_USR_AU_LCD_0                   wSIItemPos(SI_GENERAL_SETUP_GRP, 7)
#define SI_USR_AU_LCD_1                   wSIItemPos(SI_GENERAL_SETUP_GRP, 8)
#define SI_USR_SP_LCD_0                   wSIItemPos(SI_GENERAL_SETUP_GRP, 9)
#define SI_USR_SP_LCD_1                   wSIItemPos(SI_GENERAL_SETUP_GRP, 10)
#define SI_TV_SYSTEM                      wSIItemPos(SI_GENERAL_SETUP_GRP, 11)
#define SI_ASPECT_RATIO                   wSIItemPos(SI_GENERAL_SETUP_GRP, 12)
#define SI_PS_OFST_HI                     wSIItemPos(SI_GENERAL_SETUP_GRP, 13)
#define SI_PS_OFST_LO                     wSIItemPos(SI_GENERAL_SETUP_GRP, 14)
#define SI_PRGS_OUT_SWITCH                wSIItemPos(SI_GENERAL_SETUP_GRP, 15)
#define SI_FORCE_FULL_SCR                 wSIItemPos(SI_GENERAL_SETUP_GRP, 16)
#define SI_OSD_CMD_BUF_FULL               wSIItemPos(SI_GENERAL_SETUP_GRP, 17)
#define SI_OSD_STATE                      wSIItemPos(SI_GENERAL_SETUP_GRP, 18)

//FLASH_MEM_AS_EEPROM
#define SI_CMD_CNT                        wSIItemPos(SI_GENERAL_SETUP_GRP, 19)

#define SI_CC_SWITCH                      wSIItemPos(SI_GENERAL_SETUP_GRP, 20)
#define SI_OSD_CC                         wSIItemPos(SI_GENERAL_SETUP_GRP, 21)

#define SI_DVD_PRIO                       wSIItemPos(SI_GENERAL_SETUP_GRP, 24)
#define SI_SACD_PRIO                      wSIItemPos(SI_GENERAL_SETUP_GRP, 25)

#define SI_VCD_PBC_OFF                    wSIItemPos(SI_GENERAL_SETUP_GRP, 30)
#define SI_DVD_AUDIO_USR_AST              wSIItemPos(SI_GENERAL_SETUP_GRP, 31)
#define SI_REGION                         wSIItemPos(SI_GENERAL_SETUP_GRP, 32)

// Group 2: Video Setup
#define SI_EDGE_EN                        wSIItemPos(SI_VIDEO_SETUP_GRP, 1)
#define SI_SHARPNESS                      wSIItemPos(SI_VIDEO_SETUP_GRP, 2)
#define SI_GAMMA                          wSIItemPos(SI_VIDEO_SETUP_GRP, 3)
#define SI_HUE                            wSIItemPos(SI_VIDEO_SETUP_GRP, 4)
#define SI_BLK_LVL                        wSIItemPos(SI_VIDEO_SETUP_GRP, 5)
// Close Caption
#define SI_CC_CMD                         wSIItemPos(SI_VIDEO_SETUP_GRP, 6)
#define SI_CC_VALID                       wSIItemPos(SI_VIDEO_SETUP_GRP, 7)
#define SI_CC_RP                          wSIItemPos(SI_VIDEO_SETUP_GRP, 8)
#define SI_CC_WP                          wSIItemPos(SI_VIDEO_SETUP_GRP, 9)
#define SI_LUMINANCE                      wSIItemPos(SI_VIDEO_SETUP_GRP, 10)
#define SI_TVE_MODE                       wSIItemPos(SI_VIDEO_SETUP_GRP, 11)
#define SI_PIC_MODE                       wSIItemPos(SI_VIDEO_SETUP_GRP, 12)
#define SI_TVEFMTOK                       wSIItemPos(SI_VIDEO_SETUP_GRP, 13)
#define SI_VBI_SIGNAL                     wSIItemPos(SI_VIDEO_SETUP_GRP, 14)

#define SI_TVE_MISC                       wSIItemPos(SI_VIDEO_SETUP_GRP, 15)
#define SI_TVE_MVTYPE                     wSIItemPos(SI_VIDEO_SETUP_GRP, 16)

⌨️ 快捷键说明

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