HPM SDK
HPMicro Software Development Kit
hpm_bpor_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  BPOR_Type
 

Macros

#define BPOR_POR_CAUSE_CAUSE_MASK   (0x1FU)
 
#define BPOR_POR_CAUSE_CAUSE_SHIFT   (0U)
 
#define BPOR_POR_CAUSE_CAUSE_SET(x)   (((uint32_t)(x) << BPOR_POR_CAUSE_CAUSE_SHIFT) & BPOR_POR_CAUSE_CAUSE_MASK)
 
#define BPOR_POR_CAUSE_CAUSE_GET(x)   (((uint32_t)(x) & BPOR_POR_CAUSE_CAUSE_MASK) >> BPOR_POR_CAUSE_CAUSE_SHIFT)
 
#define BPOR_POR_SELECT_SELECT_MASK   (0x1FU)
 
#define BPOR_POR_SELECT_SELECT_SHIFT   (0U)
 
#define BPOR_POR_SELECT_SELECT_SET(x)   (((uint32_t)(x) << BPOR_POR_SELECT_SELECT_SHIFT) & BPOR_POR_SELECT_SELECT_MASK)
 
#define BPOR_POR_SELECT_SELECT_GET(x)   (((uint32_t)(x) & BPOR_POR_SELECT_SELECT_MASK) >> BPOR_POR_SELECT_SELECT_SHIFT)
 
#define BPOR_POR_CONFIG_RETENTION_MASK   (0x1U)
 
#define BPOR_POR_CONFIG_RETENTION_SHIFT   (0U)
 
#define BPOR_POR_CONFIG_RETENTION_SET(x)   (((uint32_t)(x) << BPOR_POR_CONFIG_RETENTION_SHIFT) & BPOR_POR_CONFIG_RETENTION_MASK)
 
#define BPOR_POR_CONFIG_RETENTION_GET(x)   (((uint32_t)(x) & BPOR_POR_CONFIG_RETENTION_MASK) >> BPOR_POR_CONFIG_RETENTION_SHIFT)
 
#define BPOR_POR_CONTROL_COUNTER_MASK   (0xFFFFU)
 
#define BPOR_POR_CONTROL_COUNTER_SHIFT   (0U)
 
#define BPOR_POR_CONTROL_COUNTER_SET(x)   (((uint32_t)(x) << BPOR_POR_CONTROL_COUNTER_SHIFT) & BPOR_POR_CONTROL_COUNTER_MASK)
 
#define BPOR_POR_CONTROL_COUNTER_GET(x)   (((uint32_t)(x) & BPOR_POR_CONTROL_COUNTER_MASK) >> BPOR_POR_CONTROL_COUNTER_SHIFT)
 

Macro Definition Documentation

◆ BPOR_POR_CAUSE_CAUSE_GET

#define BPOR_POR_CAUSE_CAUSE_GET (   x)    (((uint32_t)(x) & BPOR_POR_CAUSE_CAUSE_MASK) >> BPOR_POR_CAUSE_CAUSE_SHIFT)

◆ BPOR_POR_CAUSE_CAUSE_MASK

#define BPOR_POR_CAUSE_CAUSE_MASK   (0x1FU)

◆ BPOR_POR_CAUSE_CAUSE_SET

#define BPOR_POR_CAUSE_CAUSE_SET (   x)    (((uint32_t)(x) << BPOR_POR_CAUSE_CAUSE_SHIFT) & BPOR_POR_CAUSE_CAUSE_MASK)

◆ BPOR_POR_CAUSE_CAUSE_SHIFT

#define BPOR_POR_CAUSE_CAUSE_SHIFT   (0U)

◆ BPOR_POR_CONFIG_RETENTION_GET

#define BPOR_POR_CONFIG_RETENTION_GET (   x)    (((uint32_t)(x) & BPOR_POR_CONFIG_RETENTION_MASK) >> BPOR_POR_CONFIG_RETENTION_SHIFT)

◆ BPOR_POR_CONFIG_RETENTION_MASK

#define BPOR_POR_CONFIG_RETENTION_MASK   (0x1U)

◆ BPOR_POR_CONFIG_RETENTION_SET

#define BPOR_POR_CONFIG_RETENTION_SET (   x)    (((uint32_t)(x) << BPOR_POR_CONFIG_RETENTION_SHIFT) & BPOR_POR_CONFIG_RETENTION_MASK)

◆ BPOR_POR_CONFIG_RETENTION_SHIFT

#define BPOR_POR_CONFIG_RETENTION_SHIFT   (0U)

◆ BPOR_POR_CONTROL_COUNTER_GET

#define BPOR_POR_CONTROL_COUNTER_GET (   x)    (((uint32_t)(x) & BPOR_POR_CONTROL_COUNTER_MASK) >> BPOR_POR_CONTROL_COUNTER_SHIFT)

◆ BPOR_POR_CONTROL_COUNTER_MASK

#define BPOR_POR_CONTROL_COUNTER_MASK   (0xFFFFU)

◆ BPOR_POR_CONTROL_COUNTER_SET

#define BPOR_POR_CONTROL_COUNTER_SET (   x)    (((uint32_t)(x) << BPOR_POR_CONTROL_COUNTER_SHIFT) & BPOR_POR_CONTROL_COUNTER_MASK)

◆ BPOR_POR_CONTROL_COUNTER_SHIFT

#define BPOR_POR_CONTROL_COUNTER_SHIFT   (0U)

◆ BPOR_POR_SELECT_SELECT_GET

#define BPOR_POR_SELECT_SELECT_GET (   x)    (((uint32_t)(x) & BPOR_POR_SELECT_SELECT_MASK) >> BPOR_POR_SELECT_SELECT_SHIFT)

◆ BPOR_POR_SELECT_SELECT_MASK

#define BPOR_POR_SELECT_SELECT_MASK   (0x1FU)

◆ BPOR_POR_SELECT_SELECT_SET

#define BPOR_POR_SELECT_SELECT_SET (   x)    (((uint32_t)(x) << BPOR_POR_SELECT_SELECT_SHIFT) & BPOR_POR_SELECT_SELECT_MASK)

◆ BPOR_POR_SELECT_SELECT_SHIFT

#define BPOR_POR_SELECT_SELECT_SHIFT   (0U)