📄 servoparams.h
字号:
/**********************************************************************************
* Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: "ServoParams.h"
*
* Description:
* ============
* Definitions for SERVO<->CPU Interface for Parameter Setting
*
* Log:
* ====
* $Revision: $
*
**********************************************************************************
* Updates:
**********************************************************************************
* $Log: $
*
*
*********************************************************************************/
#include "Config.h" /* Global Configuration - do not remove! */
#ifndef _SERVO_PARAMS_H
#define _SERVO_PARAMS_H
/*** Include Files ***************************************************************/
#include "Include\SysDefs.h"
#include "Include\math-macro.h"
#include "Drive\drv_defs.h"
#include "Drive\Zfe\Shared\Dsp\servo.h"
#include "Drive_setting\GeneralParams.h"
/*** Defines *********************************************************************/
#define LAST_PARAM 0
#define PARAMS_TERMINATOR {LAST_PARAM, 0}
#define SPEED_PARAM_TERMINATOR {LAST_PARAM, 0, {{0,{{0,0},{0,0}}},{0,{{0,0},{0,0}}},{0,{{0,0},{0,0}}}}}
#define MAX_TRACK 65535U
/* By changing this value the speed table params should be changed also */
#define NUM_OF_SPEED_PARAMS_CD 2
#define NUM_OF_SPEED_PARAMS_DVD 4
#define NUM_OF_SPEED_PARAMS MAX(NUM_OF_SPEED_PARAMS_CD, NUM_OF_SPEED_PARAMS_DVD)
/*** Typedefs ********************************************************************/
typedef struct
{
UINT16 addr;
UINT16 data;
} ServoParam;
typedef struct
{
UINT16 mediaType;
UINT16 switchTrack;
struct
{
UINT16 speed;
ServoParam speedParams[NUM_OF_SPEED_PARAMS];
} speedTypes[DRV_NUM_OF_BITRATE_TYPES_E];
} ServoSpeedInfo;
/*** Globals/ Externs ************************************************************/
extern CONST ServoParam ServoInitParams [];
extern CONST ServoParam ServoMediaDetectInit[];
extern CONST ServoParam ServoDVDGParams[];
extern CONST ServoParam ServoDVDSLParams[];
extern CONST ServoParam ServoDVDDLParams[];
extern CONST ServoParam ServoDVDRParams[];
extern CONST ServoParam ServoDVDRWParams[];
extern CONST ServoParam ServoCDGParams[];
extern CONST ServoParam ServoCDParams[];
extern CONST ServoParam ServoCDRWParams[];
#ifdef DRV_CD_ECC_ERRORS_HANDLING
extern CONST ServoParam ServoCDDefaultParams[];
extern CONST ServoParam ServoCDRWDefaultParams[];
extern CONST ServoParam ServoCDDefect1Params[];
extern CONST ServoParam ServoCDRWDefect1Params[];
extern CONST ServoParam ServoCDDefect2Params[];
extern CONST ServoParam ServoCDRWDefect2Params[];
extern CONST ServoParam ServoCDHighJitter1Params[];
extern CONST ServoParam ServoCDRWHighJitter1Params[];
extern CONST ServoParam ServoCDHighJitter2Params[];
extern CONST ServoParam ServoCDRWHighJitter2Params[];
#endif
#ifdef DRV_CD_ECCENTRICITY_HANDLING
extern CONST ServoParam ServoCDHighEccentricityParams[];
extern CONST ServoParam ServoCDRWHighEccentricityParams[];
#endif
#ifdef CD_USE_DPD
extern CONST ServoParam ServoCDDPDParams[];
extern CONST ServoParam ServoCDRWDPDParams[];
#endif
#ifdef DVD_VR_SUPPORT
extern CONST ServoParam ServoDVDDefaultSearchParams[];
extern CONST ServoParam ServoDVDNbcaSearchParams[];
#endif
extern CONST ServoSpeedInfo ServoSpeedParams[];
/*** Public Functions ************************************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -