HPM SDK
HPMicro Software Development Kit
hpm_plb_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  PLB_Type
 

Macros

#define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK   (0xFFFFU)
 
#define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT   (0U)
 
#define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SET(x)   (((uint32_t)(x) << PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT) & PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK)
 
#define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_GET(x)   (((uint32_t)(x) & PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK) >> PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT)
 
#define PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK   (0xFU)
 
#define PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT   (0U)
 
#define PLB_TYPE_A_SW_INJECT_SW_INJECT_SET(x)   (((uint32_t)(x) << PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT) & PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK)
 
#define PLB_TYPE_A_SW_INJECT_SW_INJECT_GET(x)   (((uint32_t)(x) & PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK) >> PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT)
 
#define PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK   (0xFFFFFFFFUL)
 
#define PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT   (0U)
 
#define PLB_TYPE_B_LUT_LOOKUP_TABLE_SET(x)   (((uint32_t)(x) << PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT) & PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK)
 
#define PLB_TYPE_B_LUT_LOOKUP_TABLE_GET(x)   (((uint32_t)(x) & PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK) >> PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT)
 
#define PLB_TYPE_B_CMP_CMP_VALUE_MASK   (0xFFFFFFFFUL)
 
#define PLB_TYPE_B_CMP_CMP_VALUE_SHIFT   (0U)
 
#define PLB_TYPE_B_CMP_CMP_VALUE_SET(x)   (((uint32_t)(x) << PLB_TYPE_B_CMP_CMP_VALUE_SHIFT) & PLB_TYPE_B_CMP_CMP_VALUE_MASK)
 
#define PLB_TYPE_B_CMP_CMP_VALUE_GET(x)   (((uint32_t)(x) & PLB_TYPE_B_CMP_CMP_VALUE_MASK) >> PLB_TYPE_B_CMP_CMP_VALUE_SHIFT)
 
#define PLB_TYPE_B_MODE_OPT_SEL_MASK   (0x10000UL)
 
#define PLB_TYPE_B_MODE_OPT_SEL_SHIFT   (16U)
 
#define PLB_TYPE_B_MODE_OPT_SEL_SET(x)   (((uint32_t)(x) << PLB_TYPE_B_MODE_OPT_SEL_SHIFT) & PLB_TYPE_B_MODE_OPT_SEL_MASK)
 
#define PLB_TYPE_B_MODE_OPT_SEL_GET(x)   (((uint32_t)(x) & PLB_TYPE_B_MODE_OPT_SEL_MASK) >> PLB_TYPE_B_MODE_OPT_SEL_SHIFT)
 
#define PLB_TYPE_B_MODE_OUT3_SEL_MASK   (0xF000U)
 
#define PLB_TYPE_B_MODE_OUT3_SEL_SHIFT   (12U)
 
#define PLB_TYPE_B_MODE_OUT3_SEL_SET(x)   (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT3_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT3_SEL_MASK)
 
#define PLB_TYPE_B_MODE_OUT3_SEL_GET(x)   (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT3_SEL_MASK) >> PLB_TYPE_B_MODE_OUT3_SEL_SHIFT)
 
#define PLB_TYPE_B_MODE_OUT2_SEL_MASK   (0xF00U)
 
#define PLB_TYPE_B_MODE_OUT2_SEL_SHIFT   (8U)
 
#define PLB_TYPE_B_MODE_OUT2_SEL_SET(x)   (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT2_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT2_SEL_MASK)
 
#define PLB_TYPE_B_MODE_OUT2_SEL_GET(x)   (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT2_SEL_MASK) >> PLB_TYPE_B_MODE_OUT2_SEL_SHIFT)
 
#define PLB_TYPE_B_MODE_OUT1_SEL_MASK   (0xF0U)
 
#define PLB_TYPE_B_MODE_OUT1_SEL_SHIFT   (4U)
 
#define PLB_TYPE_B_MODE_OUT1_SEL_SET(x)   (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT1_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT1_SEL_MASK)
 
#define PLB_TYPE_B_MODE_OUT1_SEL_GET(x)   (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT1_SEL_MASK) >> PLB_TYPE_B_MODE_OUT1_SEL_SHIFT)
 
