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

📄 trackmdl.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 H
字号:
/**********************************************************************************
 *  Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
 *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
 *
 *  File: $Workfile: trackmdl.h $             
 *
 * Description:
 * ============
 * Track Model Implementation
 * 
 * Log:
 * ====
 * $Revision: $
 * Last Modified by $Author: $ at $Modtime: $ 
 **********************************************************************************
 * Updates:
 **********************************************************************************
 * $Log: $
 * 
 * 
 *********************************************************************************/
#include "Config.h"		/* Global Configuration - do not remove! */


#ifndef TRACKMDL_H
#define TRACKMDL_H


/*** Include Files ***************************************************************/
#include "Include\sysdefs.h"
#include "Drive\Zfe\zfe.h"
#include "Drive\Zfe\Shared\Dsp\servo.h"


/*** Defines *********************************************************************/


/*** Typedefs ********************************************************************/
typedef UINT16 TRACKMDL_FP16_9_T;    /* 16 bits, 9 places fixed point */


typedef UINT16 TRACKMDL_FP16_16_T;   /* 16 bits, 16 places fixed point */


typedef struct
{
	SERVO_TRACKS_T innerEdgeTrack;
	SERVO_TRACKS_T outerEdgeTrack;
	UINT16 longJumpThresholdInTracks;
} TRACKMDL_DISC_EDGES_ST;


/*** Externs *********************************************************************/


/*** Public Funcions *************************************************************/
ZFE_ERR_CODE TRACKMDL_Init(DRV_PHY_DISCTYPE_ET media_type);

void		 TRACKMDL_InitJumpParams(DRV_PHY_DISCTYPE_ET media_type, 
									 UINT32 first_psn, 
									 UINT32 last_psn);

void		 TRACKMDL_SetTarget(UINT32 psn);

void		 TRACKMDL_SetSync(UINT32 psn);

SERVO_TRACKS_T TRACKMDL_GetTargetTrack(void);

SERVO_TRACKS_T TRACKMDL_GetSyncTrack(void);

SERVO_TRACKS_T TRACKMDL_TracksToTarget(BOOL overshoot_protection);

UINT32		 TRACKMDL_GetTargetPsn(void);

UINT32		 TRACKMDL_GetSyncPsn(void);

UINT32		 TRACKMDL_GetKickbackOffset(UINT32 psn);


#endif

⌨️ 快捷键说明

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