思澈科技软件开发工具包  2.20
AUDPRC Exported Macros

Macros

#define __HAL_AUDPRC_RESET_HANDLE_STATE(__HANDLE__)   ((__HANDLE__)->State = HAL_AUDPRC_STATE_RESET)
 Reset AUDPRC handle state. More...
 
#define __HAL_AUDPRC_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CFG |= AUDPRC_CFG_ENABLE)
 Enable audio prc . More...
 
#define __HAL_AUDPRC_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CFG &= (~AUDPRC_CFG_ENABLE))
 Disable the AUDPRC . More...
 
#define __HAL_AUDPRC_DACPATH_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CFG &= (~AUDPRC_CFG_DAC_PATH_EN))
 Disable the AUDPRC dac path . More...
 
#define __HAL_AUDPRC_DACPATH_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CFG |= AUDPRC_CFG_DAC_PATH_EN)
 Enable audprc dac path . More...
 
#define __HAL_AUDPRC_ADCPATH_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CFG &= (~AUDPRC_CFG_ADC_PATH_EN))
 Disable the AUDPRC adc path . More...
 
#define __HAL_AUDPRC_ADCPATH_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CFG |= AUDPRC_CFG_ADC_PATH_EN)
 Enable the audprc adc path . More...
 
#define __HAL_AUDPRC_SRESET_START(__HANDLE__)   (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_SRESET))
 AUDPRC soft reset start. More...
 
#define __HAL_AUDPRC_SRESET_STOP(__HANDLE__)   (((__HANDLE__)->Instance->CFG) &= (~AUDPRC_CFG_SRESET))
 AUDPRC soft reset stop. More...
 
#define __HAL_AUDPRC_DACPATH_SRESET(__HANDLE__)   (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_DAC_PATH_SRESET))
 AUDPRC DAC PATH soft reset. More...
 
#define __HAL_AUDPRC_ADCPATH_SRESET(__HANDLE__)   (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_ADC_PATH_SRESET))
 AUDPRC ADC PATH soft reset. More...
 
#define __HAL_AUDPRC_AUTO_GATE_EN(__HANDLE__)   (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_AUTO_GATE_EN))
 AUDPRC auto clock gate enable. More...
 
#define __HAL_AUDPRC_CLK_XTAL(__HANDLE__)   (((__HANDLE__)->Instance->CFG) &= (~AUDPRC_CFG_STB_CLK_SEL))
 Set the AUDPRC clock from crystal. More...
 
#define __HAL_AUDPRC_CLK_PLL(__HANDLE__)   (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_STB_CLK_SEL))
 Set the AUDPRC clock from pll. More...
 
#define __HAL_AUDPRC_DAC_DST_CODEC(__HANDLE__)
 Set the AUDPRC DAC dest to audio codec. More...
 
#define __HAL_AUDPRC_DAC_DST_I2S(__HANDLE__)
 Set the AUDPRC DAC dest to exteral interface(I2S). More...
 
#define __HAL_AUDPRC_DAC_DST_MEM(__HANDLE__)
 Set the AUDPRC DAC dest to APB interface(memory) . More...
 
#define __HAL_AUDPRC_ADC_SRC_CODEC(__HANDLE__)   (((__HANDLE__)->Instance->ADC_PATH_CFG0) &= (~AUDPRC_ADC_PATH_CFG0_SRC_SEL))
 Set the AUDPRC ADC source from audio codec . More...
 
#define __HAL_AUDPRC_ADC_SRC_I2S(__HANDLE__)   (((__HANDLE__)->Instance->ADC_PATH_CFG0) |= (AUDPRC_ADC_PATH_CFG0_SRC_SEL))
 Set the AUDPRC ADC source from external interface(I2S) . More...
 
#define __HAL_AUDPRC_STB_DIV_CLK(__HANDLE__, adc_div, dac_div)   (((__HANDLE__)->Instance->STB) = ((uint32_t)(adc_div) << AUDPRC_STB_ADC_DIV_Pos) | ((uint32_t)(dac_div) << AUDPRC_STB_DAC_DIV_Pos))
 Set the AUDPRC STB div clk . More...
 

Detailed Description

Macro Definition Documentation

◆ __HAL_AUDPRC_ADC_SRC_CODEC

#define __HAL_AUDPRC_ADC_SRC_CODEC (   __HANDLE__)    (((__HANDLE__)->Instance->ADC_PATH_CFG0) &= (~AUDPRC_ADC_PATH_CFG0_SRC_SEL))

Set the AUDPRC ADC source from audio codec .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_ADC_SRC_I2S

#define __HAL_AUDPRC_ADC_SRC_I2S (   __HANDLE__)    (((__HANDLE__)->Instance->ADC_PATH_CFG0) |= (AUDPRC_ADC_PATH_CFG0_SRC_SEL))

Set the AUDPRC ADC source from external interface(I2S) .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_ADCPATH_DISABLE

#define __HAL_AUDPRC_ADCPATH_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CFG &= (~AUDPRC_CFG_ADC_PATH_EN))

Disable the AUDPRC adc path .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_ADCPATH_ENABLE

#define __HAL_AUDPRC_ADCPATH_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CFG |= AUDPRC_CFG_ADC_PATH_EN)

Enable the audprc adc path .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_ADCPATH_SRESET

#define __HAL_AUDPRC_ADCPATH_SRESET (   __HANDLE__)    (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_ADC_PATH_SRESET))

