39 #ifndef __STM32F4xx_HAL_I2S_EX_H 40 #define __STM32F4xx_HAL_I2S_EX_H 74 #if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ 75 defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ 76 defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F469xx) || \ 78 #define I2S_CLOCK_PLL ((uint32_t)0x00000000U) 79 #define I2S_CLOCK_EXTERNAL ((uint32_t)0x00000001U) 83 #if defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 84 #define I2S_CLOCK_PLL ((uint32_t)0x00000000U) 85 #define I2S_CLOCK_EXTERNAL ((uint32_t)0x00000001U) 86 #define I2S_CLOCK_PLLR ((uint32_t)0x00000002U) 87 #define I2S_CLOCK_PLLSRC ((uint32_t)0x00000003U) 90 #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) 91 #define I2S_CLOCK_PLLSRC ((uint32_t)0x00000000U) 92 #define I2S_CLOCK_EXTERNAL ((uint32_t)0x00000001U) 93 #define I2S_CLOCK_PLLR ((uint32_t)0x00000002U) 149 #if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ 150 defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ 151 defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F469xx) || \ 153 #define IS_I2S_CLOCKSOURCE(CLOCK) (((CLOCK) == I2S_CLOCK_EXTERNAL) ||\ 154 ((CLOCK) == I2S_CLOCK_PLL)) 158 #if defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) ||\ 159 defined(STM32F412Rx) || defined(STM32F412Cx) 160 #define IS_I2S_CLOCKSOURCE(CLOCK) (((CLOCK) == I2S_CLOCK_EXTERNAL) ||\ 161 ((CLOCK) == I2S_CLOCK_PLL) ||\ 162 ((CLOCK) == I2S_CLOCK_PLLSRC) ||\ 163 ((CLOCK) == I2S_CLOCK_PLLR)) 166 #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) 167 #define IS_I2S_CLOCKSOURCE(CLOCK) (((CLOCK) == I2S_CLOCK_EXTERNAL) ||\ 168 ((CLOCK) == I2S_CLOCK_PLLSRC) ||\ 169 ((CLOCK) == I2S_CLOCK_PLLR)) 172 #if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ 173 defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ 174 defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Cx) || defined(STM32F410Rx) || \ 175 defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) || \ 176 defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 177 #define I2SxEXT(__INSTANCE__) ((__INSTANCE__) == (SPI2)? (SPI_TypeDef *)(I2S2ext_BASE): (SPI_TypeDef *)(I2S3ext_BASE)) This file contains HAL common defines, enumeration, macros and structures definitions.
I2S handle Structure definition.
Definition: stm32f4xx_hal_i2s.h:112
HAL_StatusTypeDef
HAL Status structures definition.
Definition: stm32f4xx_hal_def.h:57