HPM SDK
HPMicro Software Development Kit
SYSCTL_Type Struct Reference

#include <hpm_sysctl_regs.h>

Data Fields

__RW uint32_t RESOURCE [311]
 
__R uint8_t RESERVED0 [804]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP0 [2]
 
__R uint8_t RESERVED1 [224]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AFFILIATE [1]
 
__R uint8_t RESERVED2 [16]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
RETENTION [1]
 
__R uint8_t RESERVED3 [1744]
 
struct {
   __RW uint32_t   STATUS
 
   __RW uint32_t   LF_WAIT
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   OFF_WAIT
 
   __RW uint32_t   RET_WAIT
 
POWER [1]
 
__R uint8_t RESERVED4 [1004]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   CONFIG
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   COUNTER
 
RESET [2]
 
__R uint8_t RESERVED5 [992]
 
__RW uint32_t CLOCK_CPU [1]
 
__RW uint32_t CLOCK [36]
 
__R uint8_t RESERVED6 [876]
 
__RW uint32_t ADCCLK [2]
 
__RW uint32_t DACCLK [2]
 
__R uint8_t RESERVED7 [1008]
 
__RW uint32_t GLOBAL00
 
__R uint8_t RESERVED8 [1020]
 
struct {
   __RW uint32_t   CONTROL
 
   __R uint32_t   CURRENT
 
   __RW uint32_t   LOW_LIMIT
 
   __RW uint32_t   HIGH_LIMIT
 
   __R uint8_t   RESERVED0 [16]
 
MONITOR [4]
 
__R uint8_t RESERVED9 [896]
 
struct {
   __RW uint32_t   LP
 
   __RW uint32_t   LOCK
 
   __RW uint32_t   GPR [14]
 
   __R uint32_t   WAKEUP_STATUS [4]
 
   __R uint8_t   RESERVED0 [48]
 
   __RW uint32_t   WAKEUP_ENABLE [4]
 
   __R uint8_t   RESERVED1 [880]
 
CPU [1]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP0 [4]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP1 [4]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AFFILIATE [1]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
RETENTION [1]
 
struct {
   __RW uint32_t   STATUS
 
   __RW uint32_t   LF_WAIT
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   OFF_WAIT
 
POWER [1]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   CONFIG
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   COUNTER
 
RESET [2]
 
struct {
   __RW uint32_t   CONTROL
 
   __R uint32_t   CURRENT
 
   __RW uint32_t   LOW_LIMIT
 
   __RW uint32_t   HIGH_LIMIT
 
   __R uint8_t   RESERVED0 [16]
 
MONITOR [4]
 
struct {
   __RW uint32_t   LP
 
   __RW uint32_t   LOCK
 
   __RW uint32_t   GPR [14]
 
   __R uint32_t   WAKEUP_STATUS [6]
 
   __R uint8_t   RESERVED0 [40]
 
   __RW uint32_t   WAKEUP_ENABLE [6]
 
   __R uint8_t   RESERVED1 [872]
 
CPU [1]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP0 [3]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP1 [3]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AFFILIATE [2]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
RETENTION [2]
 
struct {
   __RW uint32_t   STATUS
 
   __RW uint32_t   LF_WAIT
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   OFF_WAIT
 
POWER [2]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   CONFIG
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   COUNTER
 
RESET [3]
 
struct {
   __RW uint32_t   CONTROL
 
   __R uint32_t   CURRENT
 
   __RW uint32_t   LOW_LIMIT
 
   __RW uint32_t   HIGH_LIMIT
 
   __R uint8_t   RESERVED0 [16]
 
MONITOR [4]
 
struct {
   __RW uint32_t   LP
 
   __RW uint32_t   LOCK
 
   __RW uint32_t   GPR [14]
 
   __R uint32_t   WAKEUP_STATUS [4]
 
   __R uint8_t   RESERVED0 [48]
 
   __RW uint32_t   WAKEUP_ENABLE [4]
 
   __R uint8_t   RESERVED1 [880]
 
CPU [2]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP0 [2]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AFFILIATE [1]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
RETENTION [1]
 
struct {
   __RW uint32_t   STATUS
 
   __RW uint32_t   LF_WAIT
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   OFF_WAIT
 
POWER [1]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   CONFIG
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   COUNTER
 
RESET [2]
 
__RW uint32_t I2SCLK [2]
 
struct {
   __RW uint32_t   CONTROL
 
   __R uint32_t   CURRENT
 
   __RW uint32_t   LOW_LIMIT
 
   __RW uint32_t   HIGH_LIMIT
 
   __R uint8_t   RESERVED0 [16]
 
MONITOR [4]
 
struct {
   __RW uint32_t   LP
 
   __RW uint32_t   LOCK
 
   __RW uint32_t   GPR [14]
 
   __R uint32_t   WAKEUP_STATUS [4]
 
   __R uint8_t   RESERVED0 [48]
 
   __RW uint32_t   WAKEUP_ENABLE [4]
 
   __R uint8_t   RESERVED1 [880]
 
CPU [1]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP0 [3]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP1 [3]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AFFILIATE [2]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
RETENTION [2]
 
struct {
   __RW uint32_t   STATUS
 
   __RW uint32_t   LF_WAIT
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   OFF_WAIT
 
POWER [4]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   CONFIG
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   COUNTER
 
RESET [5]
 
struct {
   __RW uint32_t   CONTROL
 
   __R uint32_t   CURRENT
 
   __RW uint32_t   LOW_LIMIT
 
   __RW uint32_t   HIGH_LIMIT
 
   __R uint8_t   RESERVED0 [16]
 
MONITOR [4]
 
struct {
   __RW uint32_t   LP
 
   __RW uint32_t   LOCK
 
   __RW uint32_t   GPR [14]
 
   __R uint32_t   WAKEUP_STATUS [8]
 
   __R uint8_t   RESERVED0 [32]
 
   __RW uint32_t   WAKEUP_ENABLE [8]
 
   __R uint8_t   RESERVED1 [864]
 
CPU [2]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP0 [4]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AFFILIATE [1]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
RETENTION [1]
 
struct {
   __RW uint32_t   STATUS
 
   __RW uint32_t   LF_WAIT
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   OFF_WAIT
 
POWER [3]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   CONFIG
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   COUNTER
 
RESET [5]
 
struct {
   __RW uint32_t   CONTROL
 
   __R uint32_t   CURRENT
 
   __RW uint32_t   LOW_LIMIT
 
   __RW uint32_t   HIGH_LIMIT
 
   __R uint8_t   RESERVED0 [16]
 
MONITOR [4]
 
struct {
   __RW uint32_t   LP
 
   __RW uint32_t   LOCK
 
   __RW uint32_t   GPR [14]
 
   __R uint32_t   WAKEUP_STATUS [4]
 
   __R uint8_t   RESERVED0 [48]
 
   __RW uint32_t   WAKEUP_ENABLE [4]
 
   __R uint8_t   RESERVED1 [880]
 
CPU [1]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP0 [4]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP1 [4]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AFFILIATE [2]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
RETENTION [2]
 
struct {
   __RW uint32_t   STATUS
 
   __RW uint32_t   LF_WAIT
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   OFF_WAIT
 
POWER [3]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   CONFIG
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   COUNTER
 
RESET [4]
 
struct {
   __RW uint32_t   CONTROL
 
   __R uint32_t   CURRENT
 
   __RW uint32_t   LOW_LIMIT
 
   __RW uint32_t   HIGH_LIMIT
 
   __R uint8_t   RESERVED0 [16]
 
MONITOR [4]
 
struct {
   __RW uint32_t   LP
 
   __RW uint32_t   LOCK
 
   __RW uint32_t   GPR [14]
 
   __R uint32_t   WAKEUP_STATUS [6]
 
   __R uint8_t   RESERVED0 [40]
 
   __RW uint32_t   WAKEUP_ENABLE [6]
 
   __R uint8_t   RESERVED1 [872]
 
CPU [2]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP0 [3]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
GROUP1 [3]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
AFFILIATE [2]
 
struct {
   __RW uint32_t   VALUE
 
   __RW uint32_t   SET
 
   __RW uint32_t   CLEAR
 
   __RW uint32_t   TOGGLE
 
RETENTION [2]
 
struct {
   __RW uint32_t   STATUS
 
   __RW uint32_t   LF_WAIT
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   OFF_WAIT
 
POWER [2]
 
struct {
   __RW uint32_t   CONTROL
 
   __RW uint32_t   CONFIG
 
   __R uint8_t   RESERVED0 [4]
 
   __RW uint32_t   COUNTER
 
RESET [3]
 
struct {
   __RW uint32_t   CONTROL
 
   __R uint32_t   CURRENT
 
   __RW uint32_t   LOW_LIMIT
 
