HPM SDK
HPMicro Software Development Kit
mcl_hw_loop_t Struct Reference

#include <hpm_mcl_hw_loop.h>

Data Fields

mcl_hw_loop_cfg_tcfg
 
struct {
   bool   vsc_enabled
 
   bool   clc_enabled
 
   bool   qeo_enabled
 
hw_loop_status
 
struct {
   struct {
      uint32_t   ia
 
      uint32_t   ib
 
      uint32_t   ic
 
      uint32_t   position
 
      uint32_t   alpha
 
      uint32_t   beta
 
      uint32_t   d
 
      uint32_t   q
 
      uint32_t   ud
 
      uint32_t   uq
 
      uint32_t   duty_u
 
      uint32_t   duty_v
 
      uint32_t   duty_w
 
      uint32_t   predicted_position
 
   }   hardware
 
   struct {
      float   ia
 
      float   ib
 
      float   ic
 
      float   position
 
      float   alpha
 
      float   beta
 
      float   d
 
      float   q
 
      float   ud
 
      float   uq
 
      float   duty_u
 
      float   duty_v
 
      float   duty_w
 
      float   predicted_position
 
   }   software
 
hw_loop_data
 

Field Documentation

◆ alpha [1/2]

uint32_t mcl_hw_loop_t::alpha

◆ alpha [2/2]

float mcl_hw_loop_t::alpha

◆ beta [1/2]

uint32_t mcl_hw_loop_t::beta

◆ beta [2/2]

float mcl_hw_loop_t::beta

◆ cfg

mcl_hw_loop_cfg_t* mcl_hw_loop_t::cfg

◆ clc_enabled

bool mcl_hw_loop_t::clc_enabled

◆ d [1/2]

uint32_t mcl_hw_loop_t::d

◆ d [2/2]

float mcl_hw_loop_t::d

◆ duty_u [1/2]

uint32_t mcl_hw_loop_t::duty_u

◆ duty_u [2/2]

float mcl_hw_loop_t::duty_u

◆ duty_v [1/2]

uint32_t mcl_hw_loop_t::duty_v

◆ duty_v [2/2]

float mcl_hw_loop_t::duty_v

◆ duty_w [1/2]

uint32_t mcl_hw_loop_t::duty_w

◆ duty_w [2/2]

float mcl_hw_loop_t::duty_w

◆ 

struct { ... } mcl_hw_loop_t::hardware

◆ 

struct { ... } mcl_hw_loop_t::hw_loop_data

◆ 

struct { ... } mcl_hw_loop_t::hw_loop_status

◆ ia [1/2]

uint32_t mcl_hw_loop_t::ia

◆ ia [2/2]

float mcl_hw_loop_t::ia

◆ ib [1/2]

uint32_t mcl_hw_loop_t::ib

◆ ib [2/2]

float mcl_hw_loop_t::ib

◆ ic [1/2]

uint32_t mcl_hw_loop_t::ic

◆ ic [2/2]

float mcl_hw_loop_t::ic

◆ position [1/2]

uint32_t mcl_hw_loop_t::position

◆ position [2/2]

float mcl_hw_loop_t::position

◆ predicted_position [1/2]

uint32_t mcl_hw_loop_t::predicted_position

◆ predicted_position [2/2]

float mcl_hw_loop_t::predicted_position

◆ q [1/2]

uint32_t mcl_hw_loop_t::q

◆ q [2/2]

float mcl_hw_loop_t::q

◆ qeo_enabled

bool mcl_hw_loop_t::qeo_enabled

◆ 

struct { ... } mcl_hw_loop_t::software

◆ ud [1/2]

uint32_t mcl_hw_loop_t::ud

◆ ud [2/2]

float mcl_hw_loop_t::ud

◆ uq [1/2]

uint32_t mcl_hw_loop_t::uq

◆ uq [2/2]

float mcl_hw_loop_t::uq

◆ vsc_enabled

bool mcl_hw_loop_t::vsc_enabled

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