HPM SDK
HPMicro Software Development Kit
hpm_exip_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  EXIP_Type
 

Macros

#define EXIP_CFG_EXIPE_MASK   (0x80000000UL)
 
#define EXIP_CFG_EXIPE_SHIFT   (31U)
 
#define EXIP_CFG_EXIPE_SET(x)   (((uint32_t)(x) << EXIP_CFG_EXIPE_SHIFT) & EXIP_CFG_EXIPE_MASK)
 
#define EXIP_CFG_EXIPE_GET(x)   (((uint32_t)(x) & EXIP_CFG_EXIPE_MASK) >> EXIP_CFG_EXIPE_SHIFT)
 
#define EXIP_CFG_KBS_MASK   (0x40000000UL)
 
#define EXIP_CFG_KBS_SHIFT   (30U)
 
#define EXIP_CFG_KBS_SET(x)   (((uint32_t)(x) << EXIP_CFG_KBS_SHIFT) & EXIP_CFG_KBS_MASK)
 
#define EXIP_CFG_KBS_GET(x)   (((uint32_t)(x) & EXIP_CFG_KBS_MASK) >> EXIP_CFG_KBS_SHIFT)
 
#define EXIP_CFG_KBEN_MASK   (0x20U)
 
#define EXIP_CFG_KBEN_SHIFT   (5U)
 
#define EXIP_CFG_KBEN_SET(x)   (((uint32_t)(x) << EXIP_CFG_KBEN_SHIFT) & EXIP_CFG_KBEN_MASK)
 
#define EXIP_CFG_KBEN_GET(x)   (((uint32_t)(x) & EXIP_CFG_KBEN_MASK) >> EXIP_CFG_KBEN_SHIFT)
 
#define EXIP_CFG_IE_MASK   (0x1U)
 
#define EXIP_CFG_IE_SHIFT   (0U)
 
#define EXIP_CFG_IE_SET(x)   (((uint32_t)(x) << EXIP_CFG_IE_SHIFT) & EXIP_CFG_IE_MASK)
 
#define EXIP_CFG_IE_GET(x)   (((uint32_t)(x) & EXIP_CFG_IE_MASK) >> EXIP_CFG_IE_SHIFT)
 
#define EXIP_STA_KBC_MASK   (0x80000000UL)
 
#define EXIP_STA_KBC_SHIFT   (31U)
 
#define EXIP_STA_KBC_GET(x)   (((uint32_t)(x) & EXIP_STA_KBC_MASK) >> EXIP_STA_KBC_SHIFT)
 
#define EXIP_STA_KBEN_MASK   (0x40000000UL)
 
#define EXIP_STA_KBEN_SHIFT   (30U)
 
#define EXIP_STA_KBEN_GET(x)   (((uint32_t)(x) & EXIP_STA_KBEN_MASK) >> EXIP_STA_KBEN_SHIFT)
 
#define EXIP_STA_EXIPE_MASK   (0x20000000UL)
 
#define EXIP_STA_EXIPE_SHIFT   (29U)
 
#define EXIP_STA_EXIPE_GET(x)   (((uint32_t)(x) & EXIP_STA_EXIPE_MASK) >> EXIP_STA_EXIPE_SHIFT)
 
#define EXIP_STA_RGNE_MASK   (0xF0000UL)
 
#define EXIP_STA_RGNE_SHIFT   (16U)
 
#define EXIP_STA_RGNE_GET(x)   (((uint32_t)(x) & EXIP_STA_RGNE_MASK) >> EXIP_STA_RGNE_SHIFT)
 
#define EXIP_STA_KBERR_MASK   (0x1U)
 
#define EXIP_STA_KBERR_SHIFT   (0U)
 
#define EXIP_STA_KBERR_GET(x)   (((uint32_t)(x) & EXIP_STA_KBERR_MASK) >> EXIP_STA_KBERR_SHIFT)
 
#define EXIP_RGN_KEY0_KEY_MASK   (0xFFFFFFFFUL)
 
#define EXIP_RGN_KEY0_KEY_SHIFT   (0U)
 
