59#if !defined (STM32F756xx) && !defined (STM32F746xx) && !defined (STM32F745xx) && !defined (STM32F765xx) && \
60 !defined (STM32F767xx) && !defined (STM32F769xx) && !defined (STM32F777xx) && !defined (STM32F779xx) && \
61 !defined (STM32F722xx) && !defined (STM32F723xx) && !defined (STM32F732xx) && !defined (STM32F733xx) && \
62 !defined (STM32F730xx) && !defined (STM32F750xx)
90#if !defined (USE_HAL_DRIVER)
102#define __STM32F7_CMSIS_VERSION_MAIN (0x01)
103#define __STM32F7_CMSIS_VERSION_SUB1 (0x02)
104#define __STM32F7_CMSIS_VERSION_SUB2 (0x06)
105#define __STM32F7_CMSIS_VERSION_RC (0x00)
106#define __STM32F7_CMSIS_VERSION ((__STM32F7_CMSIS_VERSION_MAIN << 24)\
107 |(__STM32F7_CMSIS_VERSION_SUB1 << 16)\
108 |(__STM32F7_CMSIS_VERSION_SUB2 << 8 )\
109 |(__STM32F7_CMSIS_VERSION_RC))
117#if defined(STM32F722xx)
118 #include "stm32f722xx.h"
119#elif defined(STM32F723xx)
120 #include "stm32f723xx.h"
121#elif defined(STM32F732xx)
122 #include "stm32f732xx.h"
123#elif defined(STM32F733xx)
124 #include "stm32f733xx.h"
125#elif defined(STM32F756xx)
127#elif defined(STM32F746xx)
129#elif defined(STM32F745xx)
131#elif defined(STM32F765xx)
133#elif defined(STM32F767xx)
135#elif defined(STM32F769xx)
137#elif defined(STM32F777xx)
139#elif defined(STM32F779xx)
141#elif defined(STM32F730xx)
142 #include "stm32f730xx.h"
143#elif defined(STM32F750xx)
144 #include "stm32f750xx.h"
146 #error "Please select first the target STM32F7xx device used in your application (in stm32f7xx.h file)"
160} FlagStatus, ITStatus;
167#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
182#define SET_BIT(REG, BIT) ((REG) |= (BIT))
184#define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT))
186#define READ_BIT(REG, BIT) ((REG) & (BIT))
188#define CLEAR_REG(REG) ((REG) = (0x0))
190#define WRITE_REG(REG, VAL) ((REG) = (VAL))
192#define READ_REG(REG) ((REG))
194#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
196#define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL)))
CMSIS Cortex-M7 Device Peripheral Access Layer Header File.
CMSIS Cortex-M7 Device Peripheral Access Layer Header File.
CMSIS Cortex-M7 Device Peripheral Access Layer Header File.
CMSIS Cortex-M7 Device Peripheral Access Layer Header File.
CMSIS Cortex-M7 Device Peripheral Access Layer Header File.
CMSIS Cortex-M7 Device Peripheral Access Layer Header File.
CMSIS Cortex-M7 Device Peripheral Access Layer Header File.
CMSIS Cortex-M7 Device Peripheral Access Layer Header File.
This file contains all the functions prototypes for the HAL module driver.