HPM SDK
HPMicro Software Development Kit
hpm_bacc_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  BACC_Type
 

Macros

#define BACC_CONFIG_FAST_WRITE_MASK   (0x20000000UL)
 
#define BACC_CONFIG_FAST_WRITE_SHIFT   (29U)
 
#define BACC_CONFIG_FAST_WRITE_SET(x)   (((uint32_t)(x) << BACC_CONFIG_FAST_WRITE_SHIFT) & BACC_CONFIG_FAST_WRITE_MASK)
 
#define BACC_CONFIG_FAST_WRITE_GET(x)   (((uint32_t)(x) & BACC_CONFIG_FAST_WRITE_MASK) >> BACC_CONFIG_FAST_WRITE_SHIFT)
 
#define BACC_CONFIG_FAST_READ_MASK   (0x10000000UL)
 
#define BACC_CONFIG_FAST_READ_SHIFT   (28U)
 
#define BACC_CONFIG_FAST_READ_SET(x)   (((uint32_t)(x) << BACC_CONFIG_FAST_READ_SHIFT) & BACC_CONFIG_FAST_READ_MASK)
 
#define BACC_CONFIG_FAST_READ_GET(x)   (((uint32_t)(x) & BACC_CONFIG_FAST_READ_MASK) >> BACC_CONFIG_FAST_READ_SHIFT)
 
#define BACC_CONFIG_TIMING_MASK   (0xFFFFU)
 
#define BACC_CONFIG_TIMING_SHIFT   (0U)
 
#define BACC_CONFIG_TIMING_SET(x)   (((uint32_t)(x) << BACC_CONFIG_TIMING_SHIFT) & BACC_CONFIG_TIMING_MASK)
 
#define BACC_CONFIG_TIMING_GET(x)   (((uint32_t)(x) & BACC_CONFIG_TIMING_MASK) >> BACC_CONFIG_TIMING_SHIFT)
 
#define BACC_PRE_TIME_PRE_RATIO_MASK   (0xF0000UL)
 
#define BACC_PRE_TIME_PRE_RATIO_SHIFT   (16U)
 
#define BACC_PRE_TIME_PRE_RATIO_SET(x)   (((uint32_t)(x) << BACC_PRE_TIME_PRE_RATIO_SHIFT) & BACC_PRE_TIME_PRE_RATIO_MASK)
 
#define BACC_PRE_TIME_PRE_RATIO_GET(x)   (((uint32_t)(x) & BACC_PRE_TIME_PRE_RATIO_MASK) >> BACC_PRE_TIME_PRE_RATIO_SHIFT)
 
#define BACC_PRE_TIME_PRE_OFFSET_MASK   (0xFFFFU)
 
#define BACC_PRE_TIME_PRE_OFFSET_SHIFT   (0U)
 
#define BACC_PRE_TIME_PRE_OFFSET_SET(x)   (((uint32_t)(x) << BACC_PRE_TIME_PRE_OFFSET_SHIFT) & BACC_PRE_TIME_PRE_OFFSET_MASK)
 
#define BACC_PRE_TIME_PRE_OFFSET_GET(x)   (((uint32_t)(x) & BACC_PRE_TIME_PRE_OFFSET_MASK) >> BACC_PRE_TIME_PRE_OFFSET_SHIFT)
 
#define BACC_POST_TIME_POST_RATIO_MASK   (0xF0000UL)
 
#define BACC_POST_TIME_POST_RATIO_SHIFT   (16U)
 
#define BACC_POST_TIME_POST_RATIO_SET(x)   (((uint32_t)(x) << BACC_POST_TIME_POST_RATIO_SHIFT) & BACC_POST_TIME_POST_RATIO_MASK)
 
#define BACC_POST_TIME_POST_RATIO_GET(x)   (((uint32_t)(x) & BACC_POST_TIME_POST_RATIO_MASK) >> BACC_POST_TIME_POST_RATIO_SHIFT)
 
#define BACC_POST_TIME_POST_OFFSET_MASK   (0xFFFFU)
 
#define BACC_POST_TIME_POST_OFFSET_SHIFT   (0U)
 
#define BACC_POST_TIME_POST_OFFSET_SET(x)   (((uint32_t)(x) << BACC_POST_TIME_POST_OFFSET_SHIFT) & BACC_POST_TIME_POST_OFFSET_MASK)
 
#define BACC_POST_TIME_POST_OFFSET_GET(x)   (((uint32_t)(x) & BACC_POST_TIME_POST_OFFSET_MASK) >> BACC_POST_TIME_POST_OFFSET_SHIFT)
 

Macro Definition Documentation

◆ BACC_CONFIG_FAST_READ_GET

#define BACC_CONFIG_FAST_READ_GET (   x)    (((uint32_t)(x) & BACC_CONFIG_FAST_READ_MASK) >> BACC_CONFIG_FAST_READ_SHIFT)

◆ BACC_CONFIG_FAST_READ_MASK

#define BACC_CONFIG_FAST_READ_MASK   (0x10000000UL)

◆ BACC_CONFIG_FAST_READ_SET

#define BACC_CONFIG_FAST_READ_SET (   x)    (((uint32_t)(x) << BACC_CONFIG_FAST_READ_SHIFT) & BACC_CONFIG_FAST_READ_MASK)

◆ BACC_CONFIG_FAST_READ_SHIFT

#define BACC_CONFIG_FAST_READ_SHIFT   (28U)

