servop.h
字号:
#define INDX_sledge_uout_out 91 #define INDX_sfcomm 92 #define INDX_foc_mask 93 #define INDX_foc_stat_off 94 #define INDX_foc_stat_on 95 #define INDX_shock_level 96 #define INDX_srcomm1 97 #define INDX_hold_mode 98 #define INDX_init_mode 99 #define INDX_srcomm3 100#define INDX_rad_stat3 101#define INDX_srcomm5 102#define INDX_rad_stat5 103#define INDX_srinit 104#define INDX_re_offset 105#define INDX_re_gain 106#define INDX_sum_gain 107 #define INDX_MAX_ALLOWED_ERRORS 108#define INDX_mot_stop2_active 109#define INDX_mot_gain_x2speed 110#define INDX_speed_control_x2 111#define INDX_PLL_density_x2 112/************************************************************************** * End of index values into the srvprm[] table **************************************************************************//* * Public variables */EXPORT char SERVO_mode;#ifdef MKTABLE/*************************************************************************** * This is the servo parameter tables, index by their corresponding names * defined below this table ***************************************************************************/unsigned char srvprm[] = { /* Don't place hard-coded values below.. * Please change for specific loader(L1210_63 or KSL_213) * in the appropriate sections above. */ AGC_PHASE_SHIFT, AGC_LEVEL1, AGC_LEVEL2, AGC_GAIN, FOCUS_AGC_PHASE, FOCUS_AGC_LEVEL1, FOCUS_AGC_LEVEL2, FOCUS_AGC_GAIN, FOCUS_AGC_OSCINC, RADIAL_AGC_PHASE, RADIAL_AGC_LEVEL1, RADIAL_AGC_LEVEL2, RADIAL_AGC_GAIN, RADIAL_AGC_OSCINC, MISC_READ, mot_off_active, mot_strtm1_active, mot_strtm2_active, mot_jmpm_active, mot_jmpm1_active, speedup_time, OFF_NO_ERROR, OFF_AFTER_FOCUS_ERROR, OFF_AFTER_MOTOR_ERROR, OFF_AFTER_MOTOR_STOP, BRAKE_DIS_MAX, CHIP_INIT, XTRA_PRESET_CMD, XTRA_PRESET_DATA, OSC_INC, AGC_OFF, MISC_CMD, AUTOSEQUENCER_CMD, AUTOSEQUENCER_INIT, STOP_SEQUENCER_ACTIVE, START_SEQUENCER_ACTIVE, RESTART_SEQUENCER_ACTIVE, FOCUS_START_TIME_CMD, FOCUS_START_TIME_DATA, TIMER_CMD, MOTOR_START_1_CMD, MOTOR_START_1_DATA, MOTOR_START_2_CMD, MOTOR_START_2_DATA, RADIAL_INIT_CMD, RADIAL_INIT_DATA, BRAKE_TIME_CMD, BRAKE_TIME_DATA, RAD_CMD, RADIAL_WATCHDOG_CMD, RADIAL_WATCHDOG_DATA, INTERRUPT_MASK_CMD, INTERRUPT_MASK_DATA, HOLD_MULT_ADDRESS, HOLD_MULT_DATA, SPEED_THRESHOLD_ADDRESS, SPEED_THRESHOLD_DATA, SLEDGE_LONG_BRACKE_ADDRESS, SLEDGE_LONG_BRACK_DATA, PLAY_WATCH_TIME_CMD, PLAY_WATCH_TIME_DATA, JUMP_WATCH_TIME_CMD, JUMP_WATCH_TIME_DATA, sfcoef1, foc_parm3, foc_int, ramp_inc, ramp_height, ramp_offset, fe_start, foc_gain, sfcoef2, defect_detect, rad_parm_jump, vel_parm2, vel_parm1, foc_parm1, foc_parm2, ca_drop, srcoefs, rad_length_lead, rad_int, rad_parm_play, rad_pole_noise, rad_gain, sledge_parm2, sledge_parm1, PRESET_LATCH, srsledge, sledge_uout_in, sledge_uout_off, sledge_uout_out, sfcomm, foc_mask, foc_stat_off, foc_stat_on, shock_level, srcomm1, hold_mode, init_mode, srcomm3, rad_stat3, srcomm5, rad_stat5, srinit, re_offset, re_gain, sum_gain, MAX_ALLOWED_ERRORS, mot_stop2_active, mot_gain_x2speed, speed_control_x2, INDX_PLL_density_x2 };unsigned char init_table[] = { SHADOW_DISABLE, INIT_B, /* decoder_reg_b*/ /* write reg B and */ INIT_E, /* decoder_reg_e*/ /* reg E first */ INIT_0, /* decoder_reg_0*/ INIT_1, /* decoder_reg_1*/ INIT_2, /* decoder_reg_2*/ INIT_3, /* decoder_reg_3*/ /* 3A for VCD,3E better for audio*/ INIT_4, /* decoder_reg_4*/ /* 4, GAIN_FOR_TWELVE */ INIT_5, /* decoder_reg_5*/ INIT_6, /* decoder_reg_6*/ INIT_7, /* decoder_reg_7*/ /*was 70*/ INIT_8, /* decoder_reg_8*/ INIT_9, /* decoder_reg_9*/ /*91*/ INIT_A, /* decoder_reg_a*/ INIT_C, /* decoder_reg_c*/ /*0,*/ INIT_D, /* decoder_reg_f*/ INIT_F, /* decoder_reg_f*/ SHADOW_ENABLE, /* decoder_reg_f*/ INIT_SHADOW_3, /* shadow_reg_3 */ INIT_SHADOW_7, /* shadow_reg_7 */ INIT_SHADOW_A, /* shadow_reg_a */ INIT_SHADOW_C, /* shadow_reg_c */ SHADOW_DISABLE /* shadow_reg_f */};unsigned char InitCmdTable[] = { /* initialise autosequencer focus start time parameter */ FOCUS_START_TIME_CMD, FOCUS_START_TIME_DATA, /* initialise autosequencer motor start time 1 parameter */ MOTOR_START_1_CMD, MOTOR_START_1_DATA, /* initialise autosequencer motor start time 2 parameter */ MOTOR_START_2_CMD, MOTOR_START_2_DATA, /* initialise autosequencer radial init time parameter */ RADIAL_INIT_CMD, RADIAL_INIT_DATA, /* initialise autosequencer brake parameter */ BRAKE_TIME_CMD, BRAKE_TIME_DATA, /* initialise autosequencer RadCmd parameter */ RAD_CMD, rad_stat3, /* RadCmd parameter, same as rad_stat3 */ /* initialise radial watchdog */ RADIAL_WATCHDOG_CMD, RADIAL_WATCHDOG_DATA, /* initialise play watch time */ PLAY_WATCH_TIME_CMD, PLAY_WATCH_TIME_DATA, /* initialise jump watch time */ JUMP_WATCH_TIME_CMD, JUMP_WATCH_TIME_DATA, /* initialise interrupt mask */ INTERRUPT_MASK_CMD, INTERRUPT_MASK_DATA, /*CD7II new */ HOLD_MULT_ADDRESS, HOLD_MULT_DATA, SPEED_THRESHOLD_ADDRESS, SPEED_THRESHOLD_DATA, SLEDGE_LONG_BRACKE_ADDRESS, SLEDGE_LONG_BRACK_DATA };unsigned char FocTable[] = { sfcoef1, foc_parm3, foc_int, ramp_inc, ramp_height, ramp_offset, fe_start, foc_gain, sfcoef2, defect_detect, rad_parm_jump, vel_parm2, vel_parm1, foc_parm1, foc_parm2, ca_drop, srcoefs, rad_length_lead, rad_int, rad_parm_play, rad_pole_noise, rad_gain, sledge_parm2, sledge_parm1};#endif /*MKTABLE*//******************************** * EXPORTED FUNCTIONS PROTOTYPES **********************************/ #endif /* _SERVOP_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -