HPM SDK
HPMicro Software Development Kit
hpm_mchtmr_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  MCHTMR_Type
 

Macros

#define MCHTMR_MTIME_MTIME_MASK   (0xFFFFFFFFFFFFFFFFULL)
 
#define MCHTMR_MTIME_MTIME_SHIFT   (0U)
 
#define MCHTMR_MTIME_MTIME_SET(x)   (((uint64_t)(x) << MCHTMR_MTIME_MTIME_SHIFT) & MCHTMR_MTIME_MTIME_MASK)
 
#define MCHTMR_MTIME_MTIME_GET(x)   (((uint64_t)(x) & MCHTMR_MTIME_MTIME_MASK) >> MCHTMR_MTIME_MTIME_SHIFT)
 
#define MCHTMR_MTIMECMP_MTIMECMP_MASK   (0xFFFFFFFFFFFFFFFFULL)
 
#define MCHTMR_MTIMECMP_MTIMECMP_SHIFT   (0U)
 
#define MCHTMR_MTIMECMP_MTIMECMP_SET(x)   (((uint64_t)(x) << MCHTMR_MTIMECMP_MTIMECMP_SHIFT) & MCHTMR_MTIMECMP_MTIMECMP_MASK)
 
#define MCHTMR_MTIMECMP_MTIMECMP_GET(x)   (((uint64_t)(x) & MCHTMR_MTIMECMP_MTIMECMP_MASK) >> MCHTMR_MTIMECMP_MTIMECMP_SHIFT)
 

Macro Definition Documentation

◆ MCHTMR_MTIME_MTIME_GET

#define MCHTMR_MTIME_MTIME_GET (   x)    (((uint64_t)(x) & MCHTMR_MTIME_MTIME_MASK) >> MCHTMR_MTIME_MTIME_SHIFT)

◆ MCHTMR_MTIME_MTIME_MASK

#define MCHTMR_MTIME_MTIME_MASK   (0xFFFFFFFFFFFFFFFFULL)

◆ MCHTMR_MTIME_MTIME_SET

#define MCHTMR_MTIME_MTIME_SET (   x)    (((uint64_t)(x) << MCHTMR_MTIME_MTIME_SHIFT) & MCHTMR_MTIME_MTIME_MASK)

◆ MCHTMR_MTIME_MTIME_SHIFT

#define MCHTMR_MTIME_MTIME_SHIFT   (0U)

◆ MCHTMR_MTIMECMP_MTIMECMP_GET

#define MCHTMR_MTIMECMP_MTIMECMP_GET (   x)    (((uint64_t)(x) & MCHTMR_MTIMECMP_MTIMECMP_MASK) >> MCHTMR_MTIMECMP_MTIMECMP_SHIFT)

◆ MCHTMR_MTIMECMP_MTIMECMP_MASK

#define MCHTMR_MTIMECMP_MTIMECMP_MASK   (0xFFFFFFFFFFFFFFFFULL)

◆ MCHTMR_MTIMECMP_MTIMECMP_SET

#define MCHTMR_MTIMECMP_MTIMECMP_SET (   x)    (((uint64_t)(x) << MCHTMR_MTIMECMP_MTIMECMP_SHIFT) & MCHTMR_MTIMECMP_MTIMECMP_MASK)

◆ MCHTMR_MTIMECMP_MTIMECMP_SHIFT

#define MCHTMR_MTIMECMP_MTIMECMP_SHIFT   (0U)