70 #if !defined (STM32F4) 77 #if !defined (STM32F405xx) && !defined (STM32F415xx) && !defined (STM32F407xx) && !defined (STM32F417xx) && \ 78 !defined (STM32F427xx) && !defined (STM32F437xx) && !defined (STM32F429xx) && !defined (STM32F439xx) && \ 79 !defined (STM32F401xC) && !defined (STM32F401xE) && !defined (STM32F410Tx) && !defined (STM32F410Cx) && \ 80 !defined (STM32F410Rx) && !defined (STM32F411xE) && !defined (STM32F446xx) && !defined (STM32F469xx) && \ 81 !defined (STM32F479xx) && !defined (STM32F412Cx) && !defined (STM32F412Rx) && !defined (STM32F412Vx) && \ 82 !defined (STM32F412Zx) 114 #if !defined (USE_HAL_DRIVER) 126 #define __STM32F4xx_CMSIS_VERSION_MAIN (0x02U) 127 #define __STM32F4xx_CMSIS_VERSION_SUB1 (0x05U) 128 #define __STM32F4xx_CMSIS_VERSION_SUB2 (0x00U) 129 #define __STM32F4xx_CMSIS_VERSION_RC (0x00U) 130 #define __STM32F4xx_CMSIS_VERSION ((__STM32F4xx_CMSIS_VERSION_MAIN << 24)\ 131 |(__STM32F4xx_CMSIS_VERSION_SUB1 << 16)\ 132 |(__STM32F4xx_CMSIS_VERSION_SUB2 << 8 )\ 133 |(__STM32F4xx_CMSIS_VERSION)) 143 #if defined(STM32F405xx) 145 #elif defined(STM32F415xx) 147 #elif defined(STM32F407xx) 149 #elif defined(STM32F417xx) 151 #elif defined(STM32F427xx) 153 #elif defined(STM32F437xx) 155 #elif defined(STM32F429xx) 157 #elif defined(STM32F439xx) 159 #elif defined(STM32F401xC) 161 #elif defined(STM32F401xE) 163 #elif defined(STM32F410Tx) 165 #elif defined(STM32F410Cx) 167 #elif defined(STM32F410Rx) 169 #elif defined(STM32F411xE) 171 #elif defined(STM32F446xx) 173 #elif defined(STM32F469xx) 175 #elif defined(STM32F479xx) 177 #elif defined(STM32F412Cx) 179 #elif defined(STM32F412Zx) 181 #elif defined(STM32F412Rx) 183 #elif defined(STM32F412Vx) 186 #error "Please select first the target STM32F4xx device used in your application (in stm32f4xx.h file)" 200 } FlagStatus, ITStatus;
207 #define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE)) 223 #define SET_BIT(REG, BIT) ((REG) |= (BIT)) 225 #define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT)) 227 #define READ_BIT(REG, BIT) ((REG) & (BIT)) 229 #define CLEAR_REG(REG) ((REG) = (0x0)) 231 #define WRITE_REG(REG, VAL) ((REG) = (VAL)) 233 #define READ_REG(REG) ((REG)) 235 #define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) 237 #define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL))) 244 #if defined (USE_HAL_DRIVER) CMSIS STM32F405xx Device Peripheral Access Layer Header File.
CMSIS STM32F407xx Device Peripheral Access Layer Header File.
CMSIS STM32F410Cx Device Peripheral Access Layer Header File.
CMSIS STM32F410Tx Device Peripheral Access Layer Header File.
CMSIS STM32F411xExx Device Peripheral Access Layer Header File.
CMSIS STM32F437xx Device Peripheral Access Layer Header File.
This file contains all the functions prototypes for the HAL module driver.
CMSIS STM32F439xx Device Peripheral Access Layer Header File.
CMSIS STM32F446xx Device Peripheral Access Layer Header File.
CMSIS STM32F410Rx Device Peripheral Access Layer Header File.
CMSIS STM32F429xx Device Peripheral Access Layer Header File.
CMSIS STM32F412Vx Device Peripheral Access Layer Header File.
CMSIS STM32F401xExx Device Peripheral Access Layer Header File.
CMSIS STM32F427xx Device Peripheral Access Layer Header File.
CMSIS STM32F401xCxx Device Peripheral Access Layer Header File.
CMSIS STM32F412Cx Device Peripheral Access Layer Header File.
CMSIS STM32F479xx Device Peripheral Access Layer Header File.
CMSIS STM32F415xx Device Peripheral Access Layer Header File.
CMSIS STM32F417xx Device Peripheral Access Layer Header File.
CMSIS STM32F412Zx Device Peripheral Access Layer Header File.
CMSIS STM32F412Rx Device Peripheral Access Layer Header File.
CMSIS STM32F469xx Device Peripheral Access Layer Header File.