HPM SDK
HPMicro Software Development Kit
MMC_Type Struct Reference

#include <hpm_mmc_regs.h>

Data Fields

__RW uint32_t CR
 
__RW uint32_t STA
 
__RW uint32_t INT_EN
 
__RW uint32_t SYSCLK_FREQ
 
__RW uint32_t SYSCLK_PERIOD
 
__RW uint32_t OOSYNC_THETA_THR
 
__RW uint32_t DISCRETECFG0
 
__RW uint32_t DISCRETECFG1
 
__RW uint32_t CONTCFG0
 
__RW uint32_t INI_POS_TIME
 
__RW uint32_t INI_POS
 
__RW uint32_t INI_REV
 
__RW uint32_t INI_SPEED
 
__RW uint32_t INI_ACCEL
 
__RW uint32_t INI_COEF_TIME
 
__RW uint32_t INI_PCOEF
 
__RW uint32_t INI_ICOEF
 
__RW uint32_t INI_ACOEF
 
__R uint32_t ESTM_TIM
 
__R uint32_t ESTM_POS
 
__R uint32_t ESTM_REV
 
__R uint32_t ESTM_SPEED
 
__R uint32_t ESTM_ACCEL
 
__R uint32_t CUR_PCOEF
 
__R uint32_t CUR_ICOEF
 
__R uint32_t CUR_ACOEF
 
__RW uint32_t INI_DELTA_POS_TIME
 
__RW uint32_t INI_DELTA_POS
 
__RW uint32_t INI_DELTA_REV
 
__RW uint32_t INI_DELTA_SPEED
 
__RW uint32_t INI_DELTA_ACCEL
 
__R uint8_t RESERVED0 [4]
 
__RW uint32_t POS_TRG_CFG
 
__RW uint32_t POS_TRG_POS_THR
 
__RW uint32_t POS_TRG_REV_THR
 
__RW uint32_t SPEED_TRG_CFG
 
__RW uint32_t SPEED_TRG_THR
 
__R uint8_t RESERVED1 [12]
 
struct {
   __RW uint32_t   ERR_THR
 
   __RW uint32_t   P
 
   __RW uint32_t   I
 
   __RW uint32_t   A
 
   __RW uint32_t   TIME
 
COEF_TRG_CFG [3]
 
__R uint8_t RESERVED2 [36]
 
struct {
   __RW uint32_t   BR_CTRL
 
   __RW uint32_t   BR_TIMEOFF
 
   __RW uint32_t   BR_TRG_PERIOD
 
   __RW uint32_t   BR_TRG_F_TIME
 
   __RW uint32_t   BR_ST
 
   __R uint8_t   RESERVED0 [44]
 
   __RW uint32_t   BR_TRG_POS_CFG
 
   __RW uint32_t   BR_TRG_POS_THR
 
   __RW uint32_t   BR_TRG_REV_THR
 
   __RW uint32_t   BR_TRG_SPEED_CFG
 
   __RW uint32_t   BR_TRG_SPEED_THR
 
   __R uint8_t   RESERVED1 [108]
 
   __RW uint32_t   BR_INI_POS_TIME
 
   __RW uint32_t   BR_INI_POS
 
   __RW uint32_t   BR_INI_REV
 
   __RW uint32_t   BR_INI_SPEED
 
   __RW uint32_t   BR_INI_ACCEL
 
   __RW uint32_t   BR_INI_DELTA_POS_TIME
 
   __RW uint32_t   BR_INI_DELTA_POS
 
   __RW uint32_t   BR_INI_DELTA_REV
 
   __RW uint32_t   BR_INI_DELTA_SPEED
 
   __RW uint32_t   BR_INI_DELTA_ACCEL
 
   __R uint8_t   RESERVED2 [4]
 
   __R uint32_t   BR_CUR_POS_TIME
 
   __R uint32_t   BR_CUR_POS
 
   __R uint32_t   BR_CUR_REV
 
   __R uint32_t   BR_CUR_SPEED
 
   __R uint32_t   BR_CUR_ACCEL
 
BR [2]
 
__R uint32_t BK0_TIMESTAMP
 
__R uint32_t BK0_POSITION
 
__R uint32_t BK0_REVOLUTION
 
__R uint32_t BK0_SPEED
 
__R uint32_t BK0_ACCELERATOR
 
__R uint8_t RESERVED3 [12]
 
__R uint32_t BK1_TIMESTAMP
 
__R uint32_t BK1_POSITION
 
__R uint32_t BK1_REVOLUTION
 
__R uint32_t BK1_SPEED
 
__R uint32_t BK1_ACCELERATOR
 

Field Documentation

◆ A

__RW uint32_t MMC_Type::A

◆ BK0_ACCELERATOR

__R uint32_t MMC_Type::BK0_ACCELERATOR

◆ BK0_POSITION

__R uint32_t MMC_Type::BK0_POSITION

◆ BK0_REVOLUTION

__R uint32_t MMC_Type::BK0_REVOLUTION

◆ BK0_SPEED

__R uint32_t MMC_Type::BK0_SPEED

◆ BK0_TIMESTAMP

__R uint32_t MMC_Type::BK0_TIMESTAMP

◆ BK1_ACCELERATOR

__R uint32_t MMC_Type::BK1_ACCELERATOR

◆ BK1_POSITION

__R uint32_t MMC_Type::BK1_POSITION

◆ BK1_REVOLUTION

__R uint32_t MMC_Type::BK1_REVOLUTION

◆ BK1_SPEED

__R uint32_t MMC_Type::BK1_SPEED

◆ BK1_TIMESTAMP

__R uint32_t MMC_Type::BK1_TIMESTAMP

◆ 

struct { ... } MMC_Type::BR[2]

◆ BR_CTRL

__RW uint32_t MMC_Type::BR_CTRL

◆ BR_CUR_ACCEL

__R uint32_t MMC_Type::BR_CUR_ACCEL

◆ BR_CUR_POS

__R uint32_t MMC_Type::BR_CUR_POS

◆ BR_CUR_POS_TIME

__R uint32_t MMC_Type::BR_CUR_POS_TIME

◆ BR_CUR_REV

__R uint32_t MMC_Type::BR_CUR_REV

◆ BR_CUR_SPEED

__R uint32_t MMC_Type::BR_CUR_SPEED

◆ BR_INI_ACCEL

__RW uint32_t MMC_Type::BR_INI_ACCEL

◆ BR_INI_DELTA_ACCEL

__RW uint32_t MMC_Type::BR_INI_DELTA_ACCEL

◆ BR_INI_DELTA_POS

__RW uint32_t MMC_Type::BR_INI_DELTA_POS

◆ BR_INI_DELTA_POS_TIME

__RW uint32_t MMC_Type::BR_INI_DELTA_POS_TIME

◆ BR_INI_DELTA_REV

__RW uint32_t MMC_Type::BR_INI_DELTA_REV

◆ BR_INI_DELTA_SPEED

__RW uint32_t MMC_Type::BR_INI_DELTA_SPEED

◆ BR_INI_POS

__RW uint32_t MMC_Type::BR_INI_POS

◆ BR_INI_POS_TIME

__RW uint32_t MMC_Type::BR_INI_POS_TIME

◆ BR_INI_REV

__RW uint32_t MMC_Type::BR_INI_REV

◆ BR_INI_SPEED

__RW uint32_t MMC_Type::BR_INI_SPEED

◆ BR_ST

__RW uint32_t MMC_Type::BR_ST

◆ BR_TIMEOFF

__RW uint32_t MMC_Type::BR_TIMEOFF

◆ BR_TRG_F_TIME

__RW uint32_t MMC_Type::BR_TRG_F_TIME

◆ BR_TRG_PERIOD

__RW uint32_t MMC_Type::BR_TRG_PERIOD

◆ BR_TRG_POS_CFG

__RW uint32_t MMC_Type::BR_TRG_POS_CFG

◆ BR_TRG_POS_THR

__RW uint32_t MMC_Type::BR_TRG_POS_THR

◆ BR_TRG_REV_THR

__RW uint32_t MMC_Type::BR_TRG_REV_THR

◆ BR_TRG_SPEED_CFG

__RW uint32_t MMC_Type::BR_TRG_SPEED_CFG

◆ BR_TRG_SPEED_THR

__RW uint32_t MMC_Type::BR_TRG_SPEED_THR

◆ 

struct { ... } MMC_Type::COEF_TRG_CFG[3]

◆ CONTCFG0

__RW uint32_t MMC_Type::CONTCFG0

◆ CR

__RW uint32_t MMC_Type::CR

◆ CUR_ACOEF

__R uint32_t MMC_Type::CUR_ACOEF

◆ CUR_ICOEF

__R uint32_t MMC_Type::CUR_ICOEF

◆ CUR_PCOEF

__R uint32_t MMC_Type::CUR_PCOEF

◆ DISCRETECFG0

__RW uint32_t MMC_Type::DISCRETECFG0

◆ DISCRETECFG1

__RW uint32_t MMC_Type::DISCRETECFG1

◆ ERR_THR

__RW uint32_t MMC_Type::ERR_THR

◆ ESTM_ACCEL

__R uint32_t MMC_Type::ESTM_ACCEL

◆ ESTM_POS

__R uint32_t MMC_Type::ESTM_POS

◆ ESTM_REV

__R uint32_t MMC_Type::ESTM_REV

◆ ESTM_SPEED

__R uint32_t MMC_Type::ESTM_SPEED

◆ ESTM_TIM

__R uint32_t MMC_Type::ESTM_TIM

◆ I

__RW uint32_t MMC_Type::I

◆ INI_ACCEL

__RW uint32_t MMC_Type::INI_ACCEL

◆ INI_ACOEF

__RW uint32_t MMC_Type::INI_ACOEF

◆ INI_COEF_TIME

__RW uint32_t MMC_Type::INI_COEF_TIME

◆ INI_DELTA_ACCEL

__RW uint32_t MMC_Type::INI_DELTA_ACCEL

◆ INI_DELTA_POS

__RW uint32_t MMC_Type::INI_DELTA_POS

◆ INI_DELTA_POS_TIME

__RW uint32_t MMC_Type::INI_DELTA_POS_TIME

◆ INI_DELTA_REV

__RW uint32_t MMC_Type::INI_DELTA_REV

◆ INI_DELTA_SPEED

__RW uint32_t MMC_Type::INI_DELTA_SPEED

◆ INI_ICOEF

__RW uint32_t MMC_Type::INI_ICOEF

◆ INI_PCOEF

__RW uint32_t MMC_Type::INI_PCOEF

◆ INI_POS

__RW uint32_t MMC_Type::INI_POS

◆ INI_POS_TIME

__RW uint32_t MMC_Type::INI_POS_TIME

◆ INI_REV

__RW uint32_t MMC_Type::INI_REV

◆ INI_SPEED

__RW uint32_t MMC_Type::INI_SPEED

◆ INT_EN

__RW uint32_t MMC_Type::INT_EN

◆ OOSYNC_THETA_THR

__RW uint32_t MMC_Type::OOSYNC_THETA_THR

◆ P

__RW uint32_t MMC_Type::P

◆ POS_TRG_CFG

__RW uint32_t MMC_Type::POS_TRG_CFG

◆ POS_TRG_POS_THR

__RW uint32_t MMC_Type::POS_TRG_POS_THR

◆ POS_TRG_REV_THR

__RW uint32_t MMC_Type::POS_TRG_REV_THR

◆ RESERVED0

__R uint8_t MMC_Type::RESERVED0[44]

◆ RESERVED1

__R uint8_t MMC_Type::RESERVED1[108]

◆ RESERVED2

__R uint8_t MMC_Type::RESERVED2[4]

◆ RESERVED3

__R uint8_t MMC_Type::RESERVED3[12]

◆ SPEED_TRG_CFG

__RW uint32_t MMC_Type::SPEED_TRG_CFG

◆ SPEED_TRG_THR

__RW uint32_t MMC_Type::SPEED_TRG_THR

◆ STA

__RW uint32_t MMC_Type::STA

◆ SYSCLK_FREQ

__RW uint32_t MMC_Type::SYSCLK_FREQ

◆ SYSCLK_PERIOD

__RW uint32_t MMC_Type::SYSCLK_PERIOD

◆ TIME

__RW uint32_t MMC_Type::TIME

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