HPM SDK
HPMicro Software Development Kit
hpm_mtg_drv.c File Reference
#include "hpm_clock_drv.h"
#include "hpm_mtg_drv.h"

Functions

int32_t mtg_calc_vel_preset (MTG_Type *base, clock_name_t clock, uint8_t tra_index, float speed)
 calculate the vel preset More...
 
int32_t mtg_calc_acc_preset (MTG_Type *base, clock_name_t clock, uint8_t tra_index, float acc)
 calculate the acc preset More...
 
int32_t mtg_calc_jer_preset (MTG_Type *base, clock_name_t clock, uint8_t tra_index, float jer)
 MTG link trigger source and trajectory command. More...
 
void mtg_get_tra_lock_result (MTG_Type *base, uint8_t tra_index, mtg_lock_value_t *para)
 MTG predictor get lock result. More...
 
hpm_stat_t mtg_setup_event (MTG_Type *base, uint8_t event_index, mtg_event_param_t *param)
 MTG setup event params. More...
 
hpm_stat_t mtg_setup_tra_limit (MTG_Type *base, uint8_t tra_index, mtg_tra_limit_param_t *param)
 MTG setup trajectory limit params. More...
 
void mtg_setup_tra_software_pos_one_way_mode (MTG_Type *base, uint8_t tra_index, mtg_software_force_one_way_mode_t param)
 MTG setup trajectory software one_way mode. More...
 
void mtg_setup_tra_hardware_pos_one_way_mode (MTG_Type *base, uint8_t tra_index, mtg_hardware_force_one_way_mode_t *param)
 MTG setup trajectory hardware one_way mode. More...
 
void mtg_disable_tra_pos_one_way_mode (MTG_Type *base, uint8_t tra_index)
 MTG disable trajectory postion one_way mode. More...
 
void mtg_setup_tra_vel_one_way (MTG_Type *base, uint8_t tra_index, vel_one_way_mode_t mode, bool enable)
 MTG setup trajectory velocity one_way mode. More...
 
void mtg_filter_get_default_filter_stage_param (mtg_filter_param_t *param)
 MTG setup filter. More...
 
void mtg_setup_filter (MTG_Type *base, mtg_filter_param_t *param)
 MTG setup filter. More...
 
void mtg_setup_time (MTG_Type *base, mtg_time_init_param_t *param)
 MTG setup time compensation module. More...
 
void mtg_setup_timeout (MTG_Type *base, mtg_timeout_param_t *param)
 MTG setup timeout. More...
 
void mtg_setup_link_cfg (MTG_Type *base, uint8_t tra_index, mtg_link_cfg_t link_cfg, mtg_tra_cmd_cfg_t *cmd_cfg)
 MTG link trigger source and trajectory command. More...
 
void mtg_soft_event_trigger (MTG_Type *base)
 MTG software trigger trajectory command. More...
 
void mtg_get_default_tra_shift (mtg_tra_shift_t *cfg)
 Get default trajectory shift. More...