#define EXIP_RGN_KEY0_KEY_SET(x)   (((uint32_t)(x) << EXIP_RGN_KEY0_KEY_SHIFT) & EXIP_RGN_KEY0_KEY_MASK)
 
#define EXIP_RGN_KEY0_KEY_GET(x)   (((uint32_t)(x) & EXIP_RGN_KEY0_KEY_MASK) >> EXIP_RGN_KEY0_KEY_SHIFT)
 
#define EXIP_RGN_KEY1_KEY_MASK   (0xFFFFFFFFUL)
 
#define EXIP_RGN_KEY1_KEY_SHIFT   (0U)
 
#define EXIP_RGN_KEY1_KEY_SET(x)   (((uint32_t)(x) << EXIP_RGN_KEY1_KEY_SHIFT) & EXIP_RGN_KEY1_KEY_MASK)
 
#define EXIP_RGN_KEY1_KEY_GET(x)   (((uint32_t)(x) & EXIP_RGN_KEY1_KEY_MASK) >> EXIP_RGN_KEY1_KEY_SHIFT)
 
#define EXIP_RGN_KEY2_KEY_MASK   (0xFFFFFFFFUL)
 
#define EXIP_RGN_KEY2_KEY_SHIFT   (0U)
 
#define EXIP_RGN_KEY2_KEY_SET(x)   (((uint32_t)(x) << EXIP_RGN_KEY2_KEY_SHIFT) & EXIP_RGN_KEY2_KEY_MASK)
 
#define EXIP_RGN_KEY2_KEY_GET(x)   (((uint32_t)(x) & EXIP_RGN_KEY2_KEY_MASK) >> EXIP_RGN_KEY2_KEY_SHIFT)
 
#define EXIP_RGN_KEY3_KEY_MASK   (0xFFFFFFFFUL)
 
#define EXIP_RGN_KEY3_KEY_SHIFT   (0U)
 
#define EXIP_RGN_KEY3_KEY_SET(x)   (((uint32_t)(x) << EXIP_RGN_KEY3_KEY_SHIFT) & EXIP_RGN_KEY3_KEY_MASK)
 
#define EXIP_RGN_KEY3_KEY_GET(x)   (((uint32_t)(x) & EXIP_RGN_KEY3_KEY_MASK) >> EXIP_RGN_KEY3_KEY_SHIFT)
 
#define EXIP_RGN_CTR0_CTR_MASK   (0xFFFFFFFFUL)
 
#define EXIP_RGN_CTR0_CTR_SHIFT   (0U)
 
#define EXIP_RGN_CTR0_CTR_SET(x)   (((uint32_t)(x) << EXIP_RGN_CTR0_CTR_SHIFT) & EXIP_RGN_CTR0_CTR_MASK)
 
#define EXIP_RGN_CTR0_CTR_GET(x)   (((uint32_t)(x) & EXIP_RGN_CTR0_CTR_MASK) >> EXIP_RGN_CTR0_CTR_SHIFT)
 
#define EXIP_RGN_CTR1_CTR_MASK   (0xFFFFFFFFUL)
 
#define EXIP_RGN_CTR1_CTR_SHIFT   (0U)
 
#define EXIP_RGN_CTR1_CTR_SET(x)   (((uint32_t)(x) << EXIP_RGN_CTR1_CTR_SHIFT) & EXIP_RGN_CTR1_CTR_MASK)
 
#define EXIP_RGN_CTR1_CTR_GET(x)   (((uint32_t)(x) & EXIP_RGN_CTR1_CTR_MASK) >> EXIP_RGN_CTR1_CTR_SHIFT)
 
#define EXIP_RGN_RGN_SA_START_MASK   (0xFFFFFC00UL)
 
#define EXIP_RGN_RGN_SA_START_SHIFT   (10U)
 
#define EXIP_RGN_RGN_SA_START_SET(x)   (((uint32_t)(x) << EXIP_RGN_RGN_SA_START_SHIFT) & EXIP_RGN_RGN_SA_START_MASK)
 
#define EXIP_RGN_RGN_SA_START_GET(x)   (((uint32_t)(x) & EXIP_RGN_RGN_SA_START_MASK) >> EXIP_RGN_RGN_SA_START_SHIFT)
 
