📄 srvpro.h
字号:
typedef struct { int16 kick_forward; int16 kick_backward; int16 constant_forward; int16 constant_backward; int16 brake_forward; int16 brake_backward; uint16 kick_time; uint16 brake_time; uint16 brake_tracks; int16 home_inside_param; int16 home_outside_param; uint16 home_extra_time; int16 seek_param; } SLEDGE_PROFILE_STRUCT;#endif/*------- Sledge Profile (Play Mode) ----------------------------------------*/#define M0_SLEDGE_PLAY_PRO_TAFILT_GAIN (0x0040)#define M0_SLEDGE_PLAY_PRO_TAFILT_POLE (0x7FC0)#define M0_SLEDGE_PLAY_PRO_SLEDTIME (0x0100)#define M0_SLEDGE_PLAY_PRO_TAWIN (0x0000)#define M0_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_TIME (150)#define M0_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_AMP (0x7FFF)#define M1_SLEDGE_PLAY_PRO_TAFILT_GAIN (0x0040)#define M1_SLEDGE_PLAY_PRO_TAFILT_POLE (0x7FC0)#define M1_SLEDGE_PLAY_PRO_SLEDTIME (0x0100)#define M1_SLEDGE_PLAY_PRO_TAWIN (0x0000)#define M1_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_TIME (150)#define M1_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_AMP (0x7FFF)#define M45_SLEDGE_PLAY_PRO_TAFILT_GAIN (0x0020)#define M45_SLEDGE_PLAY_PRO_TAFILT_POLE (0x7FE0)#define M45_SLEDGE_PLAY_PRO_SLEDTIME (0x0400)#define M45_SLEDGE_PLAY_PRO_TAWIN (0x0100)#define M45_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_TIME (600)#define M45_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_AMP (0x2000)#define M67_SLEDGE_PLAY_PRO_TAFILT_GAIN (0x0020)#define M67_SLEDGE_PLAY_PRO_TAFILT_POLE (0x7FE0)#define M67_SLEDGE_PLAY_PRO_SLEDTIME (0x0400)#define M67_SLEDGE_PLAY_PRO_TAWIN (0x0100)#define M67_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_TIME (1200)#define M67_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_AMP (0x1000)#ifndef SLEDGE_PLAY_USE_PROFILES #define SLEDGE_PLAY_PRO_TAFILT_GAIN M0_SLEDGE_PLAY_PRO_TAFILT_GAIN #define SLEDGE_PLAY_PRO_TAFILT_POLE M0_SLEDGE_PLAY_PRO_TAFILT_POLE #define SLEDGE_PLAY_PRO_SLEDTIME M0_SLEDGE_PLAY_PRO_SLEDTIME #define SLEDGE_PLAY_PRO_TAWIN M0_SLEDGE_PLAY_PRO_TAWIN #define SLEDGE_PLAY_PRO_SLEDPULSE_FWD_TIME M0_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_TIME #define SLEDGE_PLAY_PRO_SLEDPULSE_FWD_AMP M0_SLEDGE_PLAY_PRO_SLEDPULSE_FWD_AMP#else #define SLEDGE_PLAY_PRO_TAFILT_GAIN sledge_motor_profile_ptr->sledge_play_profile.tafilt_gain #define SLEDGE_PLAY_PRO_TAFILT_POLE sledge_motor_profile_ptr->sledge_play_profile.tafilt_pole #define SLEDGE_PLAY_PRO_SLEDTIME sledge_motor_profile_ptr->sledge_play_profile.sledtime #define SLEDGE_PLAY_PRO_TAWIN sledge_motor_profile_ptr->sledge_play_profile.tawin #define SLEDGE_PLAY_PRO_SLEDPULSE_FWD_TIME sledge_motor_profile_ptr->sledge_play_profile.sledpulse_fwd_time #define SLEDGE_PLAY_PRO_SLEDPULSE_FWD_AMP sledge_motor_profile_ptr->sledge_play_profile.sledpulse_fwd_amp typedef struct { int16 tafilt_gain; int16 tafilt_pole; uint16 sledtime; uint16 tawin; uint16 sledpulse_fwd_time; int16 sledpulse_fwd_amp; } SLEDGE_PLAY_PROFILE_STRUCT;#endif/*------- Sledge Profile (Jump Mode) ----------------------------------------*/#define M0_SLEDGE_JUMP_PRO_TAFILT_GAIN (0x1000)#define M0_SLEDGE_JUMP_PRO_TAFILT_POLE (0x7000)#define M0_SLEDGE_JUMP_PRO_SLEDTIME_1 (0x0010)#define M0_SLEDGE_JUMP_PRO_SLEDTIME_2 (0x0004)#define M0_SLEDGE_JUMP_PRO_TAWIN (0x1000)#define M0_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_TIME (50)#define M0_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_TIME (50)#define M0_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_AMP (0x7FFF)#define M0_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_AMP (-0x8000)#define M1_SLEDGE_JUMP_PRO_TAFILT_GAIN (0x1000)#define M1_SLEDGE_JUMP_PRO_TAFILT_POLE (0x7000)#define M1_SLEDGE_JUMP_PRO_SLEDTIME_1 (0x0010)#define M1_SLEDGE_JUMP_PRO_SLEDTIME_2 (0x0004)#define M1_SLEDGE_JUMP_PRO_TAWIN (0x1000)#define M1_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_TIME (50)#define M1_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_TIME (50)#define M1_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_AMP (0x7FFF)#define M1_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_AMP (-0x8000)#define M45_SLEDGE_JUMP_PRO_TAFILT_GAIN (0x1000)#define M45_SLEDGE_JUMP_PRO_TAFILT_POLE (0x7000)#define M45_SLEDGE_JUMP_PRO_SLEDTIME_1 (0x0010)#define M45_SLEDGE_JUMP_PRO_SLEDTIME_2 (0x0004)#define M45_SLEDGE_JUMP_PRO_TAWIN (0x1000)#define M45_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_TIME (120)#define M45_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_TIME (120)#define M45_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_AMP (0x4000)#define M45_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_AMP (-0x4000)#define M67_SLEDGE_JUMP_PRO_TAFILT_GAIN (0x1000)#define M67_SLEDGE_JUMP_PRO_TAFILT_POLE (0x7000)#define M67_SLEDGE_JUMP_PRO_SLEDTIME_1 (0x0010)#define M67_SLEDGE_JUMP_PRO_SLEDTIME_2 (0x0004)#define M67_SLEDGE_JUMP_PRO_TAWIN (0x1000)#define M67_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_TIME (150)#define M67_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_TIME (150)#define M67_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_AMP (0x3000)#define M67_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_AMP (-0x3000)#ifndef SLEDGE_JUMP_USE_PROFILES #define SLEDGE_JUMP_PRO_TAFILT_GAIN M0_SLEDGE_JUMP_PRO_TAFILT_GAIN #define SLEDGE_JUMP_PRO_TAFILT_POLE M0_SLEDGE_JUMP_PRO_TAFILT_POLE #define SLEDGE_JUMP_PRO_SLEDTIME_1 M0_SLEDGE_JUMP_PRO_SLEDTIME_1 #define SLEDGE_JUMP_PRO_SLEDTIME_2 M0_SLEDGE_JUMP_PRO_SLEDTIME_2 #define SLEDGE_JUMP_PRO_TAWIN M0_SLEDGE_JUMP_PRO_TAWIN #define SLEDGE_JUMP_PRO_SLEDPULSE_FWD_TIME M0_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_TIME #define SLEDGE_JUMP_PRO_SLEDPULSE_BWD_TIME M0_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_TIME #define SLEDGE_JUMP_PRO_SLEDPULSE_FWD_AMP M0_SLEDGE_JUMP_PRO_SLEDPULSE_FWD_AMP #define SLEDGE_JUMP_PRO_SLEDPULSE_BWD_AMP M0_SLEDGE_JUMP_PRO_SLEDPULSE_BWD_AMP#else #define SLEDGE_JUMP_PRO_TAFILT_GAIN sledge_motor_profile_ptr->sledge_jump_profile.tafilt_gain #define SLEDGE_JUMP_PRO_TAFILT_POLE sledge_motor_profile_ptr->sledge_jump_profile.tafilt_pole #define SLEDGE_JUMP_PRO_SLEDTIME_1 sledge_motor_profile_ptr->sledge_jump_profile.sledtime_1 #define SLEDGE_JUMP_PRO_SLEDTIME_2 sledge_motor_profile_ptr->sledge_jump_profile.sledtime_2 #define SLEDGE_JUMP_PRO_TAWIN sledge_motor_profile_ptr->sledge_jump_profile.tawin #define SLEDGE_JUMP_PRO_SLEDPULSE_FWD_TIME sledge_motor_profile_ptr->sledge_jump_profile.sledpulse_fwd_time #define SLEDGE_JUMP_PRO_SLEDPULSE_BWD_TIME sledge_motor_profile_ptr->sledge_jump_profile.sledpulse_bwd_time #define SLEDGE_JUMP_PRO_SLEDPULSE_FWD_AMP sledge_motor_profile_ptr->sledge_jump_profile.sledpulse_fwd_amp #define SLEDGE_JUMP_PRO_SLEDPULSE_BWD_AMP sledge_motor_profile_ptr->sledge_jump_profile.sledpulse_bwd_amp typedef struct { int16 tafilt_gain; int16 tafilt_pole; uint16 sledtime_1; uint16 sledtime_2; uint16 tawin; uint16 sledpulse_fwd_time; uint16 sledpulse_bwd_time; int16 sledpulse_fwd_amp; int16 sledpulse_bwd_amp; } SLEDGE_JUMP_PROFILE_STRUCT;#endif/*------- TTM profile -------------------------------------------------------*/#define M0_CLV_COEFF_0 (0x0007)#define M0_CLV_COEFF_1 (-0x6000)#define M0_CLV_COEFF_2_12CM (0x0300)#define M0_CLV_COEFF_3_12CM (0x7C00)#define M0_CLV_COEFF_4_12CM (0x4000)#define M0_CLV_COEFF_5 (0x0001)#define M0_CLV_COEFF_6 (-0x1800)#define M0_CLV_COEFF_7 (0x0200)#define M0_CLV_COEFF_8 (0x7FFF)#define M0_CLV_COEFF_9 (0x4000)#define M0_CLV_COEFF_2_8CM (0x0000)#define M0_CLV_COEFF_3_8CM (0x0000)#define M0_CLV_COEFF_4_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_KICK_IDLE (0x0000)#define M0_TTM_PRO_SPINDLE_KICK_CDV_1X_IN_12CM (0x1240)#define M0_TTM_PRO_SPINDLE_KICK_CDV_AUX_OFFSET_12CM (0x0540)#define M0_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_POSITION_12CM (0x0D00)#define M0_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_JUMP_12CM (0x1400)#define M0_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_EXTRA_12CM (0x1800)#define M0_TTM_PRO_SPINDLE_KICK_START_12CM (0x7FFF)#define M0_TTM_PRO_SPINDLE_KICK_BRAKE_12CM (-0x8000)#define M0_TTM_PRO_KICK_TIME_START_12CM (T600ms)#define M0_TTM_PRO_KICK_TIME_BRAKE_CDV_1X_IN_12CM (T500ms)#define M0_TTM_PRO_KICK_TIME_BRAKE_GAIN_POSITION_12CM (0x0740)#define M0_TTM_PRO_SPINDLE_SATURATION_MAX_12CM (0x7000)#define M0_TTM_PRO_SPINDLE_SATURATION_MIN_12CM (-0x7000)#define M0_TTM_PRO_SPINDLE_KICK_CDV_1X_IN_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_KICK_CDV_AUX_OFFSET_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_POSITION_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_JUMP_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_EXTRA_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_KICK_START_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_KICK_BRAKE_8CM (-0x0000)#define M0_TTM_PRO_KICK_TIME_START_8CM (T0ms)#define M0_TTM_PRO_KICK_TIME_BRAKE_CDV_1X_IN_8CM (T0ms)#define M0_TTM_PRO_KICK_TIME_BRAKE_GAIN_POSITION_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_SATURATION_MAX_8CM (0x0000)#define M0_TTM_PRO_SPINDLE_SATURATION_MIN_8CM (-0x0000)#define M0_TTM_PRO_WAIT_TIME_START (T300ms)#define M0_TTM_PRO_WAIT_TIME_BRAKE_CLV (T500ms)#define M0_TTM_PRO_WAIT_TIME_BRAKE_CDV (T1000ms)#define M0_TTM_PRO_START_TIMEOUT (T5s)#define M0_TTM_PRO_SPEED_TIMEOUT (T5s)#define M0_TTM_PRO_CLV_FREQ_ERR_MAX (0x0100)#define M0_TTM_PRO_CLV_PHASE_ERR_MAX (0x3000)#define M0_TTM_PRO_DOWNSAMPLING_FACTOR (300)#define M0_TTM_PRO_HF_PRESENCE_TIMEOUT (T300ms)#define M1_CLV_COEFF_0 (0x0007)#define M1_CLV_COEFF_1 (-0x4000)#define M1_CLV_COEFF_2_12CM (0x0200)#define M1_CLV_COEFF_3_12CM (0x7C00)#define M1_CLV_COEFF_4_12CM (0x4000)#define M1_CLV_COEFF_5 (0x0001)#define M1_CLV_COEFF_6 (-0x1000)#define M1_CLV_COEFF_7 (0x0200)#define M1_CLV_COEFF_8 (0x7FFF)#define M1_CLV_COEFF_9 (0x4000)#define M1_CLV_COEFF_2_8CM (0x0000)#define M1_CLV_COEFF_3_8CM (0x0000)#define M1_CLV_COEFF_4_8CM (0x0000)#define M1_TTM_PRO_SPINDLE_KICK_IDLE (0x0000)#define M1_TTM_PRO_SPINDLE_KICK_CDV_1X_IN_12CM (0x0780)#define M1_TTM_PRO_SPINDLE_KICK_CDV_AUX_OFFSET_12CM (0x02C0)#define M1_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_POSITION_12CM (0x06C0)#define M1_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_JUMP_12CM (0x0B00)#define M1_TTM_PRO_SPINDLE_KICK_CDV_AUX_GAIN_EXTRA_12CM (0x0D00)#define M1_TTM_PRO_SPINDLE_KICK_START_12CM (0x7FFF)#define M1_TTM_PRO_SPINDLE_KICK_BRAKE_12CM (-0x8000)#define M1_TTM_PRO_KICK_TIME_START_12CM (T700ms)#define M1_TTM_PRO_KICK_TIME_BRAKE_CDV_1X_IN_12CM (T600ms)#define M1_TTM_PRO_KICK_TIME_BRAKE_GAIN_POSITION_12CM (0x0700)#define M1_TTM_PRO_SPINDLE_SATURATION_MAX_12CM (0x7000)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -