HPM SDK
HPMicro Software Development Kit
hpm_dao_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  DAO_Type
 

Macros

#define DAO_CTRL_HPF_EN_MASK   (0x20000UL)
 
#define DAO_CTRL_HPF_EN_SHIFT   (17U)
 
#define DAO_CTRL_HPF_EN_SET(x)   (((uint32_t)(x) << DAO_CTRL_HPF_EN_SHIFT) & DAO_CTRL_HPF_EN_MASK)
 
#define DAO_CTRL_HPF_EN_GET(x)   (((uint32_t)(x) & DAO_CTRL_HPF_EN_MASK) >> DAO_CTRL_HPF_EN_SHIFT)
 
#define DAO_CTRL_MONO_MASK   (0x80U)
 
#define DAO_CTRL_MONO_SHIFT   (7U)
 
#define DAO_CTRL_MONO_SET(x)   (((uint32_t)(x) << DAO_CTRL_MONO_SHIFT) & DAO_CTRL_MONO_MASK)
 
#define DAO_CTRL_MONO_GET(x)   (((uint32_t)(x) & DAO_CTRL_MONO_MASK) >> DAO_CTRL_MONO_SHIFT)
 
#define DAO_CTRL_RIGHT_EN_MASK   (0x40U)
 
#define DAO_CTRL_RIGHT_EN_SHIFT   (6U)
 
#define DAO_CTRL_RIGHT_EN_SET(x)   (((uint32_t)(x) << DAO_CTRL_RIGHT_EN_SHIFT) & DAO_CTRL_RIGHT_EN_MASK)
 
#define DAO_CTRL_RIGHT_EN_GET(x)   (((uint32_t)(x) & DAO_CTRL_RIGHT_EN_MASK) >> DAO_CTRL_RIGHT_EN_SHIFT)
 
#define DAO_CTRL_LEFT_EN_MASK   (0x20U)
 
#define DAO_CTRL_LEFT_EN_SHIFT   (5U)
 
#define DAO_CTRL_LEFT_EN_SET(x)   (((uint32_t)(x) << DAO_CTRL_LEFT_EN_SHIFT) & DAO_CTRL_LEFT_EN_MASK)
 
#define DAO_CTRL_LEFT_EN_GET(x)   (((uint32_t)(x) & DAO_CTRL_LEFT_EN_MASK) >> DAO_CTRL_LEFT_EN_SHIFT)
 
#define DAO_CTRL_REMAP_MASK   (0x10U)
 
#define DAO_CTRL_REMAP_SHIFT   (4U)
 
#define DAO_CTRL_REMAP_SET(x)   (((uint32_t)(x) << DAO_CTRL_REMAP_SHIFT) & DAO_CTRL_REMAP_MASK)
 
#define DAO_CTRL_REMAP_GET(x)   (((uint32_t)(x) & DAO_CTRL_REMAP_MASK) >> DAO_CTRL_REMAP_SHIFT)
 
#define DAO_CTRL_INVERT_MASK   (0x8U)
 
#define DAO_CTRL_INVERT_SHIFT   (3U)
 
#define DAO_CTRL_INVERT_SET(x)   (((uint32_t)(x) << DAO_CTRL_INVERT_SHIFT) & DAO_CTRL_INVERT_MASK)
 
#define DAO_CTRL_INVERT_GET(x)   (((uint32_t)(x) & DAO_CTRL_INVERT_MASK) >> DAO_CTRL_INVERT_SHIFT)
 
#define DAO_CTRL_FALSE_LEVEL_MASK   (0x6U)
 
#define DAO_CTRL_FALSE_LEVEL_SHIFT   (1U)
 
#define DAO_CTRL_FALSE_LEVEL_SET(x)   (((uint32_t)(x) << DAO_CTRL_FALSE_LEVEL_SHIFT) & DAO_CTRL_FALSE_LEVEL_MASK)
 
#define DAO_CTRL_FALSE_LEVEL_GET(x)   (((uint32_t)(x) & DAO_CTRL_FALSE_LEVEL_MASK) >> DAO_CTRL_FALSE_LEVEL_SHIFT)
 
#define DAO_CTRL_FALSE_RUN_MASK   (0x1U)
 
#define DAO_CTRL_FALSE_RUN_SHIFT   (0U)
 
#define DAO_CTRL_FALSE_RUN_SET(x)   (((uint32_t)(x) << DAO_CTRL_FALSE_RUN_SHIFT) & DAO_CTRL_FALSE_RUN_MASK)
 
#define DAO_CTRL_FALSE_RUN_GET(x)   (((uint32_t)(x) & DAO_CTRL_FALSE_RUN_MASK) >> DAO_CTRL_FALSE_RUN_SHIFT)
 
#define DAO_CMD_SFTRST_MASK   (0x2U)
 
#define DAO_CMD_SFTRST_SHIFT   (1U)
 
#define DAO_CMD_SFTRST_SET(x)   (((uint32_t)(x) << DAO_CMD_SFTRST_SHIFT) & DAO_CMD_SFTRST_MASK)
 
#define DAO_CMD_SFTRST_GET(x)   (((uint32_t)(x) & DAO_CMD_SFTRST_MASK) >> DAO_CMD_SFTRST_SHIFT)
 
#define DAO_CMD_RUN_MASK   (0x1U)
 
#define DAO_CMD_RUN_SHIFT   (0U)
 
#define DAO_CMD_RUN_SET(x)   (((uint32_t)(x) << DAO_CMD_RUN_SHIFT) & DAO_CMD_RUN_MASK)
 
#define DAO_CMD_RUN_GET(x)   (((uint32_t)(x) & DAO_CMD_RUN_MASK) >> DAO_CMD_RUN_SHIFT)
 
#define DAO_RX_CFGR_CH_MAX_MASK   (0x7C0U)
 
#define DAO_RX_CFGR_CH_MAX_SHIFT   (6U)
 
#define DAO_RX_CFGR_CH_MAX_SET(x)   (((uint32_t)(x) << DAO_RX_CFGR_CH_MAX_SHIFT) & DAO_RX_CFGR_CH_MAX_MASK)
 
#define DAO_RX_CFGR_CH_MAX_GET(x)   (((uint32_t)(x) & DAO_RX_CFGR_CH_MAX_MASK) >> DAO_RX_CFGR_CH_MAX_SHIFT)
 
#define DAO_RXSLT_EN_MASK   (0xFFFFFFFFUL)
 
#define DAO_RXSLT_EN_SHIFT   (0U)
 
#define DAO_RXSLT_EN_SET(x)   (((uint32_t)(x) << DAO_RXSLT_EN_SHIFT) & DAO_RXSLT_EN_MASK)
 
#define DAO_RXSLT_EN_GET(x)   (((uint32_t)(x) & DAO_RXSLT_EN_MASK) >> DAO_RXSLT_EN_SHIFT)
 
#define DAO_HPF_MA_COEF_MASK   (0xFFFFFFFFUL)
 
#define DAO_HPF_MA_COEF_SHIFT   (0U)
 
#define DAO_HPF_MA_COEF_SET(x)   (((uint32_t)(x) << DAO_HPF_MA_COEF_SHIFT) & DAO_HPF_MA_COEF_MASK)
 
#define DAO_HPF_MA_COEF_GET(x)   (((uint32_t)(x) & DAO_HPF_MA_COEF_MASK) >> DAO_HPF_MA_COEF_SHIFT)
 
#define DAO_HPF_B_COEF_MASK   (0xFFFFFFFFUL)
 
#define DAO_HPF_B_COEF_SHIFT   (0U)
 
#define DAO_HPF_B_COEF_SET(x)   (((uint32_t)(x) << DAO_HPF_B_COEF_SHIFT) & DAO_HPF_B_COEF_MASK)
 
#define DAO_HPF_B_COEF_GET(x)   (((uint32_t)(x) & DAO_HPF_B_COEF_MASK) >> DAO_HPF_B_COEF_SHIFT)
 

Macro Definition Documentation

◆ DAO_CMD_RUN_GET

#define DAO_CMD_RUN_GET (   x)    (((uint32_t)(x) & DAO_CMD_RUN_MASK) >> DAO_CMD_RUN_SHIFT)

◆ DAO_CMD_RUN_MASK

#define DAO_CMD_RUN_MASK   (0x1U)

◆ DAO_CMD_RUN_SET

#define DAO_CMD_RUN_SET (   x)    (((uint32_t)(x) << DAO_CMD_RUN_SHIFT) & DAO_CMD_RUN_MASK)

◆ DAO_CMD_RUN_SHIFT

#define DAO_CMD_RUN_SHIFT   (0U)

◆ DAO_CMD_SFTRST_GET

#define DAO_CMD_SFTRST_GET (   x)    (((uint32_t)(x) & DAO_CMD_SFTRST_MASK) >> DAO_CMD_SFTRST_SHIFT)

◆ DAO_CMD_SFTRST_MASK

#define DAO_CMD_SFTRST_MASK   (0x2U)

◆ DAO_CMD_SFTRST_SET

#define DAO_CMD_SFTRST_SET (   x)    (((uint32_t)(x) << DAO_CMD_SFTRST_SHIFT) & DAO_CMD_SFTRST_MASK)

◆ DAO_CMD_SFTRST_SHIFT

#define DAO_CMD_SFTRST_SHIFT   (1U)