#define EXIP_RGN_RGN_EA_END_MASK   (0xFFFFFC00UL)
 
#define EXIP_RGN_RGN_EA_END_SHIFT   (10U)
 
#define EXIP_RGN_RGN_EA_END_SET(x)   (((uint32_t)(x) << EXIP_RGN_RGN_EA_END_SHIFT) & EXIP_RGN_RGN_EA_END_MASK)
 
#define EXIP_RGN_RGN_EA_END_GET(x)   (((uint32_t)(x) & EXIP_RGN_RGN_EA_END_MASK) >> EXIP_RGN_RGN_EA_END_SHIFT)
 
#define EXIP_RGN_RGN_EA_DECEN_MASK   (0x2U)
 
#define EXIP_RGN_RGN_EA_DECEN_SHIFT   (1U)
 
#define EXIP_RGN_RGN_EA_DECEN_SET(x)   (((uint32_t)(x) << EXIP_RGN_RGN_EA_DECEN_SHIFT) & EXIP_RGN_RGN_EA_DECEN_MASK)
 
#define EXIP_RGN_RGN_EA_DECEN_GET(x)   (((uint32_t)(x) & EXIP_RGN_RGN_EA_DECEN_MASK) >> EXIP_RGN_RGN_EA_DECEN_SHIFT)
 
#define EXIP_RGN_RGN_EA_VALID_MASK   (0x1U)
 
#define EXIP_RGN_RGN_EA_VALID_SHIFT   (0U)
 
#define EXIP_RGN_RGN_EA_VALID_SET(x)   (((uint32_t)(x) << EXIP_RGN_RGN_EA_VALID_SHIFT) & EXIP_RGN_RGN_EA_VALID_MASK)
 
#define EXIP_RGN_RGN_EA_VALID_GET(x)   (((uint32_t)(x) & EXIP_RGN_RGN_EA_VALID_MASK) >> EXIP_RGN_RGN_EA_VALID_SHIFT)
 
#define EXIP_RGN_0   (0UL)
 
#define EXIP_RGN_1   (1UL)
 
#define EXIP_RGN_2   (2UL)
 
#define EXIP_RGN_3   (3UL)
 

Macro Definition Documentation

◆ EXIP_CFG_EXIPE_GET

#define EXIP_CFG_EXIPE_GET (   x)    (((uint32_t)(x) & EXIP_CFG_EXIPE_MASK) >> EXIP_CFG_EXIPE_SHIFT)

◆ EXIP_CFG_EXIPE_MASK

#define EXIP_CFG_EXIPE_MASK   (0x80000000UL)

◆ EXIP_CFG_EXIPE_SET

#define EXIP_CFG_EXIPE_SET (   x)    (((uint32_t)(x) << EXIP_CFG_EXIPE_SHIFT) & EXIP_CFG_EXIPE_MASK)

◆ EXIP_CFG_EXIPE_SHIFT

#define EXIP_CFG_EXIPE_SHIFT   (31U)

◆ EXIP_CFG_IE_GET

#define EXIP_CFG_IE_GET (   x)    (((uint32_t)(x) & EXIP_CFG_IE_MASK) >> EXIP_CFG_IE_SHIFT)

◆ EXIP_CFG_IE_MASK

#define EXIP_CFG_IE_MASK   (0x1U)

◆ EXIP_CFG_IE_SET

#define EXIP_CFG_IE_SET (   x)    (((uint32_t)(x) << EXIP_CFG_IE_SHIFT) & EXIP_CFG_IE_MASK)

◆ EXIP_CFG_IE_SHIFT

#define EXIP_CFG_IE_SHIFT   (0U)

◆ EXIP_CFG_KBEN_GET

#define EXIP_CFG_KBEN_GET (   x)    (((uint32_t)(x) & EXIP_CFG_KBEN_MASK) >> EXIP_CFG_KBEN_SHIFT)

◆ EXIP_CFG_KBEN_MASK

#define EXIP_CFG_KBEN_MASK   (0x20U)

◆ EXIP_CFG_KBEN_SET

