HPM SDK
HPMicro Software Development Kit
MTG_Type Struct Reference

#include <hpm_mtg_regs.h>

Data Fields

struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   SHIFT
 
   __RW uint32_t   LINK
 
   __R uint8_t   RESERVED0 [20]
 
   struct {
      __RW uint32_t   CONTROL
 
      __RW uint32_t   REV_PRESET
 
      __RW uint32_t   POS_PRESET
 
      __RW uint32_t   VEL_PRESET
 
      __RW uint32_t   ACC_PRESET
 
      __RW uint32_t   JER_PRESET
 
      __R uint32_t   TIMESTAMP
 
      __R uint8_t   RESERVED0 [4]
 
   }   CMD [4]
 
   __R uint32_t   LOCK_REV
 
   __R uint32_t   LOCK_POS
 
   __R uint32_t   LOCK_VEL
 
   __R uint32_t   LOCK_ACC
 
   __R uint32_t   LOCK_TIME
 
   __R uint8_t   RESERVED1 [12]
 
   __RW uint32_t   STEP_LIMIT_CTRL
 
   __RW uint32_t   VEL_STEP_MAX
 
   __RW uint32_t   VEL_STEP_MIN
 
   __RW uint32_t   POS_STEP_MAX
 
   __RW uint32_t   POS_STEP_MIN
 
   __RW uint32_t   VEL_LIMIT_P
 
   __RW uint32_t   VEL_LIMIT_N
 
   __R uint8_t   RESERVED2 [3876]
 
TRA [2]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   PRESET_0
 
   __RW uint32_t   PRESET_1
 
   __RW uint32_t   PRESET_2
 
   __RW uint32_t   PRESET_3
 
   __R uint32_t   TIMESTAMP
 
   __R uint8_t   RESERVED0 [8]
 
EVENT [4]
 
__RW uint32_t SW_EVENT
 
__W uint32_t SW_GLB_RESET
 
__RW uint32_t FILTER_CONTROL
 
__RW uint32_t FILTER_REV_VALUE
 
__RW uint32_t FILTER_POS_VALUE
 
__RW uint32_t FILTER_VEL_VALUE
 
__RW uint32_t FILTER_ACC_VALUE
 
__RW uint32_t FILTER_MOT_SEL
 
__RW uint32_t FILTER_STAGE_SEL
 
__RW uint32_t FILTER_TIME_CONSTANT_TP
 
__RW uint32_t FILTER_TIME_CONSTANT_TZ
 
__RW uint32_t FILTER_TIME_CONSTANT_TZ_1
 
__RW uint32_t FILTER_ZERO_TZ_SEL
 
__RW uint32_t FILTER_GAIN
 
__RW uint32_t FILTER_STAGE_SHIFT0
 
__RW uint32_t FILTER_STAGE_SHIFT1
 
__RW uint32_t FILTER_PARAM_SHIFT
 
__RW uint32_t FILTER_TIME_SHIFT
 
__RW uint32_t FILTER_FF_SHIFT
 
__RW uint32_t FILTER_TIME1_SW_ADJUST
 
__RW uint32_t FILTER_TIME0_SW_ADJUST
 
__RW uint32_t FILTER_ERROR_LIMIT_L
 
__RW uint32_t FILTER_ERROR_LIMIT_H
 
__R uint8_t RESERVED3 [4]
 
__RW uint32_t FILTER_TIMEOUT_CNT
 
__R uint32_t FILTER_REV_LOCK
 
__R uint32_t FILTER_POS_LOCK
 
__R uint32_t FILTER_VEL_LOCK
 
__R uint32_t FILTER_ACC_LOCK
 

Field Documentation

◆ ACC_PRESET

__RW uint32_t MTG_Type::ACC_PRESET

◆ 

struct { ... } MTG_Type::CMD[4]

◆ CONTROL

__RW uint32_t MTG_Type::CONTROL

◆ 

struct { ... } MTG_Type::EVENT[4]

◆ FILTER_ACC_LOCK

__R uint32_t MTG_Type::FILTER_ACC_LOCK

◆ FILTER_ACC_VALUE

__RW uint32_t MTG_Type::FILTER_ACC_VALUE

◆ FILTER_CONTROL

__RW uint32_t MTG_Type::FILTER_CONTROL

◆ FILTER_ERROR_LIMIT_H

__RW uint32_t MTG_Type::FILTER_ERROR_LIMIT_H

◆ FILTER_ERROR_LIMIT_L

__RW uint32_t MTG_Type::FILTER_ERROR_LIMIT_L

◆ FILTER_FF_SHIFT

__RW uint32_t MTG_Type::FILTER_FF_SHIFT

◆ FILTER_GAIN

__RW uint32_t MTG_Type::FILTER_GAIN

◆ FILTER_MOT_SEL

__RW uint32_t MTG_Type::FILTER_MOT_SEL

◆ FILTER_PARAM_SHIFT

