39 #ifndef __STM32F4xx_HAL_DCMI_EX_H 40 #define __STM32F4xx_HAL_DCMI_EX_H 46 #if defined(STM32F407xx) || defined(STM32F417xx) || defined(STM32F427xx) || defined(STM32F437xx) ||\ 47 defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) || defined(STM32F469xx) ||\ 72 uint8_t FrameStartCode;
73 uint8_t LineStartCode;
76 }DCMI_CodesInitTypeDef;
98 uint32_t ExtendedDataMode;
101 DCMI_CodesInitTypeDef SyncroCode;
105 #if defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) 106 uint32_t ByteSelectMode;
109 uint32_t ByteSelectStart;
112 uint32_t LineSelectMode;
115 uint32_t LineSelectStart;
126 #if defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) 134 #define DCMI_BSM_ALL ((uint32_t)0x00000000U) 135 #define DCMI_BSM_OTHER ((uint32_t)DCMI_CR_BSM_0) 136 #define DCMI_BSM_ALTERNATE_4 ((uint32_t)DCMI_CR_BSM_1) 137 #define DCMI_BSM_ALTERNATE_2 ((uint32_t)(DCMI_CR_BSM_0 | DCMI_CR_BSM_1)) 146 #define DCMI_OEBS_ODD ((uint32_t)0x00000000U) 147 #define DCMI_OEBS_EVEN ((uint32_t)DCMI_CR_OEBS) 156 #define DCMI_LSM_ALL ((uint32_t)0x00000000U) 157 #define DCMI_LSM_ALTERNATE_2 ((uint32_t)DCMI_CR_LSM) 166 #define DCMI_OELS_ODD ((uint32_t)0x00000000U) 167 #define DCMI_OELS_EVEN ((uint32_t)DCMI_CR_OELS) 183 #define DCMI_POSITION_ESCR_LSC (uint32_t)POSITION_VAL(DCMI_ESCR_LSC) 184 #define DCMI_POSITION_ESCR_LEC (uint32_t)POSITION_VAL(DCMI_ESCR_LEC) 185 #define DCMI_POSITION_ESCR_FEC (uint32_t)POSITION_VAL(DCMI_ESCR_FEC) 188 #if defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) 192 #define IS_DCMI_BYTE_SELECT_MODE(MODE)(((MODE) == DCMI_BSM_ALL) || \ 193 ((MODE) == DCMI_BSM_OTHER) || \ 194 ((MODE) == DCMI_BSM_ALTERNATE_4) || \ 195 ((MODE) == DCMI_BSM_ALTERNATE_2)) 197 #define IS_DCMI_BYTE_SELECT_START(POLARITY)(((POLARITY) == DCMI_OEBS_ODD) || \ 198 ((POLARITY) == DCMI_OEBS_EVEN)) 200 #define IS_DCMI_LINE_SELECT_MODE(MODE)(((MODE) == DCMI_LSM_ALL) || \ 201 ((MODE) == DCMI_LSM_ALTERNATE_2)) 203 #define IS_DCMI_LINE_SELECT_START(POLARITY)(((POLARITY) == DCMI_OELS_ODD) || \ 204 ((POLARITY) == DCMI_OELS_EVEN)) This file contains HAL common defines, enumeration, macros and structures definitions.