◆ BACC_CONFIG_FAST_WRITE_GET

#define BACC_CONFIG_FAST_WRITE_GET (   x)    (((uint32_t)(x) & BACC_CONFIG_FAST_WRITE_MASK) >> BACC_CONFIG_FAST_WRITE_SHIFT)

◆ BACC_CONFIG_FAST_WRITE_MASK

#define BACC_CONFIG_FAST_WRITE_MASK   (0x20000000UL)

◆ BACC_CONFIG_FAST_WRITE_SET

#define BACC_CONFIG_FAST_WRITE_SET (   x)    (((uint32_t)(x) << BACC_CONFIG_FAST_WRITE_SHIFT) & BACC_CONFIG_FAST_WRITE_MASK)

◆ BACC_CONFIG_FAST_WRITE_SHIFT

#define BACC_CONFIG_FAST_WRITE_SHIFT   (29U)

◆ BACC_CONFIG_TIMING_GET

#define BACC_CONFIG_TIMING_GET (   x)    (((uint32_t)(x) & BACC_CONFIG_TIMING_MASK) >> BACC_CONFIG_TIMING_SHIFT)

◆ BACC_CONFIG_TIMING_MASK

#define BACC_CONFIG_TIMING_MASK   (0xFFFFU)

◆ BACC_CONFIG_TIMING_SET

#define BACC_CONFIG_TIMING_SET (   x)    (((uint32_t)(x) << BACC_CONFIG_TIMING_SHIFT) & BACC_CONFIG_TIMING_MASK)

◆ BACC_CONFIG_TIMING_SHIFT

#define BACC_CONFIG_TIMING_SHIFT   (0U)

◆ BACC_POST_TIME_POST_OFFSET_GET

#define BACC_POST_TIME_POST_OFFSET_GET (   x)    (((uint32_t)(x) & BACC_POST_TIME_POST_OFFSET_MASK) >> BACC_POST_TIME_POST_OFFSET_SHIFT)

◆ BACC_POST_TIME_POST_OFFSET_MASK

#define BACC_POST_TIME_POST_OFFSET_MASK   (0xFFFFU)

◆ BACC_POST_TIME_POST_OFFSET_SET

#define BACC_POST_TIME_POST_OFFSET_SET (   x)    (((uint32_t)(x) << BACC_POST_TIME_POST_OFFSET_SHIFT) & BACC_POST_TIME_POST_OFFSET_MASK)

◆ BACC_POST_TIME_POST_OFFSET_SHIFT

#define BACC_POST_TIME_POST_OFFSET_SHIFT   (0U)

◆ BACC_POST_TIME_POST_RATIO_GET

#define BACC_POST_TIME_POST_RATIO_GET (   x)    (((uint32_t)(x) & BACC_POST_TIME_POST_RATIO_MASK) >> BACC_POST_TIME_POST_RATIO_SHIFT)

◆ BACC_POST_TIME_POST_RATIO_MASK

#define BACC_POST_TIME_POST_RATIO_MASK   (0xF0000UL)

◆ BACC_POST_TIME_POST_RATIO_SET

#define BACC_POST_TIME_POST_RATIO_SET (   x)    (((uint32_t)(x) << BACC_POST_TIME_POST_RATIO_SHIFT) & BACC_POST_TIME_POST_RATIO_MASK)

◆ BACC_POST_TIME_POST_RATIO_SHIFT

#define BACC_POST_TIME_POST_RATIO_SHIFT   (16U)

◆ BACC_PRE_TIME_PRE_OFFSET_GET

#define BACC_PRE_TIME_PRE_OFFSET_GET (   x)    (((uint32_t)(x) & BACC_PRE_TIME_PRE_OFFSET_MASK) >> BACC_PRE_TIME_PRE_OFFSET_SHIFT)

◆ BACC_PRE_TIME_PRE_OFFSET_MASK

#define BACC_PRE_TIME_PRE_OFFSET_MASK   (0xFFFFU)

◆ BACC_PRE_TIME_PRE_OFFSET_SET

#define BACC_PRE_TIME_PRE_OFFSET_SET (   x)    (((uint32_t)(x) << BACC_PRE_TIME_PRE_OFFSET_SHIFT) & BACC_PRE_TIME_PRE_OFFSET_MASK)

◆ BACC_PRE_TIME_PRE_OFFSET_SHIFT

#define BACC_PRE_TIME_PRE_OFFSET_SHIFT   (0U)

◆ BACC_PRE_TIME_PRE_RATIO_GET

#define BACC_PRE_TIME_PRE_RATIO_GET (   x)    (((uint32_t)(x) & BACC_PRE_TIME_PRE_RATIO_MASK) >> BACC_PRE_TIME_PRE_RATIO_SHIFT)

◆ BACC_PRE_TIME_PRE_RATIO_MASK

#define BACC_PRE_TIME_PRE_RATIO_MASK   (0xF0000UL)

◆ BACC_PRE_TIME_PRE_RATIO_SET

#define BACC_PRE_TIME_PRE_RATIO_SET (   x)    (((uint32_t)(x) << BACC_PRE_TIME_PRE_RATIO_SHIFT) & BACC_PRE_TIME_PRE_RATIO_MASK)

◆ BACC_PRE_TIME_PRE_RATIO_SHIFT

#define BACC_PRE_TIME_PRE_RATIO_SHIFT   (16U)