欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

servop.h

ESS3890+SL原代码(1*16内存)
H
第 1 页 / 共 3 页
字号:
#define FOC_AGC_INIT            18#define FOC_AGC_CHECK           19#define RAD_AGC_INIT            20#define RAD_AGC_CHECK           21#define AGC_PHASE_SHIFT   0x67#define AGC_LEVEL1        0x69#define AGC_LEVEL2        0x6A#define AGC_GAIN          0x6C#define FOCUS_AGC_PHASE   0xD0#define FOCUS_AGC_LEVEL1  0x0A#define FOCUS_AGC_LEVEL2  0x12#define FOCUS_AGC_GAIN    0x17#define FOCUS_AGC_OSCINC  0xCE#define RADIAL_AGC_PHASE  0xE0#define RADIAL_AGC_LEVEL1 0x08#define RADIAL_AGC_LEVEL2 0x18#define RADIAL_AGC_GAIN   0x1B#define RADIAL_AGC_OSCINC 0x50#define MISC_READ         0xA3#define mot_off_active             0x18#define mot_strtm1_active          0x1B#define mot_strtm2_active          0x1C#define mot_jmpm_active            0x1D#define mot_jmpm1_active           0x1E#define speedup_time               18    /*150 ms*/#define mot_stop2_active           0x1a  /*change 2Xspeed to 1x, stop motor first*/#define mot_gain_x2speed           0x46  /*For 2x speed, set this Motor Gain*/#define speed_control_x2           0xbb  /*set 2x speed*/#define PLL_density_x2             0x93  /*For high density disk DVCD/DSVCD/..*//* Error values */#define MAX_ALLOWED_ERRORS      30/* Sledge timer values, use 8ms timer */#define INITIALISE_SLEDGE_OUT_TIME      16 /*19      /* 152ms */#define INITIALISE_SLEDGE_IN_TIME       400 /*500     /* 4s */#define HALF_INITIALISE_SLEDGE_IN_TIME  (INITIALISE_SLEDGE_IN_TIME / 2)#define RECOVER_SLEDGE_IN_TIME          11 /*13      /* 104ms */#define RECOVER_SLEDGE_OUT_TIME         11 /*13      /* 104ms */#define RADIAL_MIRROR_TIME              7 /*8       /* 64ms */#define SKATING_DELAY_CHECK             10 /*12      /* 100 msec delay for first check */#define LONG_JUMP_TIME                  200 /*250     /* 2s */#define SHORT_JUMP_TIME                 20 /*24      /* 200ms *//* Sequencer status values */#if 0#define OFF_NO_ERROR                    0#define OFF_AFTER_FOCUS_ERROR           0x02#define OFF_AFTER_MOTOR_ERROR           0x04#define OFF_AFTER_MOTOR_STOP            0x08#else#define OFF_NO_ERROR                    0#define OFF_AFTER_FOCUS_ERROR           0x40#define OFF_AFTER_MOTOR_ERROR           0x20#define OFF_AFTER_MOTOR_STOP            0x10#endif/* Jump size values */#define BRAKE_DIS_MAX               24 /*11  /*0x0C      /* maximum brake grooves border power*/#define SMALL_JUMP                  40#define MEDIUM_JUMP                 (32 * BRAKE_DIS_MAX)#define RADIAL_RECOVER_JUMP             -10/* Autosequencer stuff */#define CHIP_INIT                  0x0C0    /*was C0*/#define XTRA_PRESET_CMD            0x4A#define XTRA_PRESET_DATA           0x08 /*3F   /*was 7f */#define OSC_INC                    0x68#define AGC_OFF                    0#define MISC_CMD                   0x0A2#define AUTOSEQUENCER_CMD          0x42#define AUTOSEQUENCER_INIT         0#define STOP_SEQUENCER_ACTIVE      0x60#define START_SEQUENCER_ACTIVE     0x20#define RESTART_SEQUENCER_ACTIVE   0x80#define FOCUS_START_TIME_CMD       0x5E#define FOCUS_START_TIME_DATA      0x32  /*60*/#define TIMER_CMD                  0x5C#define MOTOR_START_1_CMD          0x5F#define MOTOR_START_1_DATA         0xc0  /*B0*/#define MOTOR_START_2_CMD          0x60#define MOTOR_START_2_DATA         0x40 /*66*/#define RADIAL_INIT_CMD            0x61#define RADIAL_INIT_DATA           0xd0 /*C0  /* 400 ms */#define BRAKE_TIME_CMD             0x62#define BRAKE_TIME_DATA            0x6f  /*60*/#define RAD_CMD                    0x63#define RADIAL_WATCHDOG_CMD        0x59#define RADIAL_WATCHDOG_DATA       0x60  /*was 60*/#define INTERRUPT_MASK_CMD         0x53#define INTERRUPT_MASK_DATA        0x7F  /*02  /*was7F*/#define HOLD_MULT_ADDRESS		0x49 #define HOLD_MULT_DATA			0x0 #define SPEED_THRESHOLD_ADDRESS		0x48 #define SPEED_THRESHOLD_DATA		0xc0 #define SLEDGE_LONG_BRACKE_ADDRESS	0x58#define SLEDGE_LONG_BRACK_DATA		0xff#define PLAY_WATCH_TIME_CMD        0x54#define PLAY_WATCH_TIME_DATA       0x7f /*2A*/#define JUMP_WATCH_TIME_CMD        0x57#define JUMP_WATCH_TIME_DATA       0x7F/* decoder register values for initialisation */#define INIT_0 0x01#define INIT_1 0x18#define INIT_2 0x20#define INIT_3 0x3A#define INIT_4 0x44#define INIT_5 0x5A#define INIT_6 0x67#define INIT_7 0x70#define INIT_8 0x89#define INIT_9 0x93#define INIT_A 0x0A5#define INIT_B 0x0B3#define INIT_C 0x0C2#define INIT_D 0x0DF#define INIT_E 0x0E4#define INIT_F 0x0FC/* shadow register values */#define INIT_SHADOW_3 0x36#define INIT_SHADOW_7 0x74#define INIT_SHADOW_A 0x0AB	#define INIT_SHADOW_C 0x0CB	#define SHADOW_DISABLE INIT_F#define SHADOW_ENABLE  0x0F1#define sfcoef1                    0x17 /* Focus command SFCOEF1*/#define foc_parm3                  0x2B /* Focus lead length*/  #define foc_int                    0x06 /* Focus integrator*/#define ramp_inc                   0x04#define ramp_height                0x0A#define ramp_offset                0x0D#define fe_start                   0x18 /* Focus error start level*/#define foc_gain                   0x8A /* Focus gain values*/#define sfcoef2                    0x27 /* Focus command SFCOEF2*/#define defect_detect              0x12 /*D5*/#define rad_parm_jump              0x5A /* RP delay settings*//* Radial control parameters*/#define vel_parm2                  0x32 /* Velocity setpoint*//* Velocity minimum*/#define vel_parm1                  0x77 /*64 /* Velocity proportional part*//* Velocity integrator part*/#define foc_parm1                  0x99 /* OTD selection*//* Defect detector selection*/#define foc_parm2                  0x1E  /* Focus detector arrangement*/#define ca_drop                    0x08  /* CD drop values*/#define srcoefs                    0x57  /* Radial command SRCOEF*/#define rad_length_lead            0x10  /* Radial lead length*/#define rad_int                    0x0C /*27  /* Radial integrator*/#define rad_parm_play              0xDD /*81  /* RP delay settings*/#define rad_pole_noise             0x19  /* Radial control parameters*/#define rad_gain                   0x90 /*90  /* Radial gain 04dB eindtrap*/#define sledge_parm2               0x65 /*63  /* Sledge gain*/#define sledge_parm1               0x20  /* Sledge integrator*/#define PRESET_LATCH               0x81  /* Command PRESET*/#define srsledge                   0x0B1 /* Radial command SRSLEDGE*/#define sledge_uout_in             0x80  /* Sledge output power inside*/#define sledge_uout_off            0x00  /* Sledge output power off*/#define sledge_uout_out            0x7F  /* Sledge output power outside*/#define sfcomm                     0x33  /* Focus command SFCOMM*/#define foc_mask                   0x0FF /* Focus mask*/#define foc_stat_off               0x00  /* Focus status off*/#define foc_stat_on                0x0E0 /* Focus status on*/#define shock_level                0x7F  /* Shock level*/#define srcomm1                    0x0C1 /* Radial command SRCOMM : 1 BYTE*/#define hold_mode                  0x1C  /* Hold mode*/#define init_mode                  0x3C  /* Init mode*/#define srcomm3                    0x0C3 /* Radial command SRCOMM : 3 BYTE -> SHORT JUMP*/#define rad_stat3                  0x0F7 /* Radial Status for srcomm3*/#define srcomm5                    0x0C5 /* Radial command SRCOMM : 5 BYTE -> LONG JUMP*/#define rad_stat5                  0x44  /* Radial Status for srcomm5*/#define srinit                     0x93  /* Radial command SRINIT*/#define re_offset                  0x00  /* Radial error offset*/#define re_gain                    0xE0 /* Radial error gain*/#define sum_gain                   0xE0  /* Sum gain*/ /* RadialInService defines */#define RADIAL_OFF                 0#define RADIAL_STARTED             1#define RADIAL_OK                  2#endif  /* KSL_213*//****************************  * SONY LOADER KSL-213  *       *****************************/ /************************************************************************** *  The following are index values into the srvprm[] table **************************************************************************/#define INDX_AGC_PHASE_SHIFT		0#define INDX_AGC_LEVEL1			1#define INDX_AGC_LEVEL2			2#define INDX_AGC_GAIN			3#define INDX_FOCUS_AGC_PHASE		4#define INDX_FOCUS_AGC_LEVEL1		5 #define INDX_FOCUS_AGC_LEVEL2          	6 #define INDX_FOCUS_AGC_GAIN            	7 #define INDX_FOCUS_AGC_OSCINC          	8 #define INDX_RADIAL_AGC_PHASE          	9 #define INDX_RADIAL_AGC_LEVEL1         	10#define INDX_RADIAL_AGC_LEVEL2         	11#define INDX_RADIAL_AGC_GAIN           	12#define INDX_RADIAL_AGC_OSCINC         	13#define INDX_MISC_READ                 	14#define INDX_mot_off_active            	15  #define INDX_mot_strtm1_active         	16#define INDX_mot_strtm2_active         	17  #define INDX_mot_jmpm_active           	18#define INDX_mot_jmpm1_active          	19#define INDX_speedup_time              	20#define INDX_OFF_NO_ERROR		21#define INDX_OFF_AFTER_FOCUS_ERROR     	22#define INDX_OFF_AFTER_MOTOR_ERROR     	23#define INDX_OFF_AFTER_MOTOR_STOP      	24#define INDX_BRAKE_DIS_MAX             	25#define INDX_CHIP_INIT			26#define INDX_XTRA_PRESET_CMD		27#define INDX_XTRA_PRESET_DATA          	28  #define INDX_OSC_INC                   	29#define INDX_AGC_OFF                   	30#define INDX_MISC_CMD                  	31#define INDX_AUTOSEQUENCER_CMD         	32#define INDX_AUTOSEQUENCER_INIT        	33#define INDX_STOP_SEQUENCER_ACTIVE     	34#define INDX_START_SEQUENCER_ACTIVE    	35#define INDX_RESTART_SEQUENCER_ACTIVE  	36#define INDX_FOCUS_START_TIME_CMD      	37#define INDX_FOCUS_START_TIME_DATA     	38#define INDX_TIMER_CMD                 	39  #define INDX_MOTOR_START_1_CMD         	40  #define INDX_MOTOR_START_1_DATA        	41#define INDX_MOTOR_START_2_CMD         	42#define INDX_MOTOR_START_2_DATA        	43#define INDX_RADIAL_INIT_CMD           	44#define INDX_RADIAL_INIT_DATA          	45#define INDX_BRAKE_TIME_CMD            	46#define INDX_BRAKE_TIME_DATA           	47#define INDX_RAD_CMD                   	48#define INDX_RADIAL_WATCHDOG_CMD       	49#define INDX_RADIAL_WATCHDOG_DATA      	50  #define INDX_INTERRUPT_MASK_CMD        	51  #define INDX_INTERRUPT_MASK_DATA       	52#define INDX_HOLD_MULT_ADDRESS         	53#define INDX_HOLD_MULT_DATA            	54#define INDX_SPEED_THRESHOLD_ADDRESS   	55#define INDX_SPEED_THRESHOLD_DATA      	56#define INDX_SLEDGE_LONG_BRACKE_ADDRESS	57#define INDX_SLEDGE_LONG_BRACK_DATA   	58#define INDX_PLAY_WATCH_TIME_CMD      	59#define INDX_PLAY_WATCH_TIME_DATA     	60#define INDX_JUMP_WATCH_TIME_CMD      	61  #define INDX_JUMP_WATCH_TIME_DATA	62                #define INDX_sfcoef1                  	63#define	INDX_foc_parm3                	64#define INDX_foc_int                  	65#define INDX_ramp_inc                 	66#define INDX_ramp_height              	67#define INDX_ramp_offset              	68#define INDX_fe_start                 	69#define INDX_foc_gain                 	70 #define INDX_sfcoef2                  	71   #define INDX_defect_detect            	72  #define INDX_rad_parm_jump		73       #define INDX_vel_parm2                	74 #define INDX_vel_parm1                	75 #define INDX_foc_parm1                	76 #define INDX_foc_parm2                	77 #define	INDX_ca_drop                  	78 #define INDX_srcoefs                  	79  #define INDX_rad_length_lead          	80 #define INDX_rad_int                  	81 #define INDX_rad_parm_play            	82 #define INDX_rad_pole_noise           	83 #define INDX_rad_gain                 	84 #define INDX_sledge_parm2             	85 #define INDX_sledge_parm1             	86 #define INDX_PRESET_LATCH             	87 #define INDX_srsledge                 	88  #define INDX_sledge_uout_in           	89  #define INDX_sledge_uout_off          	90 

⌨️ 快捷键说明

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