STM324x9I_EVAL BSP User Manual
|
Modules | |
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 | +------------------------------------------------------------------------------+. | |
Defines | |
#define | AUDIO_SAIx SAI1_Block_B |
#define | AUDIO_SAIx_CLK_ENABLE() __SAI1_CLK_ENABLE() |
#define | AUDIO_SAIx_MCLK_SCK_SD_FS_AF GPIO_AF6_SAI1 |
#define | AUDIO_SAIx_MCLK_SCK_SD_FS_ENABLE() __GPIOF_CLK_ENABLE() |
#define | AUDIO_SAIx_FS_PIN GPIO_PIN_9 |
#define | AUDIO_SAIx_SCK_PIN GPIO_PIN_8 |
#define | AUDIO_SAIx_SD_PIN GPIO_PIN_6 |
#define | AUDIO_SAIx_MCK_PIN GPIO_PIN_7 |
#define | AUDIO_SAIx_MCLK_SCK_SD_FS_GPIO_PORT GPIOF |
#define | AUDIO_SAIx_DMAx_CLK_ENABLE() __DMA2_CLK_ENABLE() |
#define | AUDIO_SAIx_DMAx_STREAM DMA2_Stream5 |
#define | AUDIO_SAIx_DMAx_CHANNEL DMA_CHANNEL_0 |
#define | AUDIO_SAIx_DMAx_IRQ DMA2_Stream5_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_Stream5_IRQHandler |
#define | AUDIO_OUT_IRQ_PREPRIO 5 /* Select the preemption priority level(0 is the highest) */ |
#define | AUDIO_I2Sx SPI3 |
#define | AUDIO_I2Sx_CLK_ENABLE() __SPI3_CLK_ENABLE() |
#define | AUDIO_I2Sx_SCK_PIN GPIO_PIN_3 |
#define | AUDIO_I2Sx_SCK_GPIO_PORT GPIOB |
#define | AUDIO_I2Sx_SCK_GPIO_CLK_ENABLE() __GPIOB_CLK_ENABLE() |
#define | AUDIO_I2Sx_SCK_AF GPIO_AF6_SPI3 |
#define | AUDIO_I2Sx_SD_PIN GPIO_PIN_6 |
#define | AUDIO_I2Sx_SD_GPIO_PORT GPIOD |
#define | AUDIO_I2Sx_SD_GPIO_CLK_ENABLE() __GPIOD_CLK_ENABLE() |
#define | AUDIO_I2Sx_SD_AF GPIO_AF5_I2S3ext |
#define | AUDIO_I2Sx_DMAx_CLK_ENABLE() __DMA1_CLK_ENABLE() |
#define | AUDIO_I2Sx_DMAx_STREAM DMA1_Stream2 |
#define | AUDIO_I2Sx_DMAx_CHANNEL DMA_CHANNEL_0 |
#define | AUDIO_I2Sx_DMAx_IRQ DMA1_Stream2_IRQn |
#define | AUDIO_I2Sx_DMAx_PERIPH_DATA_SIZE DMA_PDATAALIGN_HALFWORD |
#define | AUDIO_I2Sx_DMAx_MEM_DATA_SIZE DMA_MDATAALIGN_HALFWORD |
#define | AUDIO_I2Sx_DMAx_IRQHandler DMA1_Stream2_IRQHandler |
#define | AUDIO_IN_IRQ_PREPRIO 6 /* Select the preemption priority level(0 is the highest) */ |
#define | AUDIO_TIMx_CLK_ENABLE() __TIM3_CLK_ENABLE() |
#define | AUDIO_TIMx_CLK_DISABLE() __TIM3_CLK_DISABLE() |
#define | AUDIO_TIMx TIM3 |
#define | AUDIO_TIMx_IN_CHANNEL TIM_CHANNEL_1 |
#define | AUDIO_TIMx_OUT_CHANNEL TIM_CHANNEL_2 /* Select channel 2 as output */ |
#define | AUDIO_TIMx_GPIO_CLK_ENABLE() __GPIOC_CLK_ENABLE() |
#define | AUDIO_TIMx_GPIO GPIOC |
#define | AUDIO_TIMx_IN_GPIO_PIN GPIO_PIN_6 |
#define | AUDIO_TIMx_OUT_GPIO_PIN GPIO_PIN_7 |
#define | AUDIO_TIMx_AF GPIO_AF2_TIM3 |
#define | AUDIODATA_SIZE 2 /* 16-bits audio data size */ |
#define | AUDIO_OK 0 |
#define | AUDIO_ERROR 1 |
#define | AUDIO_TIMEOUT 2 |
#define | DEFAULT_AUDIO_IN_FREQ I2S_AUDIOFREQ_16K |
#define | DEFAULT_AUDIO_IN_BIT_RESOLUTION 16 |
#define | DEFAULT_AUDIO_IN_CHANNEL_NBR 2 /* Mono = 1, Stereo = 2 */ |
#define | DEFAULT_AUDIO_IN_VOLUME 64 |
#define | INTERNAL_BUFF_SIZE 128*DEFAULT_AUDIO_IN_FREQ/16000*DEFAULT_AUDIO_IN_CHANNEL_NBR |
#define | PCM_OUT_SIZE DEFAULT_AUDIO_IN_FREQ/1000*2 |
#define | CHANNEL_DEMUX_MASK 0x55 |
#define | CODEC_RESET_DELAY 5 |
Define Documentation
#define AUDIO_ERROR 1 |
Definition at line 178 of file stm324x9i_eval_audio.h.
Referenced by BSP_AUDIO_IN_Record(), BSP_AUDIO_IN_Stop(), BSP_AUDIO_OUT_Init(), BSP_AUDIO_OUT_Pause(), BSP_AUDIO_OUT_Play(), BSP_AUDIO_OUT_Resume(), BSP_AUDIO_OUT_SetMute(), BSP_AUDIO_OUT_SetOutputMode(), BSP_AUDIO_OUT_SetVolume(), and BSP_AUDIO_OUT_Stop().
#define AUDIO_I2Sx SPI3 |
Definition at line 128 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_Init(), and I2Sx_MspInit().
#define AUDIO_I2Sx_CLK_ENABLE | ( | ) | __SPI3_CLK_ENABLE() |
Definition at line 129 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_DMAx_CHANNEL DMA_CHANNEL_0 |
Definition at line 143 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_DMAx_CLK_ENABLE | ( | ) | __DMA1_CLK_ENABLE() |
Definition at line 141 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_DMAx_IRQ DMA1_Stream2_IRQn |
Definition at line 144 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_DMAx_IRQHandler DMA1_Stream2_IRQHandler |
Definition at line 148 of file stm324x9i_eval_audio.h.
#define AUDIO_I2Sx_DMAx_MEM_DATA_SIZE DMA_MDATAALIGN_HALFWORD |
Definition at line 146 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_DMAx_PERIPH_DATA_SIZE DMA_PDATAALIGN_HALFWORD |
Definition at line 145 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_DMAx_STREAM DMA1_Stream2 |
Definition at line 142 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_SCK_AF GPIO_AF6_SPI3 |
Definition at line 133 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_SCK_GPIO_CLK_ENABLE | ( | ) | __GPIOB_CLK_ENABLE() |
Definition at line 132 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_SCK_GPIO_PORT GPIOB |
Definition at line 131 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_SCK_PIN GPIO_PIN_3 |
Definition at line 130 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_SD_AF GPIO_AF5_I2S3ext |
Definition at line 138 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_SD_GPIO_CLK_ENABLE | ( | ) | __GPIOD_CLK_ENABLE() |
Definition at line 137 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_SD_GPIO_PORT GPIOD |
Definition at line 136 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_I2Sx_SD_PIN GPIO_PIN_6 |
Definition at line 135 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_IN_IRQ_PREPRIO 6 /* Select the preemption priority level(0 is the highest) */ |
Definition at line 151 of file stm324x9i_eval_audio.h.
Referenced by I2Sx_MspInit().
#define AUDIO_OK 0 |
Definition at line 177 of file stm324x9i_eval_audio.h.
Referenced by BSP_AUDIO_IN_Init(), BSP_AUDIO_IN_Pause(), BSP_AUDIO_IN_PDMToPCM(), BSP_AUDIO_IN_Record(), BSP_AUDIO_IN_Resume(), BSP_AUDIO_IN_SetVolume(), BSP_AUDIO_IN_Stop(), BSP_AUDIO_OUT_Init(), BSP_AUDIO_OUT_Pause(), BSP_AUDIO_OUT_Play(), BSP_AUDIO_OUT_Resume(), BSP_AUDIO_OUT_SetMute(), BSP_AUDIO_OUT_SetOutputMode(), BSP_AUDIO_OUT_SetVolume(), and BSP_AUDIO_OUT_Stop().
#define AUDIO_OUT_IRQ_PREPRIO 5 /* Select the preemption priority level(0 is the highest) */ |
Definition at line 122 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx SAI1_Block_B |
Definition at line 98 of file stm324x9i_eval_audio.h.
Referenced by SAIx_Init(), and SAIx_MspInit().
#define AUDIO_SAIx_CLK_ENABLE | ( | ) | __SAI1_CLK_ENABLE() |
Definition at line 99 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_DMAx_CHANNEL DMA_CHANNEL_0 |
Definition at line 113 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_DMAx_CLK_ENABLE | ( | ) | __DMA2_CLK_ENABLE() |
Definition at line 111 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_DMAx_IRQ DMA2_Stream5_IRQn |
Definition at line 114 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_DMAx_IRQHandler DMA2_Stream5_IRQHandler |
Definition at line 119 of file stm324x9i_eval_audio.h.
#define AUDIO_SAIx_DMAx_MEM_DATA_SIZE DMA_MDATAALIGN_HALFWORD |
Definition at line 116 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_DMAx_PERIPH_DATA_SIZE DMA_PDATAALIGN_HALFWORD |
Definition at line 115 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_DMAx_STREAM DMA2_Stream5 |
Definition at line 112 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_FS_PIN GPIO_PIN_9 |
Definition at line 103 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_MCK_PIN GPIO_PIN_7 |
Definition at line 106 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_MCLK_SCK_SD_FS_AF GPIO_AF6_SAI1 |
Definition at line 100 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_MCLK_SCK_SD_FS_ENABLE | ( | ) | __GPIOF_CLK_ENABLE() |
Definition at line 102 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_MCLK_SCK_SD_FS_GPIO_PORT GPIOF |
Definition at line 107 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_SCK_PIN GPIO_PIN_8 |
Definition at line 104 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_SAIx_SD_PIN GPIO_PIN_6 |
Definition at line 105 of file stm324x9i_eval_audio.h.
Referenced by SAIx_MspInit().
#define AUDIO_TIMEOUT 2 |
Definition at line 179 of file stm324x9i_eval_audio.h.
#define AUDIO_TIMx TIM3 |
Definition at line 161 of file stm324x9i_eval_audio.h.
Referenced by TIMx_Init().
#define AUDIO_TIMx_AF GPIO_AF2_TIM3 |
Definition at line 168 of file stm324x9i_eval_audio.h.
Referenced by TIMx_IC_MspInit().
#define AUDIO_TIMx_CLK_DISABLE | ( | ) | __TIM3_CLK_DISABLE() |
Definition at line 160 of file stm324x9i_eval_audio.h.
Referenced by BSP_AUDIO_IN_Stop().
#define AUDIO_TIMx_CLK_ENABLE | ( | ) | __TIM3_CLK_ENABLE() |
Definition at line 159 of file stm324x9i_eval_audio.h.
Referenced by TIMx_IC_MspInit().
#define AUDIO_TIMx_GPIO GPIOC |
Definition at line 165 of file stm324x9i_eval_audio.h.
Referenced by TIMx_IC_MspInit().
#define AUDIO_TIMx_GPIO_CLK_ENABLE | ( | ) | __GPIOC_CLK_ENABLE() |
Definition at line 164 of file stm324x9i_eval_audio.h.
Referenced by TIMx_IC_MspInit().
#define AUDIO_TIMx_IN_CHANNEL TIM_CHANNEL_1 |
Definition at line 162 of file stm324x9i_eval_audio.h.
Referenced by TIMx_Init().
#define AUDIO_TIMx_IN_GPIO_PIN GPIO_PIN_6 |
Definition at line 166 of file stm324x9i_eval_audio.h.
Referenced by TIMx_IC_MspInit().
#define AUDIO_TIMx_OUT_CHANNEL TIM_CHANNEL_2 /* Select channel 2 as output */ |
Definition at line 163 of file stm324x9i_eval_audio.h.
Referenced by TIMx_Init().
#define AUDIO_TIMx_OUT_GPIO_PIN GPIO_PIN_7 |
Definition at line 167 of file stm324x9i_eval_audio.h.
Referenced by TIMx_IC_MspInit().
#define AUDIODATA_SIZE 2 /* 16-bits audio data size */ |
Definition at line 174 of file stm324x9i_eval_audio.h.
Referenced by BSP_AUDIO_OUT_Play().
#define CHANNEL_DEMUX_MASK 0x55 |
Definition at line 191 of file stm324x9i_eval_audio.h.
Referenced by BSP_AUDIO_IN_PDMToPCM().
#define CODEC_RESET_DELAY 5 |
Definition at line 198 of file stm324x9i_eval_audio.h.
#define DEFAULT_AUDIO_IN_BIT_RESOLUTION 16 |
Definition at line 183 of file stm324x9i_eval_audio.h.
#define DEFAULT_AUDIO_IN_CHANNEL_NBR 2 /* Mono = 1, Stereo = 2 */ |
Definition at line 184 of file stm324x9i_eval_audio.h.
Referenced by BSP_AUDIO_IN_PDMToPCM().
#define DEFAULT_AUDIO_IN_FREQ I2S_AUDIOFREQ_16K |
Definition at line 182 of file stm324x9i_eval_audio.h.
#define DEFAULT_AUDIO_IN_VOLUME 64 |
Definition at line 185 of file stm324x9i_eval_audio.h.
#define DMA_MAX_SZE 0xFFFF |
Definition at line 117 of file stm324x9i_eval_audio.h.
#define INTERNAL_BUFF_SIZE 128*DEFAULT_AUDIO_IN_FREQ/16000*DEFAULT_AUDIO_IN_CHANNEL_NBR |
Definition at line 188 of file stm324x9i_eval_audio.h.
Referenced by BSP_AUDIO_IN_PDMToPCM().
#define PCM_OUT_SIZE DEFAULT_AUDIO_IN_FREQ/1000*2 |
Definition at line 190 of file stm324x9i_eval_audio.h.
Generated on Wed Jan 13 2016 15:52:54 for STM324x9I_EVAL BSP User Manual by 1.7.6.1