HPM SDK
HPMicro Software Development Kit
mcl_encoder_callback Struct Reference

callback function More...

#include <hpm_mcl_encoder.h>

Data Fields

hpm_mcl_stat_t(* init )(void)
 
_FUNC_OPTIONAL_ hpm_mcl_stat_t(* update_trig_lead_tick )(uint32_t lead_tick)
 
_FUNC_OPTIONAL_ hpm_mcl_stat_t(* get_lead_tick )(uint32_t *lead_tick)
 
hpm_mcl_stat_t(* start_sample )(void)
 
hpm_mcl_stat_t(* get_theta )(float *theta)
 
_FUNC_OPTIONAL_ hpm_mcl_stat_t(* get_absolute_theta )(float *theta)
 
_FUNC_OPTIONAL_ hpm_mcl_stat_t(* get_uvw_level )(mcl_encoder_uvw_level_t *level)
 
_FUNC_OPTIONAL_ hpm_mcl_stat_t(* process_by_user )(float theta, float *speed, float *theta_forecast)
 

Detailed Description

callback function

Field Documentation

◆ get_absolute_theta

_FUNC_OPTIONAL_ hpm_mcl_stat_t(* mcl_encoder_callback::get_absolute_theta) (float *theta)

◆ get_lead_tick

_FUNC_OPTIONAL_ hpm_mcl_stat_t(* mcl_encoder_callback::get_lead_tick) (uint32_t *lead_tick)

◆ get_theta

hpm_mcl_stat_t(* mcl_encoder_callback::get_theta) (float *theta)

◆ get_uvw_level

_FUNC_OPTIONAL_ hpm_mcl_stat_t(* mcl_encoder_callback::get_uvw_level) (mcl_encoder_uvw_level_t *level)

◆ init

hpm_mcl_stat_t(* mcl_encoder_callback::init) (void) ( void  )

◆ process_by_user

_FUNC_OPTIONAL_ hpm_mcl_stat_t(* mcl_encoder_callback::process_by_user) (float theta, float *speed, float *theta_forecast)

◆ start_sample

hpm_mcl_stat_t(* mcl_encoder_callback::start_sample) (void)

◆ update_trig_lead_tick

_FUNC_OPTIONAL_ hpm_mcl_stat_t(* mcl_encoder_callback::update_trig_lead_tick) (uint32_t lead_tick)

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