Skip to content

Commit 3767f39

Browse files
committed
[F4] Update stm32f4xx_hal_conf.h in variant
Signed-off-by: Frederic.Pillon <[email protected]>
1 parent df49661 commit 3767f39

File tree

12 files changed

+720
-304
lines changed

12 files changed

+720
-304
lines changed

variants/ARMED_V1/stm32f4xx_hal_conf.h

Lines changed: 55 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,13 @@
55
******************************************************************************
66
* @attention
77
*
8-
* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
8+
* <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
9+
* All rights reserved.</center></h2>
910
*
10-
* Redistribution and use in source and binary forms, with or without modification,
11-
* are permitted provided that the following conditions are met:
12-
* 1. Redistributions of source code must retain the above copyright notice,
13-
* this list of conditions and the following disclaimer.
14-
* 2. Redistributions in binary form must reproduce the above copyright notice,
15-
* this list of conditions and the following disclaimer in the documentation
16-
* and/or other materials provided with the distribution.
17-
* 3. Neither the name of STMicroelectronics nor the names of its contributors
18-
* may be used to endorse or promote products derived from this software
19-
* without specific prior written permission.
20-
*
21-
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22-
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23-
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
24-
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
25-
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26-
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29-
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30-
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
11+
* This software component is licensed by ST under BSD 3-Clause license,
12+
* the "License"; You may not use this file except in compliance with the
13+
* License. You may obtain a copy of the License at:
14+
* opensource.org/licenses/BSD-3-Clause
3115
*
3216
******************************************************************************
3317
*/
@@ -67,7 +51,9 @@ extern "C" {
6751
/* #define HAL_SDRAM_MODULE_ENABLED */
6852
/* #define HAL_HASH_MODULE_ENABLED */
6953
#define HAL_GPIO_MODULE_ENABLED
54+
/* #define HAL_EXTI_MODULE_ENABLED */
7055
#define HAL_I2C_MODULE_ENABLED
56+
/* #define HAL_SMBUS_MODULE_ENABLED */
7157
/* #define HAL_I2S_MODULE_ENABLED */
7258
#define HAL_IWDG_MODULE_ENABLED
7359
/* #define HAL_LTDC_MODULE_ENABLED */
@@ -160,6 +146,45 @@ in voltage and temperature. */
160146
#define INSTRUCTION_CACHE_ENABLE 1U
161147
#define DATA_CACHE_ENABLE 1U
162148

149+
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
150+
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
151+
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
152+
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */
153+
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
154+
#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */
155+
#define USE_HAL_DFSDM_REGISTER_CALLBACKS 0U /* DFSDM register callback disabled */
156+
#define USE_HAL_DMA2D_REGISTER_CALLBACKS 0U /* DMA2D register callback disabled */
157+
#define USE_HAL_DSI_REGISTER_CALLBACKS 0U /* DSI register callback disabled */
158+
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
159+
#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */
160+
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
161+
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
162+
#define USE_HAL_FMPI2C_REGISTER_CALLBACKS 0U /* FMPI2C register callback disabled */
163+
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
164+
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
165+
#define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U /* LPTIM register callback disabled */
166+
#define USE_HAL_LTDC_REGISTER_CALLBACKS 0U /* LTDC register callback disabled */
167+
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
168+
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
169+
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
170+
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
171+
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
172+
#define USE_HAL_QSPI_REGISTER_CALLBACKS 0U /* QSPI register callback disabled */
173+
#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */
174+
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
175+
#define USE_HAL_SAI_REGISTER_CALLBACKS 0U /* SAI register callback disabled */
176+
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
177+
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
178+
#define USE_HAL_SDRAM_REGISTER_CALLBACKS 0U /* SDRAM register callback disabled */
179+
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
180+
#define USE_HAL_SPDIFRX_REGISTER_CALLBACKS 0U /* SPDIFRX register callback disabled */
181+
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
182+
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
183+
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
184+
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
185+
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
186+
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
187+
163188
/* ########################## Assert Selection ############################## */
164189
/**
165190
* @brief Uncomment the line below to expanse the "assert_param" macro in the
@@ -255,6 +280,10 @@ in voltage and temperature. */
255280
#include "stm32f4xx_hal_gpio.h"
256281
#endif /* HAL_GPIO_MODULE_ENABLED */
257282

283+
#ifdef HAL_EXTI_MODULE_ENABLED
284+
#include "stm32f4xx_hal_exti.h"
285+
#endif /* HAL_EXTI_MODULE_ENABLED */
286+
258287
#ifdef HAL_DMA_MODULE_ENABLED
259288
#include "stm32f4xx_hal_dma.h"
260289
#endif /* HAL_DMA_MODULE_ENABLED */
@@ -331,6 +360,10 @@ in voltage and temperature. */
331360
#include "stm32f4xx_hal_i2c.h"
332361
#endif /* HAL_I2C_MODULE_ENABLED */
333362

363+
#ifdef HAL_SMBUS_MODULE_ENABLED
364+
#include "stm32f4xx_hal_smbus.h"
365+
#endif /* HAL_SMBUS_MODULE_ENABLED */
366+
334367
#ifdef HAL_I2S_MODULE_ENABLED
335368
#include "stm32f4xx_hal_i2s.h"
336369
#endif /* HAL_I2S_MODULE_ENABLED */

variants/BLACK_F407XX/stm32f4xx_hal_conf.h

Lines changed: 70 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,13 @@
55
******************************************************************************
66
* @attention
77
*
8-
* <h2><center>&copy; COPYRIGHT(c) 2018 STMicroelectronics</center></h2>
8+
* <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
9+
* All rights reserved.</center></h2>
910
*
10-
* Redistribution and use in source and binary forms, with or without modification,
11-
* are permitted provided that the following conditions are met:
12-
* 1. Redistributions of source code must retain the above copyright notice,
13-
* this list of conditions and the following disclaimer.
14-
* 2. Redistributions in binary form must reproduce the above copyright notice,
15-
* this list of conditions and the following disclaimer in the documentation
16-
* and/or other materials provided with the distribution.
17-
* 3. Neither the name of STMicroelectronics nor the names of its contributors
18-
* may be used to endorse or promote products derived from this software
19-
* without specific prior written permission.
20-
*
21-
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22-
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23-
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
24-
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
25-
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26-
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29-
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30-
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
11+
* This software component is licensed by ST under BSD 3-Clause license,
12+
* the "License"; You may not use this file except in compliance with the
13+
* License. You may obtain a copy of the License at:
14+
* opensource.org/licenses/BSD-3-Clause
3115
*
3216
******************************************************************************
3317
*/
@@ -50,49 +34,52 @@ extern "C" {
5034
#define HAL_MODULE_ENABLED
5135
#define HAL_ADC_MODULE_ENABLED
5236
/* #define HAL_CAN_MODULE_ENABLED */
53-
#define HAL_CORTEX_MODULE_ENABLED
37+
/* #define HAL_CAN_LEGACY_MODULE_ENABLED */
5438
#define HAL_CRC_MODULE_ENABLED
39+
/* #define HAL_CEC_MODULE_ENABLED */
5540
/* #define HAL_CRYP_MODULE_ENABLED */
5641
#define HAL_DAC_MODULE_ENABLED
5742
/* #define HAL_DCMI_MODULE_ENABLED */
5843
#define HAL_DMA_MODULE_ENABLED
5944
/* #define HAL_DMA2D_MODULE_ENABLED */
6045
/* #define HAL_ETH_MODULE_ENABLED */
6146
#define HAL_FLASH_MODULE_ENABLED
62-
#define HAL_GPIO_MODULE_ENABLED
6347
/* #define HAL_NAND_MODULE_ENABLED */
6448
/* #define HAL_NOR_MODULE_ENABLED */
6549
/* #define HAL_PCCARD_MODULE_ENABLED */
6650
/* #define HAL_SRAM_MODULE_ENABLED */
6751
/* #define HAL_SDRAM_MODULE_ENABLED */
6852
/* #define HAL_HASH_MODULE_ENABLED */
53+
#define HAL_GPIO_MODULE_ENABLED
54+
/* #define HAL_EXTI_MODULE_ENABLED */
6955
#define HAL_I2C_MODULE_ENABLED
56+
/* #define HAL_SMBUS_MODULE_ENABLED */
7057
/* #define HAL_I2S_MODULE_ENABLED */
7158
/* #define HAL_IWDG_MODULE_ENABLED */
7259
/* #define HAL_LTDC_MODULE_ENABLED */
60+
/* #define HAL_DSI_MODULE_ENABLED */
7361
#define HAL_PWR_MODULE_ENABLED
62+
/* #define HAL_QSPI_MODULE_ENABLED */
7463
#define HAL_RCC_MODULE_ENABLED
7564
/* #define HAL_RNG_MODULE_ENABLED */
7665
#define HAL_RTC_MODULE_ENABLED
7766
/* #define HAL_SAI_MODULE_ENABLED */
7867
#define HAL_SD_MODULE_ENABLED
79-
/* #define HAL_MMC_MODULE_ENABLED */
8068
#define HAL_SPI_MODULE_ENABLED
8169
#define HAL_TIM_MODULE_ENABLED
8270
/* #define HAL_UART_MODULE_ENABLED */
8371
/* #define HAL_USART_MODULE_ENABLED */
8472
/* #define HAL_IRDA_MODULE_ENABLED */
8573
/* #define HAL_SMARTCARD_MODULE_ENABLED */
8674
/* #define HAL_WWDG_MODULE_ENABLED */
75+
#define HAL_CORTEX_MODULE_ENABLED
8776
/* #define HAL_PCD_MODULE_ENABLED */
8877
/* #define HAL_HCD_MODULE_ENABLED */
89-
/* #define HAL_DSI_MODULE_ENABLED */
90-
/* #define HAL_QSPI_MODULE_ENABLED */
91-
/* #define HAL_CEC_MODULE_ENABLED */
9278
/* #define HAL_FMPI2C_MODULE_ENABLED */
9379
/* #define HAL_SPDIFRX_MODULE_ENABLED */
9480
/* #define HAL_DFSDM_MODULE_ENABLED */
9581
/* #define HAL_LPTIM_MODULE_ENABLED */
82+
/* #define HAL_MMC_MODULE_ENABLED */
9683

9784
/* ########################## HSE/HSI Values adaptation ##################### */
9885
/**
@@ -159,6 +146,45 @@ in voltage and temperature.*/
159146
#define INSTRUCTION_CACHE_ENABLE 1U
160147
#define DATA_CACHE_ENABLE 1U
161148

149+
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
150+
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
151+
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
152+
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */
153+
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
154+
#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */
155+
#define USE_HAL_DFSDM_REGISTER_CALLBACKS 0U /* DFSDM register callback disabled */
156+
#define USE_HAL_DMA2D_REGISTER_CALLBACKS 0U /* DMA2D register callback disabled */
157+
#define USE_HAL_DSI_REGISTER_CALLBACKS 0U /* DSI register callback disabled */
158+
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
159+
#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */
160+
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
161+
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
162+
#define USE_HAL_FMPI2C_REGISTER_CALLBACKS 0U /* FMPI2C register callback disabled */
163+
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
164+
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
165+
#define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U /* LPTIM register callback disabled */
166+
#define USE_HAL_LTDC_REGISTER_CALLBACKS 0U /* LTDC register callback disabled */
167+
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
168+
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
169+
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
170+
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
171+
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
172+
#define USE_HAL_QSPI_REGISTER_CALLBACKS 0U /* QSPI register callback disabled */
173+
#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */
174+
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
175+
#define USE_HAL_SAI_REGISTER_CALLBACKS 0U /* SAI register callback disabled */
176+
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
177+
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
178+
#define USE_HAL_SDRAM_REGISTER_CALLBACKS 0U /* SDRAM register callback disabled */
179+
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
180+
#define USE_HAL_SPDIFRX_REGISTER_CALLBACKS 0U /* SPDIFRX register callback disabled */
181+
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
182+
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
183+
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
184+
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
185+
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
186+
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
187+
162188
/* ########################## Assert Selection ############################## */
163189
/**
164190
* @brief Uncomment the line below to expanse the "assert_param" macro in the
@@ -244,6 +270,10 @@ in voltage and temperature.*/
244270
#include "stm32f4xx_hal_gpio.h"
245271
#endif /* HAL_GPIO_MODULE_ENABLED */
246272

273+
#ifdef HAL_EXTI_MODULE_ENABLED
274+
#include "stm32f4xx_hal_exti.h"
275+
#endif /* HAL_EXTI_MODULE_ENABLED */
276+
247277
#ifdef HAL_DMA_MODULE_ENABLED
248278
#include "stm32f4xx_hal_dma.h"
249279
#endif /* HAL_DMA_MODULE_ENABLED */
@@ -260,6 +290,10 @@ in voltage and temperature.*/
260290
#include "stm32f4xx_hal_can.h"
261291
#endif /* HAL_CAN_MODULE_ENABLED */
262292

293+
#ifdef HAL_CAN_LEGACY_MODULE_ENABLED
294+
#include "stm32f4xx_hal_can_legacy.h"
295+
#endif /* HAL_CAN_LEGACY_MODULE_ENABLED */
296+
263297
#ifdef HAL_CRC_MODULE_ENABLED
264298
#include "stm32f4xx_hal_crc.h"
265299
#endif /* HAL_CRC_MODULE_ENABLED */
@@ -316,6 +350,10 @@ in voltage and temperature.*/
316350
#include "stm32f4xx_hal_i2c.h"
317351
#endif /* HAL_I2C_MODULE_ENABLED */
318352

353+
#ifdef HAL_SMBUS_MODULE_ENABLED
354+
#include "stm32f4xx_hal_smbus.h"
355+
#endif /* HAL_SMBUS_MODULE_ENABLED */
356+
319357
#ifdef HAL_I2S_MODULE_ENABLED
320358
#include "stm32f4xx_hal_i2s.h"
321359
#endif /* HAL_I2S_MODULE_ENABLED */
@@ -348,10 +386,6 @@ in voltage and temperature.*/
348386
#include "stm32f4xx_hal_sd.h"
349387
#endif /* HAL_SD_MODULE_ENABLED */
350388

351-
#ifdef HAL_MMC_MODULE_ENABLED
352-
#include "stm32f4xx_hal_mmc.h"
353-
#endif /* HAL_MMC_MODULE_ENABLED */
354-
355389
#ifdef HAL_SPI_MODULE_ENABLED
356390
#include "stm32f4xx_hal_spi.h"
357391
#endif /* HAL_SPI_MODULE_ENABLED */
@@ -416,6 +450,10 @@ in voltage and temperature.*/
416450
#include "stm32f4xx_hal_lptim.h"
417451
#endif /* HAL_LPTIM_MODULE_ENABLED */
418452

453+
#ifdef HAL_MMC_MODULE_ENABLED
454+
#include "stm32f4xx_hal_mmc.h"
455+
#endif /* HAL_MMC_MODULE_ENABLED */
456+
419457
/* Exported macro ------------------------------------------------------------*/
420458
#ifdef USE_FULL_ASSERT
421459
/**

0 commit comments

Comments
 (0)