#define PLB_TYPE_B_MODE_OUT0_SEL_MASK   (0xFU)
 
#define PLB_TYPE_B_MODE_OUT0_SEL_SHIFT   (0U)
 
#define PLB_TYPE_B_MODE_OUT0_SEL_SET(x)   (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT0_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT0_SEL_MASK)
 
#define PLB_TYPE_B_MODE_OUT0_SEL_GET(x)   (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT0_SEL_MASK) >> PLB_TYPE_B_MODE_OUT0_SEL_SHIFT)
 
#define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK   (0xFFFFFFFFUL)
 
#define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT   (0U)
 
#define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SET(x)   (((uint32_t)(x) << PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT) & PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK)
 
#define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_GET(x)   (((uint32_t)(x) & PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK) >> PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT)
 
#define PLB_TYPE_A_LOOKUP_TABLE_0   (0UL)
 
#define PLB_TYPE_A_LOOKUP_TABLE_1   (1UL)
 
#define PLB_TYPE_A_LOOKUP_TABLE_2   (2UL)
 
#define PLB_TYPE_A_LOOKUP_TABLE_3   (3UL)
 
#define PLB_TYPE_A_0   (0UL)
 
#define PLB_TYPE_A_1   (1UL)
 
#define PLB_TYPE_A_2   (2UL)
 
#define PLB_TYPE_A_3   (3UL)
 
#define PLB_TYPE_A_4   (4UL)
 
#define PLB_TYPE_A_5   (5UL)
 
#define PLB_TYPE_A_6   (6UL)
 
#define PLB_TYPE_A_7   (7UL)
 
#define PLB_TYPE_B_LUT_0   (0UL)
 
#define PLB_TYPE_B_LUT_1   (1UL)
 
#define PLB_TYPE_B_CMP_0   (0UL)
 
#define PLB_TYPE_B_CMP_1   (1UL)
 
#define PLB_TYPE_B_CMP_2   (2UL)
 
#define PLB_TYPE_B_CMP_3   (3UL)
 
#define PLB_TYPE_B_0   (0UL)
 
#define PLB_TYPE_B_1   (1UL)
 
#define PLB_TYPE_B_2   (2UL)
 
#define PLB_TYPE_B_3   (3UL)
 
#define PLB_TYPE_B_4   (4UL)
 
#define PLB_TYPE_B_5   (5UL)
 
#define PLB_TYPE_B_6   (6UL)
 
#define PLB_TYPE_B_7   (7UL)
 

Macro Definition Documentation

◆ PLB_TYPE_A_0

#define PLB_TYPE_A_0   (0UL)

◆ PLB_TYPE_A_1

#define PLB_TYPE_A_1   (1UL)

◆ PLB_TYPE_A_2

#define PLB_TYPE_A_2   (2UL)

◆ PLB_TYPE_A_3

#define PLB_TYPE_A_3   (3UL)

◆ PLB_TYPE_A_4

#define PLB_TYPE_A_4   (4UL)

◆ PLB_TYPE_A_5

#define PLB_TYPE_A_5   (5UL)

◆ PLB_TYPE_A_6

#define PLB_TYPE_A_6   (6UL)

◆ PLB_TYPE_A_7

#define PLB_TYPE_A_7   (7UL)

◆ PLB_TYPE_A_LOOKUP_TABLE_0

#define PLB_TYPE_A_LOOKUP_TABLE_0   (0UL)

◆ PLB_TYPE_A_LOOKUP_TABLE_1

#define PLB_TYPE_A_LOOKUP_TABLE_1   (1UL)

◆ PLB_TYPE_A_LOOKUP_TABLE_2

#define PLB_TYPE_A_LOOKUP_TABLE_2   (2UL)

◆ PLB_TYPE_A_LOOKUP_TABLE_3

#define PLB_TYPE_A_LOOKUP_TABLE_3   (3UL)

◆ PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_GET

#define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_GET (   x)    (((uint32_t)(x) & PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK) >> PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT)

◆ PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK

#define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK   (0xFFFFU)

◆ PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SET

#define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SET (   x)    (((uint32_t)(x) << PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT) & PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK)