__RW uint32_t MTG_Type::FILTER_PARAM_SHIFT

◆ FILTER_POS_LOCK

__R uint32_t MTG_Type::FILTER_POS_LOCK

◆ FILTER_POS_VALUE

__RW uint32_t MTG_Type::FILTER_POS_VALUE

◆ FILTER_REV_LOCK

__R uint32_t MTG_Type::FILTER_REV_LOCK

◆ FILTER_REV_VALUE

__RW uint32_t MTG_Type::FILTER_REV_VALUE

◆ FILTER_STAGE_SEL

__RW uint32_t MTG_Type::FILTER_STAGE_SEL

◆ FILTER_STAGE_SHIFT0

__RW uint32_t MTG_Type::FILTER_STAGE_SHIFT0

◆ FILTER_STAGE_SHIFT1

__RW uint32_t MTG_Type::FILTER_STAGE_SHIFT1

◆ FILTER_TIME0_SW_ADJUST

__RW uint32_t MTG_Type::FILTER_TIME0_SW_ADJUST

◆ FILTER_TIME1_SW_ADJUST

__RW uint32_t MTG_Type::FILTER_TIME1_SW_ADJUST

◆ FILTER_TIME_CONSTANT_TP

__RW uint32_t MTG_Type::FILTER_TIME_CONSTANT_TP

◆ FILTER_TIME_CONSTANT_TZ

__RW uint32_t MTG_Type::FILTER_TIME_CONSTANT_TZ

◆ FILTER_TIME_CONSTANT_TZ_1

__RW uint32_t MTG_Type::FILTER_TIME_CONSTANT_TZ_1

◆ FILTER_TIME_SHIFT

__RW uint32_t MTG_Type::FILTER_TIME_SHIFT

◆ FILTER_TIMEOUT_CNT

__RW uint32_t MTG_Type::FILTER_TIMEOUT_CNT

◆ FILTER_VEL_LOCK

__R uint32_t MTG_Type::FILTER_VEL_LOCK

◆ FILTER_VEL_VALUE

__RW uint32_t MTG_Type::FILTER_VEL_VALUE

◆ FILTER_ZERO_TZ_SEL

__RW uint32_t MTG_Type::FILTER_ZERO_TZ_SEL

◆ JER_PRESET

__RW uint32_t MTG_Type::JER_PRESET

◆ LINK

__RW uint32_t MTG_Type::LINK

◆ LOCK_ACC

__R uint32_t MTG_Type::LOCK_ACC

◆ LOCK_POS

__R uint32_t MTG_Type::LOCK_POS

◆ LOCK_REV

__R uint32_t MTG_Type::LOCK_REV

◆ LOCK_TIME

__R uint32_t MTG_Type::LOCK_TIME

◆ LOCK_VEL

__R uint32_t MTG_Type::LOCK_VEL

◆ POS_PRESET

__RW uint32_t MTG_Type::POS_PRESET

◆ POS_STEP_MAX

__RW uint32_t MTG_Type::POS_STEP_MAX

◆ POS_STEP_MIN

__RW uint32_t MTG_Type::POS_STEP_MIN

◆ PRESET_0

__RW uint32_t MTG_Type::PRESET_0

◆ PRESET_1

__RW uint32_t MTG_Type::PRESET_1

◆ PRESET_2

__RW uint32_t MTG_Type::PRESET_2

◆ PRESET_3

__RW uint32_t MTG_Type::PRESET_3

◆ RESERVED0

__R uint8_t MTG_Type::RESERVED0

◆ RESERVED1

__R uint8_t MTG_Type::RESERVED1

◆ RESERVED2

__R uint8_t MTG_Type::RESERVED2

◆ RESERVED3

__R uint8_t MTG_Type::RESERVED3[4]

◆ REV_PRESET

__RW uint32_t MTG_Type::REV_PRESET

◆ SHIFT

__RW uint32_t MTG_Type::SHIFT

◆ STEP_LIMIT_CTRL

__RW uint32_t MTG_Type::STEP_LIMIT_CTRL

◆ SW_EVENT

__RW uint32_t MTG_Type::SW_EVENT

◆ SW_GLB_RESET

__W uint32_t MTG_Type::SW_GLB_RESET

◆ TIMESTAMP

__R uint32_t MTG_Type::TIMESTAMP

◆ 

struct { ... } MTG_Type::TRA[2]

◆ VEL_LIMIT_N

__RW uint32_t MTG_Type::VEL_LIMIT_N

◆ VEL_LIMIT_P

__RW uint32_t MTG_Type::VEL_LIMIT_P

◆ VEL_PRESET

__RW uint32_t MTG_Type::VEL_PRESET

◆ VEL_STEP_MAX

__RW uint32_t MTG_Type::VEL_STEP_MAX

◆ VEL_STEP_MIN

__RW uint32_t MTG_Type::VEL_STEP_MIN

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