STM32769I_EVAL BSP User Manual: STM32F769I_EVAL_AUDIO Exported Constants

STM32769I_EVAL BSP

STM32769I_EVAL BSP User Manual
STM32F769I_EVAL_AUDIO Exported Constants

Modules

 BSP Audio Out Option
 BSP Audio Sample Rate

Defines

#define CODEC_AUDIOFRAME_SLOT_0123   SAI_SLOTACTIVE_0 | SAI_SLOTACTIVE_1 | SAI_SLOTACTIVE_2 | SAI_SLOTACTIVE_3
 CODEC_AudioFrame_SLOT_TDMMode In W8994 codec the Audio frame contains 4 slots : TDM Mode TDM format : +------------------|------------------|--------------------|-------------------+ | CODEC_SLOT0 Left | CODEC_SLOT1 Left | CODEC_SLOT0 Right | CODEC_SLOT1 Right | +------------------------------------------------------------------------------+.
#define CODEC_AUDIOFRAME_SLOT_02   SAI_SLOTACTIVE_0 | SAI_SLOTACTIVE_2
#define CODEC_AUDIOFRAME_SLOT_13   SAI_SLOTACTIVE_1 | SAI_SLOTACTIVE_3
#define AUDIO_SAIx   SAI2_Block_B
#define AUDIO_SAIx_CLK_ENABLE()   __HAL_RCC_SAI2_CLK_ENABLE()
#define AUDIO_SAIx_CLK_DISABLE()   __HAL_RCC_SAI2_CLK_DISABLE()
#define AUDIO_SAIx_SCK_AF   GPIO_AF8_SAI2
#define AUDIO_SAIx_FS_SD_MCLK_AF   GPIO_AF10_SAI2
#define AUDIO_SAIx_MCLK_ENABLE()   __HAL_RCC_GPIOE_CLK_ENABLE()
#define AUDIO_SAIx_MCLK_GPIO_PORT   GPIOE
#define AUDIO_SAIx_MCLK_PIN   GPIO_PIN_6
#define AUDIO_SAIx_SCK_SD_ENABLE()   __HAL_RCC_GPIOA_CLK_ENABLE()
#define AUDIO_SAIx_SCK_SD_GPIO_PORT   GPIOA
#define AUDIO_SAIx_SCK_PIN   GPIO_PIN_2
#define AUDIO_SAIx_SD_PIN   GPIO_PIN_0
#define AUDIO_SAIx_FS_ENABLE()   __HAL_RCC_GPIOG_CLK_ENABLE()
#define AUDIO_SAIx_FS_GPIO_PORT   GPIOG
#define AUDIO_SAIx_FS_PIN   GPIO_PIN_9
#define AUDIO_SAIx_DMAx_CLK_ENABLE()   __HAL_RCC_DMA2_CLK_ENABLE()
#define AUDIO_SAIx_DMAx_STREAM   DMA2_Stream6
#define AUDIO_SAIx_DMAx_CHANNEL   DMA_CHANNEL_3
#define AUDIO_SAIx_DMAx_IRQ   DMA2_Stream6_IRQn
#define AUDIO_SAIx_DMAx_PERIPH_DATA_SIZE   DMA_PDATAALIGN_HALFWORD
#define AUDIO_SAIx_DMAx_MEM_DATA_SIZE   DMA_MDATAALIGN_HALFWORD
#define DMA_MAX_SZE   0xFFFF
#define AUDIO_SAIx_DMAx_IRQHandler   DMA2_Stream6_IRQHandler
#define AUDIO_OUT_IRQ_PREPRIO   ((uint32_t)0x0E)
#define AUDIO_DFSDMx_LEFT_CHANNEL   DFSDM_CHANNEL_1
#define AUDIO_DFSDMx_RIGHT_CHANNEL   DFSDM_CHANNEL_0
#define AUDIO_DFSDMx_LEFT_FILTER   DFSDM1_Filter0
#define AUDIO_DFSDMx_RIGHT_FILTER   DFSDM1_Filter1
#define AUDIO_DFSDMx_CLK_ENABLE()   __HAL_RCC_DFSDM_CLK_ENABLE()
#define AUDIO_DFSDMx_CKOUT_PIN   GPIO_PIN_3
#define AUDIO_DFSDMx_DMIC_DATIN_PIN   GPIO_PIN_6
#define AUDIO_DFSDMx_CKOUT_DMIC_DATIN_GPIO_PORT   GPIOD
#define AUDIO_DFSDMx_CKOUT_DMIC_DATIN_GPIO_CLK_ENABLE()   __HAL_RCC_GPIOD_CLK_ENABLE()
#define AUDIO_DFSDMx_DMIC_DATIN_AF   GPIO_AF10_DFSDM1
#define AUDIO_DFSDMx_CKOUT_AF   GPIO_AF3_DFSDM1
#define AUDIO_DFSDMx_DMAx_CLK_ENABLE()   __HAL_RCC_DMA2_CLK_ENABLE()
#define AUDIO_DFSDMx_DMAx_LEFT_CHANNEL   DMA_CHANNEL_8
#define AUDIO_DFSDMx_DMAx_RIGHT_CHANNEL   DMA_CHANNEL_8
#define AUDIO_DFSDMx_DMAx_LEFT_IRQ   DMA2_Stream0_IRQn
#define AUDIO_DFSDMx_DMAx_RIGHT_IRQ   DMA2_Stream5_IRQn
#define AUDIO_DFSDMx_DMAx_PERIPH_DATA_SIZE   DMA_PDATAALIGN_WORD
#define AUDIO_DFSDMx_DMAx_MEM_DATA_SIZE   DMA_MDATAALIGN_WORD
#define AUDIO_DFSDM_DMAx_LEFT_IRQHandler   DMA2_Stream0_IRQHandler
#define AUDIO_DFSDM_DMAx_RIGHT_IRQHandler   DMA2_Stream5_IRQHandler
#define AUDIO_IN_IRQ_PREPRIO   ((uint32_t)0x0F)
#define AUDIODATA_SIZE   2 /* 16-bits audio data size */
#define AUDIO_OK   ((uint8_t)0)
#define AUDIO_ERROR   ((uint8_t)1)
#define AUDIO_TIMEOUT   ((uint8_t)2)
#define DEFAULT_AUDIO_IN_FREQ   I2S_AUDIOFREQ_16K
#define DEFAULT_AUDIO_IN_BIT_RESOLUTION   ((uint8_t)16)
#define DEFAULT_AUDIO_IN_CHANNEL_NBR   ((uint8_t)2) /* Mono = 1, Stereo = 2 */
#define DEFAULT_AUDIO_IN_VOLUME   ((uint16_t)64)
#define CODEC_RESET_DELAY   ((uint8_t)5)
#define OUTPUT_DEVICE_HEADPHONE1   OUTPUT_DEVICE_HEADPHONE
#define OUTPUT_DEVICE_HEADPHONE2   OUTPUT_DEVICE_SPEAKER /* Headphone2 is connected to Speaker output of the wm8994 */
#define OUTPUT_DEVICE_HDMI   OUTPUT_DEVICE_ADV7533_HDMI

