Hardware loop callback.
More...
#include <hpm_mcl_hw_loop.h>
|
| void(* | vsc_init )(void *data) |
| |
| void(* | clc_init )(void *data) |
| |
| void(* | qeo_init )(void *data) |
| |
| void(* | vsc_pre_process )(void *loop) |
| |
| void(* | clc_pre_process )(void *loop) |
| |
| void(* | qeo_pre_process )(void *loop) |
| |
| void(* | vsc_post_process )(void *loop) |
| |
| void(* | clc_post_process )(void *loop) |
| |
| void(* | qeo_post_process )(void *loop) |
| |
| void(* | vsc_convert_input )(float ia, float ib, float ic, float position, uint32_t *ia_hardware, uint32_t *ib_hardware, uint32_t *ic_hardware, uint32_t *position_hardware) |
| |
| void(* | clc_convert_input )(float d, float q, uint32_t *d_hardware, uint32_t *q_hardware) |
| |
| void(* | qeo_convert_input )(float ud, float uq, float predicted_position, uint32_t *ud_hardware, uint32_t *uq_hardware, uint32_t *predicted_position_hardware) |
| |
| void(* | vsc_convert_output )(uint32_t alpha_hardware, uint32_t beta_hardware, uint32_t d_hardware, uint32_t q_hardware, float *alpha, float *beta, float *d, float *q) |
| |
| void(* | clc_convert_output )(uint32_t ud_hardware, uint32_t uq_hardware, float *ud, float *uq) |
| |
| void(* | qeo_convert_output )(uint32_t duty_u_hardware, uint32_t duty_v_hardware, uint32_t duty_w_hardware, float *duty_u, float *duty_v, float *duty_w) |
| |
◆ clc_convert_input
| void(* mcl_hw_loop_callback_t::clc_convert_input) (float d, float q, uint32_t *d_hardware, uint32_t *q_hardware) |
◆ clc_convert_output
| void(* mcl_hw_loop_callback_t::clc_convert_output) (uint32_t ud_hardware, uint32_t uq_hardware, float *ud, float *uq) |
◆ clc_init
| void(* mcl_hw_loop_callback_t::clc_init) (void *data) |
◆ clc_post_process
| void(* mcl_hw_loop_callback_t::clc_post_process) (void *loop) |
◆ clc_pre_process
| void(* mcl_hw_loop_callback_t::clc_pre_process) (void *loop) |
◆ qeo_convert_input
| void(* mcl_hw_loop_callback_t::qeo_convert_input) (float ud, float uq, float predicted_position, uint32_t *ud_hardware, uint32_t *uq_hardware, uint32_t *predicted_position_hardware) |
◆ qeo_convert_output
| void(* mcl_hw_loop_callback_t::qeo_convert_output) (uint32_t duty_u_hardware, uint32_t duty_v_hardware, uint32_t duty_w_hardware, float *duty_u, float *duty_v, float *duty_w) |
◆ qeo_init
| void(* mcl_hw_loop_callback_t::qeo_init) (void *data) |
◆ qeo_post_process
| void(* mcl_hw_loop_callback_t::qeo_post_process) (void *loop) |
◆ qeo_pre_process
| void(* mcl_hw_loop_callback_t::qeo_pre_process) (void *loop) |
◆ vsc_convert_input
| void(* mcl_hw_loop_callback_t::vsc_convert_input) (float ia, float ib, float ic, float position, uint32_t *ia_hardware, uint32_t *ib_hardware, uint32_t *ic_hardware, uint32_t *position_hardware) |
◆ vsc_convert_output
| void(* mcl_hw_loop_callback_t::vsc_convert_output) (uint32_t alpha_hardware, uint32_t beta_hardware, uint32_t d_hardware, uint32_t q_hardware, float *alpha, float *beta, float *d, float *q) |
◆ vsc_init
| void(* mcl_hw_loop_callback_t::vsc_init) (void *data) |
◆ vsc_post_process
| void(* mcl_hw_loop_callback_t::vsc_post_process) (void *loop) |
◆ vsc_pre_process
| void(* mcl_hw_loop_callback_t::vsc_pre_process) (void *loop) |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/hpm-sdk/checkouts/latest/middleware/hpm_mcl_v2/drivers/hpm_mcl_hw_loop.h