◆ PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT

#define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT   (0U)

◆ PLB_TYPE_A_SW_INJECT_SW_INJECT_GET

#define PLB_TYPE_A_SW_INJECT_SW_INJECT_GET (   x)    (((uint32_t)(x) & PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK) >> PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT)

◆ PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK

#define PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK   (0xFU)

◆ PLB_TYPE_A_SW_INJECT_SW_INJECT_SET

#define PLB_TYPE_A_SW_INJECT_SW_INJECT_SET (   x)    (((uint32_t)(x) << PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT) & PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK)

◆ PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT

#define PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT   (0U)

◆ PLB_TYPE_B_0

#define PLB_TYPE_B_0   (0UL)

◆ PLB_TYPE_B_1

#define PLB_TYPE_B_1   (1UL)

◆ PLB_TYPE_B_2

#define PLB_TYPE_B_2   (2UL)

◆ PLB_TYPE_B_3

#define PLB_TYPE_B_3   (3UL)

◆ PLB_TYPE_B_4

#define PLB_TYPE_B_4   (4UL)

◆ PLB_TYPE_B_5

#define PLB_TYPE_B_5   (5UL)

◆ PLB_TYPE_B_6

#define PLB_TYPE_B_6   (6UL)

◆ PLB_TYPE_B_7

#define PLB_TYPE_B_7   (7UL)

◆ PLB_TYPE_B_CMP_0

#define PLB_TYPE_B_CMP_0   (0UL)

◆ PLB_TYPE_B_CMP_1

#define PLB_TYPE_B_CMP_1   (1UL)

◆ PLB_TYPE_B_CMP_2

#define PLB_TYPE_B_CMP_2   (2UL)

◆ PLB_TYPE_B_CMP_3

#define PLB_TYPE_B_CMP_3   (3UL)

◆ PLB_TYPE_B_CMP_CMP_VALUE_GET

#define PLB_TYPE_B_CMP_CMP_VALUE_GET (   x)    (((uint32_t)(x) & PLB_TYPE_B_CMP_CMP_VALUE_MASK) >> PLB_TYPE_B_CMP_CMP_VALUE_SHIFT)

◆ PLB_TYPE_B_CMP_CMP_VALUE_MASK

#define PLB_TYPE_B_CMP_CMP_VALUE_MASK   (0xFFFFFFFFUL)

◆ PLB_TYPE_B_CMP_CMP_VALUE_SET

#define PLB_TYPE_B_CMP_CMP_VALUE_SET (   x)    (((uint32_t)(x) << PLB_TYPE_B_CMP_CMP_VALUE_SHIFT) & PLB_TYPE_B_CMP_CMP_VALUE_MASK)

◆ PLB_TYPE_B_CMP_CMP_VALUE_SHIFT

#define PLB_TYPE_B_CMP_CMP_VALUE_SHIFT   (0U)

◆ PLB_TYPE_B_LUT_0

#define PLB_TYPE_B_LUT_0   (0UL)

◆ PLB_TYPE_B_LUT_1

#define PLB_TYPE_B_LUT_1   (1UL)

◆ PLB_TYPE_B_LUT_LOOKUP_TABLE_GET

#define PLB_TYPE_B_LUT_LOOKUP_TABLE_GET (   x)    (((uint32_t)(x) & PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK) >> PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT)

◆ PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK

#define PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK   (0xFFFFFFFFUL)

◆ PLB_TYPE_B_LUT_LOOKUP_TABLE_SET

#define PLB_TYPE_B_LUT_LOOKUP_TABLE_SET (   x)    (((uint32_t)(x) << PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT) & PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK)

◆ PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT

#define PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT   (0U)

◆ PLB_TYPE_B_MODE_OPT_SEL_GET

#define PLB_TYPE_B_MODE_OPT_SEL_GET (   x)    (((uint32_t)(x) & PLB_TYPE_B_MODE_OPT_SEL_MASK) >> PLB_TYPE_B_MODE_OPT_SEL_SHIFT)

◆ PLB_TYPE_B_MODE_OPT_SEL_MASK

#define PLB_TYPE_B_MODE_OPT_SEL_MASK   (0x10000UL)