Define Documentation

#define AUDIO_DFSDM_DMAx_LEFT_IRQHandler   DMA2_Stream0_IRQHandler

Definition at line 181 of file stm32f769i_eval_audio.h.

#define AUDIO_DFSDM_DMAx_RIGHT_IRQHandler   DMA2_Stream5_IRQHandler

Definition at line 182 of file stm32f769i_eval_audio.h.

#define AUDIO_DFSDMx_CKOUT_AF   GPIO_AF3_DFSDM1

Definition at line 170 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_ChannelMspInit().

#define AUDIO_DFSDMx_CKOUT_DMIC_DATIN_GPIO_CLK_ENABLE ( )    __HAL_RCC_GPIOD_CLK_ENABLE()

Definition at line 168 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_ChannelMspInit().

#define AUDIO_DFSDMx_CKOUT_PIN   GPIO_PIN_3

Definition at line 165 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_ChannelMspDeInit(), and DFSDMx_ChannelMspInit().

#define AUDIO_DFSDMx_CLK_ENABLE ( )    __HAL_RCC_DFSDM_CLK_ENABLE()

Definition at line 164 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_ChannelMspInit(), and DFSDMx_FilterMspInit().

#define AUDIO_DFSDMx_DMAx_CLK_ENABLE ( )    __HAL_RCC_DMA2_CLK_ENABLE()