AUDPRC ADC PATH soft reset.

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_AUTO_GATE_EN

#define __HAL_AUDPRC_AUTO_GATE_EN (   __HANDLE__)    (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_AUTO_GATE_EN))

AUDPRC auto clock gate enable.

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_CLK_PLL

#define __HAL_AUDPRC_CLK_PLL (   __HANDLE__)    (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_STB_CLK_SEL))

Set the AUDPRC clock from pll.

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_CLK_XTAL

#define __HAL_AUDPRC_CLK_XTAL (   __HANDLE__)    (((__HANDLE__)->Instance->CFG) &= (~AUDPRC_CFG_STB_CLK_SEL))

Set the AUDPRC clock from crystal.

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_DAC_DST_CODEC

#define __HAL_AUDPRC_DAC_DST_CODEC (   __HANDLE__)
Value:
(MODIFY_REG(((__HANDLE__)->Instance->DAC_PATH_CFG0), AUDPRC_DAC_PATH_CFG0_DST_SEL_Msk,\
MAKE_REG_VAL(AUDPRC_TX_TO_CODEC, AUDPRC_DAC_PATH_CFG0_DST_SEL_Msk, AUDPRC_DAC_PATH_CFG0_DST_SEL_Pos)))

Set the AUDPRC DAC dest to audio codec.

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_DAC_DST_I2S

#define __HAL_AUDPRC_DAC_DST_I2S (   __HANDLE__)
Value:
(MODIFY_REG(((__HANDLE__)->Instance->DAC_PATH_CFG0), AUDPRC_DAC_PATH_CFG0_DST_SEL_Msk,\
MAKE_REG_VAL(AUDPRC_TX_TO_I2S, AUDPRC_DAC_PATH_CFG0_DST_SEL_Msk, AUDPRC_DAC_PATH_CFG0_DST_SEL_Pos)))

Set the AUDPRC DAC dest to exteral interface(I2S).

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_DAC_DST_MEM

#define __HAL_AUDPRC_DAC_DST_MEM (   __HANDLE__)
Value:
(MODIFY_REG(((__HANDLE__)->Instance->DAC_PATH_CFG0), AUDPRC_DAC_PATH_CFG0_DST_SEL_Msk,\
MAKE_REG_VAL(AUDPRC_TX_TO_MEM, AUDPRC_DAC_PATH_CFG0_DST_SEL_Msk, AUDPRC_DAC_PATH_CFG0_DST_SEL_Pos)))

Set the AUDPRC DAC dest to APB interface(memory) .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_DACPATH_DISABLE

#define __HAL_AUDPRC_DACPATH_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CFG &= (~AUDPRC_CFG_DAC_PATH_EN))

Disable the AUDPRC dac path .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_DACPATH_ENABLE

#define __HAL_AUDPRC_DACPATH_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CFG |= AUDPRC_CFG_DAC_PATH_EN)

Enable audprc dac path .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_DACPATH_SRESET

#define __HAL_AUDPRC_DACPATH_SRESET (   __HANDLE__)    (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_DAC_PATH_SRESET))

AUDPRC DAC PATH soft reset.

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_DISABLE

#define __HAL_AUDPRC_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CFG &= (~AUDPRC_CFG_ENABLE))

Disable the AUDPRC .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_ENABLE

#define __HAL_AUDPRC_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CFG |= AUDPRC_CFG_ENABLE)

Enable audio prc .

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_RESET_HANDLE_STATE

#define __HAL_AUDPRC_RESET_HANDLE_STATE (   __HANDLE__)    ((__HANDLE__)->State = HAL_AUDPRC_STATE_RESET)

Reset AUDPRC handle state.

Parameters
__HANDLE__AUDPRC handle.
Return values
None

◆ __HAL_AUDPRC_SRESET_START

#define __HAL_AUDPRC_SRESET_START (   __HANDLE__)    (((__HANDLE__)->Instance->CFG) |= (AUDPRC_CFG_SRESET))

AUDPRC soft reset start.

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_SRESET_STOP

#define __HAL_AUDPRC_SRESET_STOP (   __HANDLE__)    (((__HANDLE__)->Instance->CFG) &= (~AUDPRC_CFG_SRESET))

AUDPRC soft reset stop.

Parameters
__HANDLE__specifies the AUDPRC Handle.
Return values
None

◆ __HAL_AUDPRC_STB_DIV_CLK

#define __HAL_AUDPRC_STB_DIV_CLK (   __HANDLE__,
  adc_div,
  dac_div 
)    (((__HANDLE__)->Instance->STB) = ((uint32_t)(adc_div) << AUDPRC_STB_ADC_DIV_Pos) | ((uint32_t)(dac_div) << AUDPRC_STB_DAC_DIV_Pos))

Set the AUDPRC STB div clk .

Parameters
__HANDLE__specifies the AUDPRC Handle.
adc_divadc clock divider.
dac_divdac clock divider.
Return values
None
AUDPRC_TX_TO_MEM
#define AUDPRC_TX_TO_MEM
Definition: bf0_hal_audprc.h:295
AUDPRC_TX_TO_I2S
#define AUDPRC_TX_TO_I2S
Definition: bf0_hal_audprc.h:296
AUDPRC_TX_TO_CODEC
#define AUDPRC_TX_TO_CODEC
Definition: bf0_hal_audprc.h:297