◆ DAO_CTRL_FALSE_LEVEL_GET

#define DAO_CTRL_FALSE_LEVEL_GET (   x)    (((uint32_t)(x) & DAO_CTRL_FALSE_LEVEL_MASK) >> DAO_CTRL_FALSE_LEVEL_SHIFT)

◆ DAO_CTRL_FALSE_LEVEL_MASK

#define DAO_CTRL_FALSE_LEVEL_MASK   (0x6U)

◆ DAO_CTRL_FALSE_LEVEL_SET

#define DAO_CTRL_FALSE_LEVEL_SET (   x)    (((uint32_t)(x) << DAO_CTRL_FALSE_LEVEL_SHIFT) & DAO_CTRL_FALSE_LEVEL_MASK)

◆ DAO_CTRL_FALSE_LEVEL_SHIFT

#define DAO_CTRL_FALSE_LEVEL_SHIFT   (1U)

◆ DAO_CTRL_FALSE_RUN_GET

#define DAO_CTRL_FALSE_RUN_GET (   x)    (((uint32_t)(x) & DAO_CTRL_FALSE_RUN_MASK) >> DAO_CTRL_FALSE_RUN_SHIFT)

◆ DAO_CTRL_FALSE_RUN_MASK

#define DAO_CTRL_FALSE_RUN_MASK   (0x1U)

◆ DAO_CTRL_FALSE_RUN_SET

#define DAO_CTRL_FALSE_RUN_SET (   x)    (((uint32_t)(x) << DAO_CTRL_FALSE_RUN_SHIFT) & DAO_CTRL_FALSE_RUN_MASK)

◆ DAO_CTRL_FALSE_RUN_SHIFT

#define DAO_CTRL_FALSE_RUN_SHIFT   (0U)

◆ DAO_CTRL_HPF_EN_GET

#define DAO_CTRL_HPF_EN_GET (   x)    (((uint32_t)(x) & DAO_CTRL_HPF_EN_MASK) >> DAO_CTRL_HPF_EN_SHIFT)

◆ DAO_CTRL_HPF_EN_MASK

#define DAO_CTRL_HPF_EN_MASK   (0x20000UL)

◆ DAO_CTRL_HPF_EN_SET

#define DAO_CTRL_HPF_EN_SET (   x)    (((uint32_t)(x) << DAO_CTRL_HPF_EN_SHIFT) & DAO_CTRL_HPF_EN_MASK)

◆ DAO_CTRL_HPF_EN_SHIFT

#define DAO_CTRL_HPF_EN_SHIFT   (17U)

◆ DAO_CTRL_INVERT_GET

#define DAO_CTRL_INVERT_GET (   x)    (((uint32_t)(x) & DAO_CTRL_INVERT_MASK) >> DAO_CTRL_INVERT_SHIFT)

◆ DAO_CTRL_INVERT_MASK

#define DAO_CTRL_INVERT_MASK   (0x8U)

◆ DAO_CTRL_INVERT_SET

#define DAO_CTRL_INVERT_SET (   x)    (((uint32_t)(x) << DAO_CTRL_INVERT_SHIFT) & DAO_CTRL_INVERT_MASK)

◆ DAO_CTRL_INVERT_SHIFT

#define DAO_CTRL_INVERT_SHIFT   (3U)

◆ DAO_CTRL_LEFT_EN_GET

#define DAO_CTRL_LEFT_EN_GET (   x)    (((uint32_t)(x) & DAO_CTRL_LEFT_EN_MASK) >> DAO_CTRL_LEFT_EN_SHIFT)

◆ DAO_CTRL_LEFT_EN_MASK

#define DAO_CTRL_LEFT_EN_MASK   (0x20U)

◆ DAO_CTRL_LEFT_EN_SET

#define DAO_CTRL_LEFT_EN_SET (   x)    (((uint32_t)(x) << DAO_CTRL_LEFT_EN_SHIFT) & DAO_CTRL_LEFT_EN_MASK)

◆ DAO_CTRL_LEFT_EN_SHIFT

#define DAO_CTRL_LEFT_EN_SHIFT   (5U)

◆ DAO_CTRL_MONO_GET

#define DAO_CTRL_MONO_GET (   x)    (((uint32_t)(x) & DAO_CTRL_MONO_MASK) >> DAO_CTRL_MONO_SHIFT)

◆ DAO_CTRL_MONO_MASK

#define DAO_CTRL_MONO_MASK   (0x80U)

◆ DAO_CTRL_MONO_SET

#define DAO_CTRL_MONO_SET (   x)    (((uint32_t)(x) << DAO_CTRL_MONO_SHIFT) & DAO_CTRL_MONO_MASK)

◆ DAO_CTRL_MONO_SHIFT