◆ PLB_TYPE_B_MODE_OPT_SEL_SET

#define PLB_TYPE_B_MODE_OPT_SEL_SET (   x)    (((uint32_t)(x) << PLB_TYPE_B_MODE_OPT_SEL_SHIFT) & PLB_TYPE_B_MODE_OPT_SEL_MASK)

◆ PLB_TYPE_B_MODE_OPT_SEL_SHIFT

#define PLB_TYPE_B_MODE_OPT_SEL_SHIFT   (16U)

◆ PLB_TYPE_B_MODE_OUT0_SEL_GET

#define PLB_TYPE_B_MODE_OUT0_SEL_GET (   x)    (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT0_SEL_MASK) >> PLB_TYPE_B_MODE_OUT0_SEL_SHIFT)

◆ PLB_TYPE_B_MODE_OUT0_SEL_MASK

#define PLB_TYPE_B_MODE_OUT0_SEL_MASK   (0xFU)

◆ PLB_TYPE_B_MODE_OUT0_SEL_SET

#define PLB_TYPE_B_MODE_OUT0_SEL_SET (   x)    (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT0_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT0_SEL_MASK)

◆ PLB_TYPE_B_MODE_OUT0_SEL_SHIFT

#define PLB_TYPE_B_MODE_OUT0_SEL_SHIFT   (0U)

◆ PLB_TYPE_B_MODE_OUT1_SEL_GET

#define PLB_TYPE_B_MODE_OUT1_SEL_GET (   x)    (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT1_SEL_MASK) >> PLB_TYPE_B_MODE_OUT1_SEL_SHIFT)

◆ PLB_TYPE_B_MODE_OUT1_SEL_MASK

#define PLB_TYPE_B_MODE_OUT1_SEL_MASK   (0xF0U)

◆ PLB_TYPE_B_MODE_OUT1_SEL_SET

#define PLB_TYPE_B_MODE_OUT1_SEL_SET (   x)    (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT1_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT1_SEL_MASK)

◆ PLB_TYPE_B_MODE_OUT1_SEL_SHIFT

#define PLB_TYPE_B_MODE_OUT1_SEL_SHIFT   (4U)

◆ PLB_TYPE_B_MODE_OUT2_SEL_GET

#define PLB_TYPE_B_MODE_OUT2_SEL_GET (   x)    (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT2_SEL_MASK) >> PLB_TYPE_B_MODE_OUT2_SEL_SHIFT)

◆ PLB_TYPE_B_MODE_OUT2_SEL_MASK

#define PLB_TYPE_B_MODE_OUT2_SEL_MASK   (0xF00U)

◆ PLB_TYPE_B_MODE_OUT2_SEL_SET

#define PLB_TYPE_B_MODE_OUT2_SEL_SET (   x)    (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT2_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT2_SEL_MASK)

◆ PLB_TYPE_B_MODE_OUT2_SEL_SHIFT

#define PLB_TYPE_B_MODE_OUT2_SEL_SHIFT   (8U)

◆ PLB_TYPE_B_MODE_OUT3_SEL_GET

#define PLB_TYPE_B_MODE_OUT3_SEL_GET (   x)    (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT3_SEL_MASK) >> PLB_TYPE_B_MODE_OUT3_SEL_SHIFT)

◆ PLB_TYPE_B_MODE_OUT3_SEL_MASK

#define PLB_TYPE_B_MODE_OUT3_SEL_MASK   (0xF000U)

◆ PLB_TYPE_B_MODE_OUT3_SEL_SET

#define PLB_TYPE_B_MODE_OUT3_SEL_SET (   x)    (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT3_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT3_SEL_MASK)

◆ PLB_TYPE_B_MODE_OUT3_SEL_SHIFT

#define PLB_TYPE_B_MODE_OUT3_SEL_SHIFT   (12U)

◆ PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_GET

#define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_GET (   x)    (((uint32_t)(x) & PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK) >> PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT)

◆ PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK

#define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK   (0xFFFFFFFFUL)

◆ PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SET

#define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SET (   x)    (((uint32_t)(x) << PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT) & PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK)

◆ PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT

#define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT   (0U)