#define EXIP_CFG_KBEN_SET (   x)    (((uint32_t)(x) << EXIP_CFG_KBEN_SHIFT) & EXIP_CFG_KBEN_MASK)

◆ EXIP_CFG_KBEN_SHIFT

#define EXIP_CFG_KBEN_SHIFT   (5U)

◆ EXIP_CFG_KBS_GET

#define EXIP_CFG_KBS_GET (   x)    (((uint32_t)(x) & EXIP_CFG_KBS_MASK) >> EXIP_CFG_KBS_SHIFT)

◆ EXIP_CFG_KBS_MASK

#define EXIP_CFG_KBS_MASK   (0x40000000UL)

◆ EXIP_CFG_KBS_SET

#define EXIP_CFG_KBS_SET (   x)    (((uint32_t)(x) << EXIP_CFG_KBS_SHIFT) & EXIP_CFG_KBS_MASK)

◆ EXIP_CFG_KBS_SHIFT

#define EXIP_CFG_KBS_SHIFT   (30U)

◆ EXIP_RGN_0

#define EXIP_RGN_0   (0UL)

◆ EXIP_RGN_1

#define EXIP_RGN_1   (1UL)

◆ EXIP_RGN_2

#define EXIP_RGN_2   (2UL)

◆ EXIP_RGN_3

#define EXIP_RGN_3   (3UL)

◆ EXIP_RGN_CTR0_CTR_GET

#define EXIP_RGN_CTR0_CTR_GET (   x)    (((uint32_t)(x) & EXIP_RGN_CTR0_CTR_MASK) >> EXIP_RGN_CTR0_CTR_SHIFT)

◆ EXIP_RGN_CTR0_CTR_MASK

#define EXIP_RGN_CTR0_CTR_MASK   (0xFFFFFFFFUL)

◆ EXIP_RGN_CTR0_CTR_SET

#define EXIP_RGN_CTR0_CTR_SET (   x)    (((uint32_t)(x) << EXIP_RGN_CTR0_CTR_SHIFT) & EXIP_RGN_CTR0_CTR_MASK)

◆ EXIP_RGN_CTR0_CTR_SHIFT

#define EXIP_RGN_CTR0_CTR_SHIFT   (0U)

◆ EXIP_RGN_CTR1_CTR_GET

#define EXIP_RGN_CTR1_CTR_GET (   x)    (((uint32_t)(x) & EXIP_RGN_CTR1_CTR_MASK) >> EXIP_RGN_CTR1_CTR_SHIFT)

◆ EXIP_RGN_CTR1_CTR_MASK

#define EXIP_RGN_CTR1_CTR_MASK   (0xFFFFFFFFUL)

◆ EXIP_RGN_CTR1_CTR_SET

#define EXIP_RGN_CTR1_CTR_SET (   x)    (((uint32_t)(x) << EXIP_RGN_CTR1_CTR_SHIFT) & EXIP_RGN_CTR1_CTR_MASK)

◆ EXIP_RGN_CTR1_CTR_SHIFT

#define EXIP_RGN_CTR1_CTR_SHIFT   (0U)

◆ EXIP_RGN_KEY0_KEY_GET

#define EXIP_RGN_KEY0_KEY_GET (   x)    (((uint32_t)(x) & EXIP_RGN_KEY0_KEY_MASK) >> EXIP_RGN_KEY0_KEY_SHIFT)

◆ EXIP_RGN_KEY0_KEY_MASK

#define EXIP_RGN_KEY0_KEY_MASK   (0xFFFFFFFFUL)

◆ EXIP_RGN_KEY0_KEY_SET

#define EXIP_RGN_KEY0_KEY_SET (   x)    (((uint32_t)(x) << EXIP_RGN_KEY0_KEY_SHIFT) & EXIP_RGN_KEY0_KEY_MASK)

◆ EXIP_RGN_KEY0_KEY_SHIFT

#define EXIP_RGN_KEY0_KEY_SHIFT   (0U)

◆ EXIP_RGN_KEY1_KEY_GET

#define EXIP_RGN_KEY1_KEY_GET (   x)    (((uint32_t)(x) & EXIP_RGN_KEY1_KEY_MASK) >> EXIP_RGN_KEY1_KEY_SHIFT)

