30 #ifdef HAL_SAI_MODULE_ENABLED 31 #if defined(STM32L4R5xx) || defined(STM32L4R7xx) || defined(STM32L4R9xx) || defined(STM32L4S5xx) || defined(STM32L4S7xx) || defined(STM32L4S9xx) 44 #define SAI_PDM_DELAY_MASK 0x77U 45 #define SAI_PDM_DELAY_OFFSET 8U 46 #define SAI_PDM_RIGHT_DELAY_OFFSET 4U 80 HAL_StatusTypeDef status =
HAL_OK;
96 offset = SAI_PDM_DELAY_OFFSET * (pdmMicDelay->
MicPair - 1U);
102 SAI1->PDMDLY &= ~(SAI_PDM_DELAY_MASK << offset);
105 SAI1->PDMDLY |= (((pdmMicDelay->
RightDelay << SAI_PDM_RIGHT_DELAY_OFFSET) | pdmMicDelay->
LeftDelay) << offset);
HAL_StatusTypeDef HAL_SAIEx_ConfigPdmMicDelay(SAI_HandleTypeDef *hsai, SAIEx_PdmMicDelayParamTypeDef *pdmMicDelay)
Configure PDM microphone delays.
This file contains all the functions prototypes for the HAL module driver.
SAI_Block_TypeDef * Instance
__IO HAL_SAI_StateTypeDef State
PDM microphone delay structure definition.
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))