#define DAO_CTRL_MONO_SHIFT   (7U)

◆ DAO_CTRL_REMAP_GET

#define DAO_CTRL_REMAP_GET (   x)    (((uint32_t)(x) & DAO_CTRL_REMAP_MASK) >> DAO_CTRL_REMAP_SHIFT)

◆ DAO_CTRL_REMAP_MASK

#define DAO_CTRL_REMAP_MASK   (0x10U)

◆ DAO_CTRL_REMAP_SET

#define DAO_CTRL_REMAP_SET (   x)    (((uint32_t)(x) << DAO_CTRL_REMAP_SHIFT) & DAO_CTRL_REMAP_MASK)

◆ DAO_CTRL_REMAP_SHIFT

#define DAO_CTRL_REMAP_SHIFT   (4U)

◆ DAO_CTRL_RIGHT_EN_GET

#define DAO_CTRL_RIGHT_EN_GET (   x)    (((uint32_t)(x) & DAO_CTRL_RIGHT_EN_MASK) >> DAO_CTRL_RIGHT_EN_SHIFT)

◆ DAO_CTRL_RIGHT_EN_MASK

#define DAO_CTRL_RIGHT_EN_MASK   (0x40U)

◆ DAO_CTRL_RIGHT_EN_SET

#define DAO_CTRL_RIGHT_EN_SET (   x)    (((uint32_t)(x) << DAO_CTRL_RIGHT_EN_SHIFT) & DAO_CTRL_RIGHT_EN_MASK)

◆ DAO_CTRL_RIGHT_EN_SHIFT

#define DAO_CTRL_RIGHT_EN_SHIFT   (6U)

◆ DAO_HPF_B_COEF_GET

#define DAO_HPF_B_COEF_GET (   x)    (((uint32_t)(x) & DAO_HPF_B_COEF_MASK) >> DAO_HPF_B_COEF_SHIFT)

◆ DAO_HPF_B_COEF_MASK

#define DAO_HPF_B_COEF_MASK   (0xFFFFFFFFUL)

◆ DAO_HPF_B_COEF_SET

#define DAO_HPF_B_COEF_SET (   x)    (((uint32_t)(x) << DAO_HPF_B_COEF_SHIFT) & DAO_HPF_B_COEF_MASK)

◆ DAO_HPF_B_COEF_SHIFT

#define DAO_HPF_B_COEF_SHIFT   (0U)

◆ DAO_HPF_MA_COEF_GET

#define DAO_HPF_MA_COEF_GET (   x)    (((uint32_t)(x) & DAO_HPF_MA_COEF_MASK) >> DAO_HPF_MA_COEF_SHIFT)

◆ DAO_HPF_MA_COEF_MASK

#define DAO_HPF_MA_COEF_MASK   (0xFFFFFFFFUL)

◆ DAO_HPF_MA_COEF_SET

#define DAO_HPF_MA_COEF_SET (   x)    (((uint32_t)(x) << DAO_HPF_MA_COEF_SHIFT) & DAO_HPF_MA_COEF_MASK)

◆ DAO_HPF_MA_COEF_SHIFT

#define DAO_HPF_MA_COEF_SHIFT   (0U)

◆ DAO_RX_CFGR_CH_MAX_GET

#define DAO_RX_CFGR_CH_MAX_GET (   x)    (((uint32_t)(x) & DAO_RX_CFGR_CH_MAX_MASK) >> DAO_RX_CFGR_CH_MAX_SHIFT)

◆ DAO_RX_CFGR_CH_MAX_MASK

#define DAO_RX_CFGR_CH_MAX_MASK   (0x7C0U)

◆ DAO_RX_CFGR_CH_MAX_SET

#define DAO_RX_CFGR_CH_MAX_SET (   x)    (((uint32_t)(x) << DAO_RX_CFGR_CH_MAX_SHIFT) & DAO_RX_CFGR_CH_MAX_MASK)

◆ DAO_RX_CFGR_CH_MAX_SHIFT

#define DAO_RX_CFGR_CH_MAX_SHIFT   (6U)

◆ DAO_RXSLT_EN_GET

#define DAO_RXSLT_EN_GET (   x)    (((uint32_t)(x) & DAO_RXSLT_EN_MASK) >> DAO_RXSLT_EN_SHIFT)

◆ DAO_RXSLT_EN_MASK

#define DAO_RXSLT_EN_MASK   (0xFFFFFFFFUL)

◆ DAO_RXSLT_EN_SET

#define DAO_RXSLT_EN_SET (   x)    (((uint32_t)(x) << DAO_RXSLT_EN_SHIFT) & DAO_RXSLT_EN_MASK)

◆ DAO_RXSLT_EN_SHIFT

#define DAO_RXSLT_EN_SHIFT   (0U)