◆ EXIP_RGN_KEY1_KEY_MASK

#define EXIP_RGN_KEY1_KEY_MASK   (0xFFFFFFFFUL)

◆ EXIP_RGN_KEY1_KEY_SET

#define EXIP_RGN_KEY1_KEY_SET (   x)    (((uint32_t)(x) << EXIP_RGN_KEY1_KEY_SHIFT) & EXIP_RGN_KEY1_KEY_MASK)

◆ EXIP_RGN_KEY1_KEY_SHIFT

#define EXIP_RGN_KEY1_KEY_SHIFT   (0U)

◆ EXIP_RGN_KEY2_KEY_GET

#define EXIP_RGN_KEY2_KEY_GET (   x)    (((uint32_t)(x) & EXIP_RGN_KEY2_KEY_MASK) >> EXIP_RGN_KEY2_KEY_SHIFT)

◆ EXIP_RGN_KEY2_KEY_MASK

#define EXIP_RGN_KEY2_KEY_MASK   (0xFFFFFFFFUL)

◆ EXIP_RGN_KEY2_KEY_SET

#define EXIP_RGN_KEY2_KEY_SET (   x)    (((uint32_t)(x) << EXIP_RGN_KEY2_KEY_SHIFT) & EXIP_RGN_KEY2_KEY_MASK)

◆ EXIP_RGN_KEY2_KEY_SHIFT

#define EXIP_RGN_KEY2_KEY_SHIFT   (0U)

◆ EXIP_RGN_KEY3_KEY_GET

#define EXIP_RGN_KEY3_KEY_GET (   x)    (((uint32_t)(x) & EXIP_RGN_KEY3_KEY_MASK) >> EXIP_RGN_KEY3_KEY_SHIFT)

◆ EXIP_RGN_KEY3_KEY_MASK

#define EXIP_RGN_KEY3_KEY_MASK   (0xFFFFFFFFUL)

◆ EXIP_RGN_KEY3_KEY_SET

#define EXIP_RGN_KEY3_KEY_SET (   x)    (((uint32_t)(x) << EXIP_RGN_KEY3_KEY_SHIFT) & EXIP_RGN_KEY3_KEY_MASK)

◆ EXIP_RGN_KEY3_KEY_SHIFT

#define EXIP_RGN_KEY3_KEY_SHIFT   (0U)

◆ EXIP_RGN_RGN_EA_DECEN_GET

#define EXIP_RGN_RGN_EA_DECEN_GET (   x)    (((uint32_t)(x) & EXIP_RGN_RGN_EA_DECEN_MASK) >> EXIP_RGN_RGN_EA_DECEN_SHIFT)

◆ EXIP_RGN_RGN_EA_DECEN_MASK

#define EXIP_RGN_RGN_EA_DECEN_MASK   (0x2U)

◆ EXIP_RGN_RGN_EA_DECEN_SET

#define EXIP_RGN_RGN_EA_DECEN_SET (   x)    (((uint32_t)(x) << EXIP_RGN_RGN_EA_DECEN_SHIFT) & EXIP_RGN_RGN_EA_DECEN_MASK)

◆ EXIP_RGN_RGN_EA_DECEN_SHIFT

#define EXIP_RGN_RGN_EA_DECEN_SHIFT   (1U)

◆ EXIP_RGN_RGN_EA_END_GET

#define EXIP_RGN_RGN_EA_END_GET (   x)    (((uint32_t)(x) & EXIP_RGN_RGN_EA_END_MASK) >> EXIP_RGN_RGN_EA_END_SHIFT)

◆ EXIP_RGN_RGN_EA_END_MASK

#define EXIP_RGN_RGN_EA_END_MASK   (0xFFFFFC00UL)

◆ EXIP_RGN_RGN_EA_END_SET

#define EXIP_RGN_RGN_EA_END_SET (   x)    (((uint32_t)(x) << EXIP_RGN_RGN_EA_END_SHIFT) & EXIP_RGN_RGN_EA_END_MASK)

◆ EXIP_RGN_RGN_EA_END_SHIFT

#define EXIP_RGN_RGN_EA_END_SHIFT   (10U)

