HPM SDK
HPMicro Software Development Kit
hpm_dmamux_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  DMAMUX_Type
 

Macros

#define DMAMUX_MUXCFG_ENABLE_MASK   (0x80000000UL)
 
#define DMAMUX_MUXCFG_ENABLE_SHIFT   (31U)
 
#define DMAMUX_MUXCFG_ENABLE_SET(x)   (((uint32_t)(x) << DMAMUX_MUXCFG_ENABLE_SHIFT) & DMAMUX_MUXCFG_ENABLE_MASK)
 
#define DMAMUX_MUXCFG_ENABLE_GET(x)   (((uint32_t)(x) & DMAMUX_MUXCFG_ENABLE_MASK) >> DMAMUX_MUXCFG_ENABLE_SHIFT)
 
#define DMAMUX_MUXCFG_SOURCE_MASK   (0x7FU)
 
#define DMAMUX_MUXCFG_SOURCE_SHIFT   (0U)
 
#define DMAMUX_MUXCFG_SOURCE_SET(x)   (((uint32_t)(x) << DMAMUX_MUXCFG_SOURCE_SHIFT) & DMAMUX_MUXCFG_SOURCE_MASK)
 
#define DMAMUX_MUXCFG_SOURCE_GET(x)   (((uint32_t)(x) & DMAMUX_MUXCFG_SOURCE_MASK) >> DMAMUX_MUXCFG_SOURCE_SHIFT)
 
#define DMAMUX_MUXCFG_HDMA_MUX0   (0UL)
 
#define DMAMUX_MUXCFG_HDMA_MUX1   (1UL)
 
#define DMAMUX_MUXCFG_HDMA_MUX2   (2UL)
 
#define DMAMUX_MUXCFG_HDMA_MUX3   (3UL)
 
#define DMAMUX_MUXCFG_HDMA_MUX4   (4UL)
 
#define DMAMUX_MUXCFG_HDMA_MUX5   (5UL)
 
#define DMAMUX_MUXCFG_HDMA_MUX6   (6UL)
 
#define DMAMUX_MUXCFG_HDMA_MUX7   (7UL)
 
#define DMAMUX_MUXCFG_XDMA_MUX0   (8UL)
 
#define DMAMUX_MUXCFG_XDMA_MUX1   (9UL)
 
#define DMAMUX_MUXCFG_XDMA_MUX2   (10UL)
 
#define DMAMUX_MUXCFG_XDMA_MUX3   (11UL)
 
#define DMAMUX_MUXCFG_XDMA_MUX4   (12UL)
 
#define DMAMUX_MUXCFG_XDMA_MUX5   (13UL)
 
#define DMAMUX_MUXCFG_XDMA_MUX6   (14UL)
 
#define DMAMUX_MUXCFG_XDMA_MUX7   (15UL)
 

Macro Definition Documentation

◆ DMAMUX_MUXCFG_ENABLE_GET

#define DMAMUX_MUXCFG_ENABLE_GET (   x)    (((uint32_t)(x) & DMAMUX_MUXCFG_ENABLE_MASK) >> DMAMUX_MUXCFG_ENABLE_SHIFT)

◆ DMAMUX_MUXCFG_ENABLE_MASK

#define DMAMUX_MUXCFG_ENABLE_MASK   (0x80000000UL)

◆ DMAMUX_MUXCFG_ENABLE_SET

#define DMAMUX_MUXCFG_ENABLE_SET (   x)    (((uint32_t)(x) << DMAMUX_MUXCFG_ENABLE_SHIFT) & DMAMUX_MUXCFG_ENABLE_MASK)

◆ DMAMUX_MUXCFG_ENABLE_SHIFT

#define DMAMUX_MUXCFG_ENABLE_SHIFT   (31U)

◆ DMAMUX_MUXCFG_HDMA_MUX0

#define DMAMUX_MUXCFG_HDMA_MUX0   (0UL)

◆ DMAMUX_MUXCFG_HDMA_MUX1

#define DMAMUX_MUXCFG_HDMA_MUX1   (1UL)

◆ DMAMUX_MUXCFG_HDMA_MUX2

#define DMAMUX_MUXCFG_HDMA_MUX2   (2UL)

◆ DMAMUX_MUXCFG_HDMA_MUX3

#define DMAMUX_MUXCFG_HDMA_MUX3   (3UL)

◆ DMAMUX_MUXCFG_HDMA_MUX4

#define DMAMUX_MUXCFG_HDMA_MUX4   (4UL)

◆ DMAMUX_MUXCFG_HDMA_MUX5

#define DMAMUX_MUXCFG_HDMA_MUX5   (5UL)

◆ DMAMUX_MUXCFG_HDMA_MUX6

#define DMAMUX_MUXCFG_HDMA_MUX6   (6UL)

◆ DMAMUX_MUXCFG_HDMA_MUX7

#define DMAMUX_MUXCFG_HDMA_MUX7   (7UL)

◆ DMAMUX_MUXCFG_SOURCE_GET

#define DMAMUX_MUXCFG_SOURCE_GET (   x)    (((uint32_t)(x) & DMAMUX_MUXCFG_SOURCE_MASK) >> DMAMUX_MUXCFG_SOURCE_SHIFT)

◆ DMAMUX_MUXCFG_SOURCE_MASK

#define DMAMUX_MUXCFG_SOURCE_MASK   (0x7FU)

◆ DMAMUX_MUXCFG_SOURCE_SET

#define DMAMUX_MUXCFG_SOURCE_SET (   x)    (((uint32_t)(x) << DMAMUX_MUXCFG_SOURCE_SHIFT) & DMAMUX_MUXCFG_SOURCE_MASK)

◆ DMAMUX_MUXCFG_SOURCE_SHIFT

#define DMAMUX_MUXCFG_SOURCE_SHIFT   (0U)

◆ DMAMUX_MUXCFG_XDMA_MUX0

#define DMAMUX_MUXCFG_XDMA_MUX0   (8UL)

◆ DMAMUX_MUXCFG_XDMA_MUX1

#define DMAMUX_MUXCFG_XDMA_MUX1   (9UL)

◆ DMAMUX_MUXCFG_XDMA_MUX2

#define DMAMUX_MUXCFG_XDMA_MUX2   (10UL)

◆ DMAMUX_MUXCFG_XDMA_MUX3

#define DMAMUX_MUXCFG_XDMA_MUX3   (11UL)

◆ DMAMUX_MUXCFG_XDMA_MUX4

#define DMAMUX_MUXCFG_XDMA_MUX4   (12UL)

◆ DMAMUX_MUXCFG_XDMA_MUX5

#define DMAMUX_MUXCFG_XDMA_MUX5   (13UL)

◆ DMAMUX_MUXCFG_XDMA_MUX6

#define DMAMUX_MUXCFG_XDMA_MUX6   (14UL)

◆ DMAMUX_MUXCFG_XDMA_MUX7

#define DMAMUX_MUXCFG_XDMA_MUX7   (15UL)