   __RW uint32_t   HIGH_LIMIT
 
   __R uint8_t   RESERVED0 [16]
 
MONITOR [4]
 
struct {
   __RW uint32_t   LP
 
   __RW uint32_t   LOCK
 
   __RW uint32_t   GPR [14]
 
   __R uint32_t   WAKEUP_STATUS [4]
 
   __R uint8_t   RESERVED0 [48]
 
   __RW uint32_t   WAKEUP_ENABLE [4]
 
   __R uint8_t   RESERVED1 [880]
 
CPU [2]
 

Field Documentation

◆ ADCCLK

__RW uint32_t SYSCTL_Type::ADCCLK

◆  [1/8]

struct { ... } SYSCTL_Type::AFFILIATE[1]

◆  [2/8]

struct { ... } SYSCTL_Type::AFFILIATE[1]

◆  [3/8]

struct { ... } SYSCTL_Type::AFFILIATE[1]

◆  [4/8]

struct { ... } SYSCTL_Type::AFFILIATE[1]

◆  [5/8]

struct { ... } SYSCTL_Type::AFFILIATE[2]

◆  [6/8]

struct { ... } SYSCTL_Type::AFFILIATE[2]

◆  [7/8]

struct { ... } SYSCTL_Type::AFFILIATE[2]

◆  [8/8]

struct { ... } SYSCTL_Type::AFFILIATE[2]

◆ CLEAR

__RW uint32_t SYSCTL_Type::CLEAR

◆ CLOCK

__RW uint32_t SYSCTL_Type::CLOCK

◆ CLOCK_CPU

__RW uint32_t SYSCTL_Type::CLOCK_CPU

◆ CONFIG

__RW uint32_t SYSCTL_Type::CONFIG

◆ CONTROL

__RW uint32_t SYSCTL_Type::CONTROL

◆ COUNTER

__RW uint32_t SYSCTL_Type::COUNTER

◆  [1/8]

struct { ... } SYSCTL_Type::CPU[1]

◆  [2/8]

struct { ... } SYSCTL_Type::CPU[1]

◆  [3/8]

struct { ... } SYSCTL_Type::CPU[1]

◆  [4/8]

struct { ... } SYSCTL_Type::CPU[1]

◆  [5/8]

struct { ... } SYSCTL_Type::CPU[2]

◆  [6/8]

struct { ... } SYSCTL_Type::CPU[2]

◆  [7/8]

struct { ... } SYSCTL_Type::CPU[2]

◆  [8/8]

struct { ... } SYSCTL_Type::CPU[2]

◆ CURRENT

__R uint32_t SYSCTL_Type::CURRENT

◆ DACCLK

__RW uint32_t SYSCTL_Type::DACCLK

◆ GLOBAL00

__RW uint32_t SYSCTL_Type::GLOBAL00

◆ GPR

__RW uint32_t SYSCTL_Type::GPR[14]

◆  [1/8]

struct { ... } SYSCTL_Type::GROUP0[2]

◆  [2/8]

struct { ... } SYSCTL_Type::GROUP0[2]

◆  [3/8]

struct { ... } SYSCTL_Type::GROUP0[3]

◆  [4/8]

struct { ... } SYSCTL_Type::GROUP0[3]

◆  [5/8]

struct { ... } SYSCTL_Type::GROUP0[3]

◆  [6/8]

struct { ... } SYSCTL_Type::GROUP0[4]

◆  [7/8]

struct { ... } SYSCTL_Type::GROUP0[4]

◆  [8/8]

struct { ... } SYSCTL_Type::GROUP0[4]

◆  [1/5]

struct { ... } SYSCTL_Type::GROUP1[3]

◆  [2/5]

struct { ... } SYSCTL_Type::GROUP1[3]

◆  [3/5]

struct { ... } SYSCTL_Type::GROUP1[3]

◆  [4/5]

struct { ... } SYSCTL_Type::GROUP1[4]

◆  [5/5]

struct { ... } SYSCTL_Type::GROUP1[4]

◆ HIGH_LIMIT

__RW uint32_t SYSCTL_Type::HIGH_LIMIT

◆ I2SCLK

__RW uint32_t SYSCTL_Type::I2SCLK

◆ LF_WAIT

__RW uint32_t SYSCTL_Type::LF_WAIT

◆ LOCK

__RW uint32_t SYSCTL_Type::LOCK

◆ LOW_LIMIT

__RW uint32_t SYSCTL_Type::LOW_LIMIT

◆ LP

__RW uint32_t SYSCTL_Type::LP

◆  [1/8]

struct { ... } SYSCTL_Type::MONITOR[4]

◆  [2/8]

struct { ... } SYSCTL_Type::MONITOR[4]

◆  [3/8]

struct { ... } SYSCTL_Type::MONITOR[4]

◆  [4/8]

struct { ... } SYSCTL_Type::MONITOR[4]

◆  [5/8]

struct { ... } SYSCTL_Type::MONITOR[4]

◆  [6/8]

struct { ... } SYSCTL_Type::MONITOR[4]

◆  [7/8]

struct { ... } SYSCTL_Type::MONITOR[4]

◆  [8/8]

struct { ... } SYSCTL_Type::MONITOR[4]

◆ OFF_WAIT

__RW uint32_t SYSCTL_Type::OFF_WAIT

◆  [1/8]

struct { ... } SYSCTL_Type::POWER[1]

◆  [2/8]

struct { ... } SYSCTL_Type::POWER[1]

◆  [3/8]

struct { ... } SYSCTL_Type::POWER[1]

◆  [4/8]

struct { ... } SYSCTL_Type::POWER[2]

◆  [5/8]

struct { ... } SYSCTL_Type::POWER[2]

◆  [6/8]

struct { ... } SYSCTL_Type::POWER[3]

◆  [7/8]

struct { ... } SYSCTL_Type::POWER[3]

◆  [8/8]

struct { ... } SYSCTL_Type::POWER[4]

◆ RESERVED0

__R uint8_t SYSCTL_Type::RESERVED0

◆ RESERVED1

__R uint8_t SYSCTL_Type::RESERVED1

◆ RESERVED2

__R uint8_t SYSCTL_Type::RESERVED2

◆ RESERVED3

__R uint8_t SYSCTL_Type::RESERVED3

◆ RESERVED4

__R uint8_t SYSCTL_Type::RESERVED4

◆ RESERVED5

__R uint8_t SYSCTL_Type::RESERVED5

◆ RESERVED6

__R uint8_t SYSCTL_Type::RESERVED6

◆ RESERVED7

__R uint8_t SYSCTL_Type::RESERVED7

◆ RESERVED8

__R uint8_t SYSCTL_Type::RESERVED8

◆ RESERVED9

__R uint8_t SYSCTL_Type::RESERVED9

◆  [1/8]

struct { ... } SYSCTL_Type::RESET[2]

◆  [2/8]

struct { ... } SYSCTL_Type::RESET[2]

◆  [3/8]

struct { ... } SYSCTL_Type::RESET[2]

◆  [4/8]

struct { ... } SYSCTL_Type::RESET[3]

◆  [5/8]

struct { ... } SYSCTL_Type::RESET[3]

◆  [6/8]

struct { ... } SYSCTL_Type::RESET[4]

◆  [7/8]

struct { ... } SYSCTL_Type::RESET[5]

◆  [8/8]

struct { ... } SYSCTL_Type::RESET[5]

◆ RESOURCE

__RW uint32_t SYSCTL_Type::RESOURCE

◆ RET_WAIT

__RW uint32_t SYSCTL_Type::RET_WAIT

◆  [1/8]

struct { ... } SYSCTL_Type::RETENTION[1]

◆  [2/8]

struct { ... } SYSCTL_Type::RETENTION[1]

◆  [3/8]

struct { ... } SYSCTL_Type::RETENTION[1]

◆  [4/8]

struct { ... } SYSCTL_Type::RETENTION[1]

◆  [5/8]

struct { ... } SYSCTL_Type::RETENTION[2]

◆  [6/8]

struct { ... } SYSCTL_Type::RETENTION[2]

◆  [7/8]

struct { ... } SYSCTL_Type::RETENTION[2]

◆  [8/8]

struct { ... } SYSCTL_Type::RETENTION[2]

◆ SET

__RW uint32_t SYSCTL_Type::SET

◆ STATUS

__RW uint32_t SYSCTL_Type::STATUS

◆ TOGGLE

__RW uint32_t SYSCTL_Type::TOGGLE

◆ VALUE

__RW uint32_t SYSCTL_Type::VALUE

◆ WAKEUP_ENABLE

__RW uint32_t SYSCTL_Type::WAKEUP_ENABLE[4]

◆ WAKEUP_STATUS

__R uint32_t SYSCTL_Type::WAKEUP_STATUS[4]

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