◆ EXIP_RGN_RGN_EA_VALID_GET

#define EXIP_RGN_RGN_EA_VALID_GET (   x)    (((uint32_t)(x) & EXIP_RGN_RGN_EA_VALID_MASK) >> EXIP_RGN_RGN_EA_VALID_SHIFT)

◆ EXIP_RGN_RGN_EA_VALID_MASK

#define EXIP_RGN_RGN_EA_VALID_MASK   (0x1U)

◆ EXIP_RGN_RGN_EA_VALID_SET

#define EXIP_RGN_RGN_EA_VALID_SET (   x)    (((uint32_t)(x) << EXIP_RGN_RGN_EA_VALID_SHIFT) & EXIP_RGN_RGN_EA_VALID_MASK)

◆ EXIP_RGN_RGN_EA_VALID_SHIFT

#define EXIP_RGN_RGN_EA_VALID_SHIFT   (0U)

◆ EXIP_RGN_RGN_SA_START_GET

#define EXIP_RGN_RGN_SA_START_GET (   x)    (((uint32_t)(x) & EXIP_RGN_RGN_SA_START_MASK) >> EXIP_RGN_RGN_SA_START_SHIFT)

◆ EXIP_RGN_RGN_SA_START_MASK

#define EXIP_RGN_RGN_SA_START_MASK   (0xFFFFFC00UL)

◆ EXIP_RGN_RGN_SA_START_SET

#define EXIP_RGN_RGN_SA_START_SET (   x)    (((uint32_t)(x) << EXIP_RGN_RGN_SA_START_SHIFT) & EXIP_RGN_RGN_SA_START_MASK)

◆ EXIP_RGN_RGN_SA_START_SHIFT

#define EXIP_RGN_RGN_SA_START_SHIFT   (10U)

◆ EXIP_STA_EXIPE_GET

#define EXIP_STA_EXIPE_GET (   x)    (((uint32_t)(x) & EXIP_STA_EXIPE_MASK) >> EXIP_STA_EXIPE_SHIFT)

◆ EXIP_STA_EXIPE_MASK

#define EXIP_STA_EXIPE_MASK   (0x20000000UL)

◆ EXIP_STA_EXIPE_SHIFT

#define EXIP_STA_EXIPE_SHIFT   (29U)

◆ EXIP_STA_KBC_GET

#define EXIP_STA_KBC_GET (   x)    (((uint32_t)(x) & EXIP_STA_KBC_MASK) >> EXIP_STA_KBC_SHIFT)

◆ EXIP_STA_KBC_MASK

#define EXIP_STA_KBC_MASK   (0x80000000UL)

◆ EXIP_STA_KBC_SHIFT

#define EXIP_STA_KBC_SHIFT   (31U)

◆ EXIP_STA_KBEN_GET

#define EXIP_STA_KBEN_GET (   x)    (((uint32_t)(x) & EXIP_STA_KBEN_MASK) >> EXIP_STA_KBEN_SHIFT)

◆ EXIP_STA_KBEN_MASK

#define EXIP_STA_KBEN_MASK   (0x40000000UL)

◆ EXIP_STA_KBEN_SHIFT

#define EXIP_STA_KBEN_SHIFT   (30U)

◆ EXIP_STA_KBERR_GET

#define EXIP_STA_KBERR_GET (   x)    (((uint32_t)(x) & EXIP_STA_KBERR_MASK) >> EXIP_STA_KBERR_SHIFT)

◆ EXIP_STA_KBERR_MASK

#define EXIP_STA_KBERR_MASK   (0x1U)

◆ EXIP_STA_KBERR_SHIFT

#define EXIP_STA_KBERR_SHIFT   (0U)

◆ EXIP_STA_RGNE_GET

#define EXIP_STA_RGNE_GET (   x)    (((uint32_t)(x) & EXIP_STA_RGNE_MASK) >> EXIP_STA_RGNE_SHIFT)

◆ EXIP_STA_RGNE_MASK

#define EXIP_STA_RGNE_MASK   (0xF0000UL)

◆ EXIP_STA_RGNE_SHIFT

#define EXIP_STA_RGNE_SHIFT   (16U)