Definition at line 173 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_FilterMspInit().

#define AUDIO_DFSDMx_DMAx_LEFT_CHANNEL   DMA_CHANNEL_8

Definition at line 174 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_FilterMspInit().

#define AUDIO_DFSDMx_DMAx_LEFT_IRQ   DMA2_Stream0_IRQn

Definition at line 176 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_FilterMspInit().

#define AUDIO_DFSDMx_DMAx_MEM_DATA_SIZE   DMA_MDATAALIGN_WORD

Definition at line 179 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_FilterMspInit().

#define AUDIO_DFSDMx_DMAx_PERIPH_DATA_SIZE   DMA_PDATAALIGN_WORD

Definition at line 178 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_FilterMspInit().

#define AUDIO_DFSDMx_DMAx_RIGHT_CHANNEL   DMA_CHANNEL_8

Definition at line 175 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_FilterMspInit().

#define AUDIO_DFSDMx_DMAx_RIGHT_IRQ   DMA2_Stream5_IRQn

Definition at line 177 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_FilterMspInit().

#define AUDIO_DFSDMx_DMIC_DATIN_AF   GPIO_AF10_DFSDM1

Definition at line 169 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_ChannelMspInit().

#define AUDIO_DFSDMx_DMIC_DATIN_PIN   GPIO_PIN_6

Definition at line 166 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_ChannelMspDeInit(), and DFSDMx_ChannelMspInit().

#define AUDIO_DFSDMx_LEFT_CHANNEL   DFSDM_CHANNEL_1

Definition at line 160 of file stm32f769i_eval_audio.h.

#define AUDIO_DFSDMx_LEFT_FILTER   DFSDM1_Filter0

Definition at line 162 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_Init().

#define AUDIO_DFSDMx_RIGHT_CHANNEL   DFSDM_CHANNEL_0

Definition at line 161 of file stm32f769i_eval_audio.h.

#define AUDIO_DFSDMx_RIGHT_FILTER   DFSDM1_Filter1

Definition at line 163 of file stm32f769i_eval_audio.h.

Referenced by DFSDMx_Init().

#define AUDIO_IN_IRQ_PREPRIO   ((uint32_t)0x0F)

Definition at line 185 of file stm32f769i_eval_audio.h.

#define AUDIO_OUT_IRQ_PREPRIO   ((uint32_t)0x0E)

Definition at line 154 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit(), and DFSDMx_FilterMspInit().

#define AUDIO_SAIx   SAI2_Block_B
#define AUDIO_SAIx_CLK_DISABLE ( )    __HAL_RCC_SAI2_CLK_DISABLE()

Definition at line 126 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit().

#define AUDIO_SAIx_CLK_ENABLE ( )    __HAL_RCC_SAI2_CLK_ENABLE()

Definition at line 125 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_DMAx_CHANNEL   DMA_CHANNEL_3

Definition at line 145 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_DMAx_CLK_ENABLE ( )    __HAL_RCC_DMA2_CLK_ENABLE()

Definition at line 143 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_DMAx_IRQ   DMA2_Stream6_IRQn

Definition at line 146 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit(), and BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_DMAx_IRQHandler   DMA2_Stream6_IRQHandler

Definition at line 151 of file stm32f769i_eval_audio.h.

#define AUDIO_SAIx_DMAx_MEM_DATA_SIZE   DMA_MDATAALIGN_HALFWORD

Definition at line 148 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_DMAx_PERIPH_DATA_SIZE   DMA_PDATAALIGN_HALFWORD

Definition at line 147 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_DMAx_STREAM   DMA2_Stream6

Definition at line 144 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_FS_ENABLE ( )    __HAL_RCC_GPIOG_CLK_ENABLE()

Definition at line 137 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_FS_GPIO_PORT   GPIOG

Definition at line 138 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit(), and BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_FS_PIN   GPIO_PIN_9

Definition at line 139 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit(), and BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_FS_SD_MCLK_AF   GPIO_AF10_SAI2

Definition at line 128 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_MCLK_ENABLE ( )    __HAL_RCC_GPIOE_CLK_ENABLE()

Definition at line 130 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_MCLK_GPIO_PORT   GPIOE

Definition at line 131 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit(), and BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_MCLK_PIN   GPIO_PIN_6

Definition at line 132 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit(), and BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_SCK_AF   GPIO_AF8_SAI2

Definition at line 127 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_SCK_PIN   GPIO_PIN_2

Definition at line 135 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit(), and BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_SCK_SD_ENABLE ( )    __HAL_RCC_GPIOA_CLK_ENABLE()

Definition at line 133 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_SCK_SD_GPIO_PORT   GPIOA

Definition at line 134 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit(), and BSP_AUDIO_OUT_MspInit().

#define AUDIO_SAIx_SD_PIN   GPIO_PIN_0

Definition at line 136 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_MspDeInit(), and BSP_AUDIO_OUT_MspInit().

#define AUDIO_TIMEOUT   ((uint8_t)2)

Definition at line 197 of file stm32f769i_eval_audio.h.

#define AUDIODATA_SIZE   2 /* 16-bits audio data size */

Definition at line 192 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_OUT_Play().

#define CODEC_AUDIOFRAME_SLOT_0123   SAI_SLOTACTIVE_0 | SAI_SLOTACTIVE_1 | SAI_SLOTACTIVE_2 | SAI_SLOTACTIVE_3

CODEC_AudioFrame_SLOT_TDMMode In W8994 codec the Audio frame contains 4 slots : TDM Mode TDM format : +------------------|------------------|--------------------|-------------------+ | CODEC_SLOT0 Left | CODEC_SLOT1 Left | CODEC_SLOT0 Right | CODEC_SLOT1 Right | +------------------------------------------------------------------------------+.

Definition at line 117 of file stm32f769i_eval_audio.h.

Referenced by SAIx_Init().

#define CODEC_AUDIOFRAME_SLOT_02   SAI_SLOTACTIVE_0 | SAI_SLOTACTIVE_2

Definition at line 119 of file stm32f769i_eval_audio.h.

#define CODEC_AUDIOFRAME_SLOT_13   SAI_SLOTACTIVE_1 | SAI_SLOTACTIVE_3

Definition at line 121 of file stm32f769i_eval_audio.h.

#define CODEC_RESET_DELAY   ((uint8_t)5)

Definition at line 210 of file stm32f769i_eval_audio.h.

#define DEFAULT_AUDIO_IN_BIT_RESOLUTION   ((uint8_t)16)

Definition at line 201 of file stm32f769i_eval_audio.h.

#define DEFAULT_AUDIO_IN_CHANNEL_NBR   ((uint8_t)2) /* Mono = 1, Stereo = 2 */

Definition at line 202 of file stm32f769i_eval_audio.h.

Referenced by BSP_AUDIO_IN_AllocScratch().

#define DEFAULT_AUDIO_IN_FREQ   I2S_AUDIOFREQ_16K

Definition at line 200 of file stm32f769i_eval_audio.h.

#define DEFAULT_AUDIO_IN_VOLUME   ((uint16_t)64)

Definition at line 203 of file stm32f769i_eval_audio.h.

#define DMA_MAX_SZE   0xFFFF

Definition at line 149 of file stm32f769i_eval_audio.h.

#define OUTPUT_DEVICE_HEADPHONE1   OUTPUT_DEVICE_HEADPHONE

Definition at line 217 of file stm32f769i_eval_audio.h.

#define OUTPUT_DEVICE_HEADPHONE2   OUTPUT_DEVICE_SPEAKER /* Headphone2 is connected to Speaker output of the wm8994 */

Definition at line 218 of file stm32f769i_eval_audio.h.

Generated on Thu May 25 2017 11:03:12 for STM32769I_EVAL BSP User Manual by   doxygen 1.7.6.1