Skip to content

Commit 01b39c6

Browse files
committed
[MP1] Review HAL default configuration
1 parent ba7955e commit 01b39c6

File tree

2 files changed

+49
-46
lines changed

2 files changed

+49
-46
lines changed

system/Drivers/CMSIS/Device/ST/STM32MP1xx/Include/stm32mp1xx.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
* is using in the C source code, usually in main.c. This file contains:
99
* - Configuration section that allows to select:
1010
* - The STM32MP1xx device used in the target application
11-
* - To use or not the peripherals drivers in application code(i.e.
12-
* code will be based on direct access to peripherals registers
11+
* - To use or not the peripherals drivers in application code(i.e.
12+
* code will be based on direct access to peripherals registers
1313
* rather than drivers API), this option is controlled by
1414
* "#define USE_HAL_DRIVER"
1515
*
@@ -197,7 +197,7 @@ typedef enum
197197
*/
198198

199199
#if defined (USE_HAL_DRIVER)
200-
#include "stm32mp1xx_hal_conf.h"
200+
#include "stm32mp1xx_hal.h"
201201
#endif /* USE_HAL_DRIVER */
202202

203203

system/STM32MP1xx/stm32mp1xx_hal_conf_default.h

Lines changed: 46 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
*/
2323

2424
/* Define to prevent recursive inclusion -------------------------------------*/
25-
#ifndef __STM32MP1xx_HAL_CONF_H
26-
#define __STM32MP1xx_HAL_CONF_H
25+
#ifndef __STM32MP1xx_HAL_CONF_DEFAULT_H
26+
#define __STM32MP1xx_HAL_CONF_DEFAULT_H
2727

2828
#ifdef __cplusplus
2929
extern "C" {
@@ -34,54 +34,58 @@
3434

3535
/* ########################## Module Selection ############################## */
3636
/**
37-
* @brief This is the list of modules to be used in the HAL driver
37+
* @brief Include the default list of modules to be used in the HAL driver
38+
* and manage module deactivation
3839
*/
39-
#define HAL_MODULE_ENABLED
40-
/*#define HAL_ADC_MODULE_ENABLED */
41-
/*#define HAL_CEC_MODULE_ENABLED */
42-
/*#define HAL_CRC_MODULE_ENABLED */
43-
/*#define HAL_CRYP_MODULE_ENABLED */
44-
/*#define HAL_DAC_MODULE_ENABLED */
45-
/*#define HAL_DCMI_MODULE_ENABLED */
46-
/*#define HAL_DSI_MODULE_ENABLED */
47-
/*#define HAL_DFSDM_MODULE_ENABLED */
48-
/*#define HAL_ETH_MODULE_ENABLED */
49-
/*#define HAL_FDCAN_MODULE_ENABLED */
50-
/*#define HAL_HASH_MODULE_ENABLED */
51-
/*#define HAL_HCD_MODULE_ENABLED */
52-
/*#define HAL_I2C_MODULE_ENABLED */
53-
/*#define HAL_I2S_MODULE_ENABLED */
54-
/*#define HAL_IPCC_MODULE_ENABLED */
55-
/*#define HAL_IWDG_MODULE_ENABLED */
56-
/*#define HAL_LPTIM_MODULE_ENABLED */
57-
/*#define HAL_LTDC_MODULE_ENABLED */
58-
/*#define HAL_NAND_MODULE_ENABLED */
59-
/*#define HAL_NOR_MODULE_ENABLED */
60-
/*#define HAL_PCD_MODULE_ENABLED */
61-
/*#define HAL_QSPI_MODULE_ENABLED */
62-
/*#define HAL_RNG_MODULE_ENABLED */
63-
/*#define HAL_SAI_MODULE_ENABLED */
64-
/*#define HAL_SD_MODULE_ENABLED */
65-
/*#define HAL_MMC_MODULE_ENABLED */
66-
/*#define HAL_RTC_MODULE_ENABLED */
67-
/*#define HAL_SMBUS_MODULE_ENABLED */
68-
/*#define HAL_SPDIFRX_MODULE_ENABLED */
69-
/*#define HAL_SPI_MODULE_ENABLED */
70-
/*#define HAL_SRAM_MODULE_ENABLED */
71-
/*#define HAL_TAMP_MODULE_ENABLED */
72-
/*#define HAL_TIM_MODULE_ENABLED */
73-
/*#define HAL_TMPSENS_MODULE_ENABLED */
74-
/*#define HAL_UART_MODULE_ENABLED */
75-
/*#define HAL_USART_MODULE_ENABLED */
76-
/*#define HAL_WWDG_MODULE_ENABLED */
40+
#include "stm32yyxx_hal_conf.h"
41+
#if 0
42+
/**
43+
* @brief This is the list of modules to be used in the HAL driver
44+
*/
45+
#define HAL_MODULE_ENABLED
46+
#define HAL_ADC_MODULE_ENABLED
47+
#define HAL_CEC_MODULE_ENABLED
48+
#define HAL_CRC_MODULE_ENABLED
49+
#define HAL_DAC_MODULE_ENABLED
50+
#define HAL_DSI_MODULE_ENABLED
51+
#define HAL_DFSDM_MODULE_ENABLED
52+
#define HAL_ETH_MODULE_ENABLED
7753
#define HAL_EXTI_MODULE_ENABLED
54+
#define HAL_FDCAN_MODULE_ENABLED
55+
#define HAL_HASH_MODULE_ENABLED
7856
#define HAL_HSEM_MODULE_ENABLED
57+
#define HAL_HCD_MODULE_ENABLED
58+
#define HAL_I2C_MODULE_ENABLED
59+
#define HAL_I2S_MODULE_ENABLED
60+
#define HAL_IPCC_MODULE_ENABLED
61+
#define HAL_IWDG_MODULE_ENABLED
62+
#define HAL_LPTIM_MODULE_ENABLED
63+
#define HAL_LTDC_MODULE_ENABLED
64+
#define HAL_NAND_MODULE_ENABLED
65+
#define HAL_NOR_MODULE_ENABLED
66+
#define HAL_PCD_MODULE_ENABLED
67+
#define HAL_QSPI_MODULE_ENABLED
68+
#define HAL_RNG_MODULE_ENABLED
69+
#define HAL_SAI_MODULE_ENABLED
70+
#define HAL_SD_MODULE_ENABLED
71+
#define HAL_RTC_MODULE_ENABLED
72+
#define HAL_SMBUS_MODULE_ENABLED
73+
#define HAL_SPDIFRX_MODULE_ENABLED
74+
#define HAL_SPI_MODULE_ENABLED
75+
#define HAL_SRAM_MODULE_ENABLED
76+
#define HAL_TAMP_MODULE_ENABLED
77+
#define HAL_TIM_MODULE_ENABLED
78+
#define HAL_TMPSENS_MODULE_ENABLED
79+
#define HAL_UART_MODULE_ENABLED
80+
#define HAL_USART_MODULE_ENABLED
81+
#define HAL_WWDG_MODULE_ENABLED
7982
#define HAL_GPIO_MODULE_ENABLED
8083
#define HAL_DMA_MODULE_ENABLED
8184
/*#define HAL_MDMA_MODULE_ENABLED */
8285
#define HAL_RCC_MODULE_ENABLED
8386
#define HAL_PWR_MODULE_ENABLED
8487
#define HAL_CORTEX_MODULE_ENABLED
88+
#endif
8589

8690
/* ########################## Oscillator Values adaptation ####################*/
8791
/**
@@ -384,5 +388,4 @@
384388
}
385389
#endif
386390

387-
#endif /* __STM32MP1xx_HAL_CONF_H */
388-
391+
#endif /* __STM32MP1xx_HAL_CONF_DEFAULT_H */

0 commit comments

Comments
 (0)