📄 shareinf.h
字号:
#define SI_PWD_STRING_GRP_1 53
#define SI_SPTM_DATA_GRP 54
#define SI_MEMORY_GRP 55
#define SI_MEM_LIST_GRP 56
#define SI_JPG_GRP_1 57
// - grp for MPEG file module
#define SI_MPIC_GRP 63
#define SI_FSMENU_COMMAND_GRP_0 64
#define SI_FSMENU_ICON_SET_GRP 66
#define SI_FSMENU_PROPERTY_GRP 79
#define SI_DFI_GRP 82 /* group for DFI update */
// - mark the latest group for fsmenu
#define SI_FSMENU_LAST_GRP 95
// 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
#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_DRM_MEM0 113 // if not define DRM_SUPPORT, this two groups can be used with other function
#define SI_DRM 114
#endif // 0
//*********************************************************************************
/* 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(LAST_MEM_SUPPORT) || defined(DVD_MEMORY_SUPPORT))
#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 */
#else /* not #if(defined(LAST_MEM_SUPPORT) || defined(DVD_MEMORY_SUPPORT)) */
/* for EEPROM shadow memory */
#define EEPROM_SHADOW_GRP_NO ((BYTE)((EEPROM_GENERAL_SIZE + EEPROM_WRITE_OFFSET + 31) / 32))
#define SI_EEPROM_SHADOW_GRP (SI_LAST_GRP - EEPROM_SHADOW_GRP_NO)
#endif /* #if(defined(LAST_MEM_SUPPORT) || defined(DVD_MEMORY_SUPPORT)) */
/* 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)((3 * VFD_SHADOW_LEN_MAX + 31) /32))
#define SI_VFD_SHADOW_GRP (SI_USER_DATA_GRP - VFD_SHADOW_GRP_NO)
#define SI_CC_BUF_SZ 224
#define SV_CC_CMD_NONE 0
#define SV_CC_CMD_WRITE 1
#define SV_CC_CMD_ERASE 2
// *********************************************************************
// Share memory group
// *********************************************************************
#if 0
#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))
#endif
#define fgIsFsMenuUpdate(bGroup) ((bGroup == SI_DDISC_GRP) || \
(bGroup == SI_JPG_GRP) || \
(bGroup == SI_MP3_GRP) || \
(bGroup == SI_FSMENU_COMMAND_GRP_1))
// *********************************************************************
// 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)
#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_CD_PRIO wSIItemPos(SI_GENERAL_SETUP_GRP, 25)
// for video post parameter
#define SI_WARMTH_FLT wSIItemPos(SI_GENERAL_SETUP_GRP, 26)
#define SI_WARMTH_LEVEL wSIItemPos(SI_GENERAL_SETUP_GRP, 27)
#define SI_POST_PROCESS_EN wSIItemPos(SI_GENERAL_SETUP_GRP, 28)
#define SI_ZOOM_IN_X_FILTER wSIItemPos(SI_GENERAL_SETUP_GRP, 29)
#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, 6)
#define SI_CC_BYTECNT 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_TVE_MISC wSIItemPos(SI_VIDEO_SETUP_GRP, 15)
#define SI_TVE_MVTYPE wSIItemPos(SI_VIDEO_SETUP_GRP, 16)
// SI_LOGO_COLOR shall be the same position as SI_LOGO_CLR_Y
// SI_LOGO_CLR_Y must be dword aligned, and this is for UOP_SHOW_LOGO
#define SI_LOGO_COLOR wSIItemPos(SI_VIDEO_SETUP_GRP, 17)
#define SI_LOGO_CLR_Y wSIItemPos(SI_VIDEO_SETUP_GRP, 17)
#define SI_LOGO_CLR_CB wSIItemPos(SI_VIDEO_SETUP_GRP, 18)
#define SI_LOGO_CLR_CR wSIItemPos(SI_VIDEO_SETUP_GRP, 19)
#define SI_NTSC_ADJUST_H wSIItemPos(SI_VIDEO_SETUP_GRP, 20)
#define SI_NTSC_ADJUST_V wSIItemPos(SI_VIDEO_SETUP_GRP, 21)
#define SI_PAL_ADJUST_H wSIItemPos(SI_VIDEO_SETUP_GRP, 22)
#define SI_PAL_ADJUST_V wSIItemPos(SI_VIDEO_SETUP_GRP, 23)
#define SI_OSD_NTSC_ADJUST_H wSIItemPos(SI_VIDEO_SETUP_GRP, 24)
#define SI_OSD_NTSC_ADJUST_V wSIItemPos(SI_VIDEO_SETUP_GRP, 25)
#define SI_OSD_PAL_ADJUST_H wSIItemPos(SI_VIDEO_SETUP_GRP, 26)
#define SI_OSD_PAL_ADJUST_V wSIItemPos(SI_VIDEO_SETUP_GRP, 27)
#define SI_VDO_CFG_SET wSIItemPos(SI_VIDEO_SETUP_GRP, 28)
#define SI_PAL_BURST wSIItemPos(SI_VIDEO_SETUP_GRP, 29)
#define SI_NTSC_BURST wSIItemPos(SI_VIDEO_SETUP_GRP, 30)
#define SI_CVBS2_OUTPUT wSIItemPos(SI_VIDEO_SETUP_GRP, 31) //if 1, CVBS2 on G, while 0, CVBS2 on R
#define SI_HV_SYNC_ENABLE wSIItemPos(SI_VIDEO_SETUP_GRP, 32)
// Group 3: Video Setup
#define SI_PAL_YSCALE wSIItemPos(SI_VIDEO_SETUP_GRP1, 1)
#define SI_PAL_CVBS_UGAIN wSIItemPos(SI_VIDEO_SETUP_GRP1, 2)
#define SI_PAL_CVBS_VGAIN wSIItemPos(SI_VIDEO_SETUP_GRP1, 3)
#define SI_NTSC_YSCALE wSIItemPos(SI_VIDEO_SETUP_GRP1, 4)
#define SI_NTSC_CVBS_UGAIN wSIItemPos(SI_VIDEO_SETUP_GRP1, 5)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -