HPM SDK
HPMicro Software Development Kit
PWMV2_Type Struct Reference

#include <hpm_pwmv2_regs.h>

Data Fields

__RW uint32_t WORK_CTRL0
 
__RW uint32_t UNLOCK
 
__RW uint32_t SHADOW_VAL [28]
 
__RW uint32_t FORCE_MODE
 
__RW uint32_t WORK_CTRL1
 
__R uint8_t RESERVED0 [128]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __RW uint32_t   DEAD_AREA
 
   __RW uint32_t   CFG3
 
PWM [8]
 
__RW uint32_t TRIGGER_CFG [8]
 
__R uint8_t RESERVED1 [80]
 
__RW uint32_t GLB_CTRL
 
__RW uint32_t GLB_CTRL2
 
__RW uint32_t GLB_CTRL3
 
__R uint8_t RESERVED2 [4]
 
__R uint32_t CNT_RELOAD_WORK [4]
 
__R uint32_t CMP_VAL_WORK [24]
 
__R uint8_t RESERVED3 [12]
 
__R uint32_t FORCE_WORK
 
__R uint8_t RESERVED4 [32]
 
__R uint32_t CNT_VAL [4]
 
__RW uint32_t DAC_VALUE_SV [4]
 
__R uint8_t RESERVED5 [64]
 
__RW uint32_t CAPTURE_POS [8]
 
__R uint8_t RESERVED6 [96]
 
__R uint32_t CAPTURE_NEG [8]
 
__R uint8_t RESERVED7 [96]
 
__RW uint32_t IRQ_STS
 
__RW uint32_t IRQ_EN
 
__R uint8_t RESERVED8 [8]
 
__W uint32_t IRQ_STS_CMP
 
__W uint32_t IRQ_STS_RELOAD
 
__W uint32_t IRQ_STS_CAP_POS
 
__W uint32_t IRQ_STS_CAP_NEG
 
__W uint32_t IRQ_STS_FAULT
 
__W uint32_t IRQ_STS_BURSTEND
 
__R uint8_t RESERVED9 [8]
 
__RW uint32_t IRQ_EN_CMP
 
__RW uint32_t IRQ_EN_RELOAD
 
__RW uint32_t IRQ_EN_CAP_POS
 
__RW uint32_t IRQ_EN_CAP_NEG
 
__RW uint32_t IRQ_EN_FAULT
 
__RW uint32_t IRQ_EN_BURSTEND
 
__R uint8_t RESERVED10 [56]
 
__RW uint32_t DMA_EN
 
__R uint8_t RESERVED11 [124]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __RW uint32_t   CFG2
 
   __RW uint32_t   CFG3
 
CNT [4]
 
__RW uint32_t CNT_GLBCFG
 
__R uint8_t RESERVED12 [188]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __R uint8_t   RESERVED0 [8]
 
CAL [16]
 
__R uint8_t RESERVED13 [256]
 
struct {
   __RW uint32_t   CFG
 
   __R uint8_t   RESERVED0 [12]
 
CMP [24]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __RW uint32_t   DEAD_AREA
 
   __R uint8_t   RESERVED0 [4]
 
PWM [8]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __RW uint32_t   CFG2
 
   __RW uint32_t   CFG3
 
CNT [4]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __R uint8_t   RESERVED0 [8]
 
CAL [16]
 
struct {
   __RW uint32_t   CFG
 
   __R uint8_t   RESERVED0 [12]
 
CMP [24]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __RW uint32_t   DEAD_AREA
 
   __RW uint32_t   CFG3
 
PWM [8]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __RW uint32_t   CFG2
 
   __RW uint32_t   CFG3
 
CNT [4]
 
struct {
   __RW uint32_t   CFG0
 
   __RW uint32_t   CFG1
 
   __R uint8_t   RESERVED0 [8]
 
CAL [16]
 
struct {
   __RW uint32_t   CFG
 
   __R uint8_t   RESERVED0 [12]
 
CMP [24]
 

Field Documentation

◆  [1/3]

struct { ... } PWMV2_Type::CAL[16]

◆  [2/3]

struct { ... } PWMV2_Type::CAL[16]

◆  [3/3]

struct { ... } PWMV2_Type::CAL[16]

◆ CAPTURE_NEG

__R uint32_t PWMV2_Type::CAPTURE_NEG

◆ CAPTURE_POS

__RW uint32_t PWMV2_Type::CAPTURE_POS

◆ CFG

__RW uint32_t PWMV2_Type::CFG

◆ CFG0

__RW uint32_t PWMV2_Type::CFG0

◆ CFG1

__RW uint32_t PWMV2_Type::CFG1

◆ CFG2

__RW uint32_t PWMV2_Type::CFG2

◆ CFG3

__RW uint32_t PWMV2_Type::CFG3

◆  [1/3]

struct { ... } PWMV2_Type::CMP[24]

◆  [2/3]

struct { ... } PWMV2_Type::CMP[24]

◆  [3/3]

struct { ... } PWMV2_Type::CMP[24]

◆ CMP_VAL_WORK

__R uint32_t PWMV2_Type::CMP_VAL_WORK

◆  [1/3]

struct { ... } PWMV2_Type::CNT[4]

◆  [2/3]

struct { ... } PWMV2_Type::CNT[4]

◆  [3/3]

struct { ... } PWMV2_Type::CNT[4]

◆ CNT_GLBCFG

__RW uint32_t PWMV2_Type::CNT_GLBCFG

◆ CNT_RELOAD_WORK

__R uint32_t PWMV2_Type::CNT_RELOAD_WORK

◆ CNT_VAL

__R uint32_t PWMV2_Type::CNT_VAL

◆ DAC_VALUE_SV

__RW uint32_t PWMV2_Type::DAC_VALUE_SV

◆ DEAD_AREA

__RW uint32_t PWMV2_Type::DEAD_AREA

◆ DMA_EN

__RW uint32_t PWMV2_Type::DMA_EN

◆ FORCE_MODE

__RW uint32_t PWMV2_Type::FORCE_MODE

◆ FORCE_WORK

__R uint32_t PWMV2_Type::FORCE_WORK

◆ GLB_CTRL

__RW uint32_t PWMV2_Type::GLB_CTRL

◆ GLB_CTRL2

__RW uint32_t PWMV2_Type::GLB_CTRL2

◆ GLB_CTRL3

__RW uint32_t PWMV2_Type::GLB_CTRL3

◆ IRQ_EN

__RW uint32_t PWMV2_Type::IRQ_EN

◆ IRQ_EN_BURSTEND

__RW uint32_t PWMV2_Type::IRQ_EN_BURSTEND

◆ IRQ_EN_CAP_NEG

__RW uint32_t PWMV2_Type::IRQ_EN_CAP_NEG

◆ IRQ_EN_CAP_POS

__RW uint32_t PWMV2_Type::IRQ_EN_CAP_POS

◆ IRQ_EN_CMP

__RW uint32_t PWMV2_Type::IRQ_EN_CMP

◆ IRQ_EN_FAULT

__RW uint32_t PWMV2_Type::IRQ_EN_FAULT

◆ IRQ_EN_RELOAD

__RW uint32_t PWMV2_Type::IRQ_EN_RELOAD

◆ IRQ_STS

__RW uint32_t PWMV2_Type::IRQ_STS

◆ IRQ_STS_BURSTEND

__W uint32_t PWMV2_Type::IRQ_STS_BURSTEND

◆ IRQ_STS_CAP_NEG

__W uint32_t PWMV2_Type::IRQ_STS_CAP_NEG

◆ IRQ_STS_CAP_POS

__W uint32_t PWMV2_Type::IRQ_STS_CAP_POS

◆ IRQ_STS_CMP

__W uint32_t PWMV2_Type::IRQ_STS_CMP

◆ IRQ_STS_FAULT

__W uint32_t PWMV2_Type::IRQ_STS_FAULT

◆ IRQ_STS_RELOAD

__W uint32_t PWMV2_Type::IRQ_STS_RELOAD

◆  [1/3]

struct { ... } PWMV2_Type::PWM[8]

◆  [2/3]

struct { ... } PWMV2_Type::PWM[8]

◆  [3/3]

struct { ... } PWMV2_Type::PWM[8]

◆ RESERVED0

__R uint8_t PWMV2_Type::RESERVED0

◆ RESERVED1

__R uint8_t PWMV2_Type::RESERVED1

◆ RESERVED10

__R uint8_t PWMV2_Type::RESERVED10

◆ RESERVED11

__R uint8_t PWMV2_Type::RESERVED11

◆ RESERVED12

__R uint8_t PWMV2_Type::RESERVED12

◆ RESERVED13

__R uint8_t PWMV2_Type::RESERVED13

◆ RESERVED2

__R uint8_t PWMV2_Type::RESERVED2

◆ RESERVED3

__R uint8_t PWMV2_Type::RESERVED3

◆ RESERVED4

__R uint8_t PWMV2_Type::RESERVED4

◆ RESERVED5

__R uint8_t PWMV2_Type::RESERVED5

◆ RESERVED6

__R uint8_t PWMV2_Type::RESERVED6

◆ RESERVED7

__R uint8_t PWMV2_Type::RESERVED7

◆ RESERVED8

__R uint8_t PWMV2_Type::RESERVED8

◆ RESERVED9

__R uint8_t PWMV2_Type::RESERVED9

◆ SHADOW_VAL

__RW uint32_t PWMV2_Type::SHADOW_VAL

◆ TRIGGER_CFG

__RW uint32_t PWMV2_Type::TRIGGER_CFG

◆ UNLOCK

__RW uint32_t PWMV2_Type::UNLOCK

◆ WORK_CTRL0

__RW uint32_t PWMV2_Type::WORK_CTRL0

◆ WORK_CTRL1

__RW uint32_t PWMV2_Type::WORK_CTRL1

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