Loop operation data. More...
#include <hpm_mcl_loop.h>
Data Fields | |
| mcl_loop_status_t | status |
| mcl_loop_cfg_t * | cfg |
| mcl_encoder_t * | encoder |
| mcl_analog_t * | analog |
| mcl_control_t * | control |
| mcl_drivers_t * | drivers |
| mcl_debug_t * | debug |
| mcl_path_plan_t * | path |
| hpm_mcl_type_t * | const_vbus |
| hpm_mcl_type_t * | lq |
| hpm_mcl_type_t * | ld |
| hpm_mcl_type_t * | flux |
| struct { | |
| float * current_ts | |
| float * speed_ts | |
| float * position_ts | |
| float dead_area_ts | |
| float offline_detection_wait_ts | |
| } | const_time |
| struct { | |
| struct { | |
| mcl_motor_dir_t dir | |
| } block | |
| mcl_offline_param_detection_rundata_t offline_detection | |
| uint32_t current_loop_tick | |
| } | rundata |
| mcl_user_value_t | ref_id |
| mcl_user_value_t | ref_iq |
| mcl_user_value_t | ref_speed |
| mcl_user_value_t | ref_position |
| struct { | |
| float id | |
| float iq | |
| float speed | |
| float position | |
| } | exec_ref |
| struct { | |
| float speed_ts | |
| float position_ts | |
| } | time |
| void * | hardware |
| bool | enable |
Loop operation data.
| mcl_analog_t* mcl_loop_t::analog |
| struct { ... } mcl_loop_t::block |
| mcl_loop_cfg_t* mcl_loop_t::cfg |
| struct { ... } mcl_loop_t::const_time |
| hpm_mcl_type_t* mcl_loop_t::const_vbus |
| mcl_control_t* mcl_loop_t::control |
| uint32_t mcl_loop_t::current_loop_tick |
| float* mcl_loop_t::current_ts |
| float mcl_loop_t::dead_area_ts |
| mcl_debug_t* mcl_loop_t::debug |
| mcl_motor_dir_t mcl_loop_t::dir |
| mcl_drivers_t* mcl_loop_t::drivers |
| bool mcl_loop_t::enable |
| mcl_encoder_t* mcl_loop_t::encoder |
| struct { ... } mcl_loop_t::exec_ref |
| hpm_mcl_type_t* mcl_loop_t::flux |
| void* mcl_loop_t::hardware |
| float mcl_loop_t::id |
| float mcl_loop_t::iq |
| hpm_mcl_type_t* mcl_loop_t::ld |
| hpm_mcl_type_t* mcl_loop_t::lq |
| mcl_offline_param_detection_rundata_t mcl_loop_t::offline_detection |
| float mcl_loop_t::offline_detection_wait_ts |
| mcl_path_plan_t* mcl_loop_t::path |
| float mcl_loop_t::position |
| float* mcl_loop_t::position_ts |
| float mcl_loop_t::position_ts |
| mcl_user_value_t mcl_loop_t::ref_id |
| mcl_user_value_t mcl_loop_t::ref_iq |
| mcl_user_value_t mcl_loop_t::ref_position |
| mcl_user_value_t mcl_loop_t::ref_speed |
| struct { ... } mcl_loop_t::rundata |
| float mcl_loop_t::speed |
| float* mcl_loop_t::speed_ts |
| float mcl_loop_t::speed_ts |
| mcl_loop_status_t mcl_loop_t::status |
| struct { ... } mcl_loop_t::time |