HPM SDK
HPMicro Software Development Kit
mtg_filter_param Struct Reference

#include <hpm_mtg_drv.h>

Data Fields

bool enable
 
bool ff_en
 
bool init_en
 
bool err_bypass_en
 
bool err_init
 
bool timeout_en
 
bool err_bypass_i_f_en
 
bool err_bypass_f_i_en
 
bool multi_err_irq_en
 
bool acceleration_en
 
mtg_filter_rev_init_mode_t rev_ini_mode
 
mtg_filter_rev_judge_mode_t rev_judge_mode
 
mtg_filter_ff_mode_t ff_mode
 
int32_t rev_init_value
 
int32_t vel_init_value
 
int32_t acc_init_value
 
uint32_t pos_init_value
 
uint32_t filter_mot_sel
 
uint32_t filter_stage_sel
 
uint32_t filter_time_constant_tp
 
uint32_t filter_time_constant_tz
 
uint32_t filter_time_constant_tz_1
 
uint32_t filter_zero_tz_sel
 
uint32_t filter_gain
 
uint32_t filter_stage_shift [2]
 
uint32_t filter_param_shift
 
uint32_t filter_time_shift
 
uint32_t filter_ff_shift
 
uint32_t filter_error_limit_l
 
uint32_t filter_error_limit_h
 
mtg_filter_err_bypass_mode_t err_bypass_mode
 
mtg_filter_first_load_mode_t first_load_mode
 

Field Documentation

◆ acc_init_value

int32_t mtg_filter_param::acc_init_value

◆ acceleration_en

bool mtg_filter_param::acceleration_en

◆ enable

bool mtg_filter_param::enable

◆ err_bypass_en

bool mtg_filter_param::err_bypass_en

◆ err_bypass_f_i_en

bool mtg_filter_param::err_bypass_f_i_en

◆ err_bypass_i_f_en

bool mtg_filter_param::err_bypass_i_f_en

◆ err_bypass_mode

mtg_filter_err_bypass_mode_t mtg_filter_param::err_bypass_mode

◆ err_init

bool mtg_filter_param::err_init

◆ ff_en

bool mtg_filter_param::ff_en

◆ ff_mode

mtg_filter_ff_mode_t mtg_filter_param::ff_mode

◆ filter_error_limit_h

uint32_t mtg_filter_param::filter_error_limit_h

◆ filter_error_limit_l

uint32_t mtg_filter_param::filter_error_limit_l

◆ filter_ff_shift

uint32_t mtg_filter_param::filter_ff_shift

◆ filter_gain

uint32_t mtg_filter_param::filter_gain

◆ filter_mot_sel

uint32_t mtg_filter_param::filter_mot_sel

◆ filter_param_shift

uint32_t mtg_filter_param::filter_param_shift

◆ filter_stage_sel

uint32_t mtg_filter_param::filter_stage_sel

◆ filter_stage_shift

uint32_t mtg_filter_param::filter_stage_shift

◆ filter_time_constant_tp

uint32_t mtg_filter_param::filter_time_constant_tp

◆ filter_time_constant_tz

uint32_t mtg_filter_param::filter_time_constant_tz

◆ filter_time_constant_tz_1

uint32_t mtg_filter_param::filter_time_constant_tz_1

◆ filter_time_shift

uint32_t mtg_filter_param::filter_time_shift

◆ filter_zero_tz_sel

uint32_t mtg_filter_param::filter_zero_tz_sel

◆ first_load_mode

mtg_filter_first_load_mode_t mtg_filter_param::first_load_mode

◆ init_en

bool mtg_filter_param::init_en

◆ multi_err_irq_en

bool mtg_filter_param::multi_err_irq_en

◆ pos_init_value

uint32_t mtg_filter_param::pos_init_value

◆ rev_ini_mode

mtg_filter_rev_init_mode_t mtg_filter_param::rev_ini_mode

◆ rev_init_value

int32_t mtg_filter_param::rev_init_value

◆ rev_judge_mode

mtg_filter_rev_judge_mode_t mtg_filter_param::rev_judge_mode

◆ timeout_en

bool mtg_filter_param::timeout_en

◆ vel_init_value

int32_t mtg_filter_param::vel_init_value

The documentation for this struct was generated from the following files: