HAL
__HAL_RCC_I2S_APB1_CONFIG is only used within HAL.
 
Symbols
loading...
Files
loading...

__HAL_RCC_I2S_APB1_CONFIG macro

Macro to configure I2S APB1 clock source selection.

Syntax

#define __HAL_RCC_I2S_APB1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_I2S1SRC, (__SOURCE__)))

Arguments

__SOURCE__

specifies the I2S APB1 clock source. This parameter can be one of the following values: @arg RCC_I2SAPB1CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR used as I2S clock. @arg RCC_I2SAPB1CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as I2S APB1 clock. @arg RCC_I2SAPB1CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as I2S APB1 clock. @arg RCC_I2SAPB1CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock.

Notes

This function must be called before enabling PLL, PLLI2S and the I2S clock.

References

LocationText
stm32f4xx_hal_rcc_ex.h:6283
#define __HAL_RCC_I2S_APB1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_I2S1SRC, (__SOURCE__)))
stm32f4xx_hal_rcc_ex.h:6586
#define __HAL_RCC_I2S_APB1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_I2S1SRC, (__SOURCE__)))
stm32f4xx_hal_rcc_ex.c:109
__HAL_RCC_I2S_APB1_CONFIG(PeriphClkInit->I2sApb1ClockSelection);
stm32f4xx_hal_rcc_ex.c:1303
__HAL_RCC_I2S_APB1_CONFIG(PeriphClkInit->I2sApb1ClockSelection);