|
2 | 2 | ****************************************************************************** |
3 | 3 | * @file stm32f7xx_hal_conf_template.h |
4 | 4 | * @author MCD Application Team |
5 | | - * @version V1.2.2 |
6 | | - * @date 14-April-2017 |
7 | 5 | * @brief HAL configuration template file. |
8 | 6 | * This file should be copied to the application folder and renamed |
9 | 7 | * to stm32f7xx_hal_conf.h. |
|
55 | 53 | #define HAL_MODULE_ENABLED |
56 | 54 | #define HAL_ADC_MODULE_ENABLED |
57 | 55 | #define HAL_CAN_MODULE_ENABLED |
58 | | -// #define HAL_CEC_MODULE_ENABLED |
59 | | -// #define HAL_CRC_MODULE_ENABLED |
60 | | -// #define HAL_CRYP_MODULE_ENABLED |
| 56 | +/* #define HAL_CAN_LEGACY_MODULE_ENABLED */ |
| 57 | +/* #define HAL_CEC_MODULE_ENABLED */ |
| 58 | +/* #define HAL_CRC_MODULE_ENABLED */ |
| 59 | +/* #define HAL_CRYP_MODULE_ENABLED */ |
61 | 60 | #define HAL_DAC_MODULE_ENABLED |
62 | | -// #define HAL_DCMI_MODULE_ENABLED |
| 61 | +/* #define HAL_DCMI_MODULE_ENABLED */ |
63 | 62 | #define HAL_DMA_MODULE_ENABLED |
64 | | -// #define HAL_DMA2D_MODULE_ENABLED |
| 63 | +/* #define HAL_DMA2D_MODULE_ENABLED */ |
65 | 64 | #define HAL_ETH_MODULE_ENABLED |
66 | 65 | #define HAL_FLASH_MODULE_ENABLED |
67 | | -// #define HAL_NAND_MODULE_ENABLED |
68 | | -// #define HAL_NOR_MODULE_ENABLED |
69 | | -// #define HAL_SRAM_MODULE_ENABLED |
70 | | -// #define HAL_SDRAM_MODULE_ENABLED |
71 | | -// #define HAL_HASH_MODULE_ENABLED |
| 66 | +/* #define HAL_NAND_MODULE_ENABLED */ |
| 67 | +/* #define HAL_NOR_MODULE_ENABLED */ |
| 68 | +/* #define HAL_SRAM_MODULE_ENABLED */ |
| 69 | +/* #define HAL_SDRAM_MODULE_ENABLED */ |
| 70 | +/* #define HAL_HASH_MODULE_ENABLED */ |
72 | 71 | #define HAL_GPIO_MODULE_ENABLED |
73 | 72 | #define HAL_I2C_MODULE_ENABLED |
74 | | -// #define HAL_I2S_MODULE_ENABLED |
75 | | -// #define HAL_IWDG_MODULE_ENABLED |
76 | | -// #define HAL_LPTIM_MODULE_ENABLED |
77 | | -// #define HAL_LTDC_MODULE_ENABLED |
| 73 | +/* #define HAL_I2S_MODULE_ENABLED */ |
| 74 | +/* #define HAL_IWDG_MODULE_ENABLED */ |
| 75 | +/* #define HAL_LPTIM_MODULE_ENABLED */ |
| 76 | +/* #define HAL_LTDC_MODULE_ENABLED */ |
78 | 77 | #define HAL_PWR_MODULE_ENABLED |
79 | | -// #define HAL_QSPI_MODULE_ENABLED |
| 78 | +/* #define HAL_QSPI_MODULE_ENABLED */ |
80 | 79 | #define HAL_RCC_MODULE_ENABLED |
81 | | -// #define HAL_RNG_MODULE_ENABLED |
| 80 | +/* #define HAL_RNG_MODULE_ENABLED */ |
82 | 81 | #define HAL_RTC_MODULE_ENABLED |
83 | | -// #define HAL_SAI_MODULE_ENABLED |
| 82 | +/* #define HAL_SAI_MODULE_ENABLED */ |
84 | 83 | #define HAL_SD_MODULE_ENABLED |
85 | | -// #define HAL_SPDIFRX_MODULE_ENABLED |
| 84 | +/* #define HAL_SPDIFRX_MODULE_ENABLED */ |
86 | 85 | #define HAL_SPI_MODULE_ENABLED |
87 | 86 | #define HAL_TIM_MODULE_ENABLED |
88 | 87 | #define HAL_UART_MODULE_ENABLED |
89 | | -// #define HAL_USART_MODULE_ENABLED |
90 | | -// #define HAL_IRDA_MODULE_ENABLED |
91 | | -// #define HAL_SMARTCARD_MODULE_ENABLED |
92 | | -// #define HAL_WWDG_MODULE_ENABLED |
| 88 | +/* #define HAL_USART_MODULE_ENABLED */ |
| 89 | +/* #define HAL_IRDA_MODULE_ENABLED */ |
| 90 | +/* #define HAL_SMARTCARD_MODULE_ENABLED */ |
| 91 | +/* #define HAL_WWDG_MODULE_ENABLED */ |
93 | 92 | #define HAL_CORTEX_MODULE_ENABLED |
94 | 93 | #define HAL_PCD_MODULE_ENABLED |
95 | 94 | #define HAL_HCD_MODULE_ENABLED |
96 | | -// #define HAL_DFSDM_MODULE_ENABLED |
97 | | -// #define HAL_DSI_MODULE_ENABLED |
98 | | -// #define HAL_JPEG_MODULE_ENABLED |
99 | | -// #define HAL_MDIOS_MODULE_ENABLED |
100 | | -// #define HAL_SMBUS_MODULE_ENABLED |
101 | | -// #define HAL_MMC_MODULE_ENABLED |
| 95 | +/* #define HAL_DFSDM_MODULE_ENABLED */ |
| 96 | +/* #define HAL_DSI_MODULE_ENABLED */ |
| 97 | +/* #define HAL_JPEG_MODULE_ENABLED */ |
| 98 | +/* #define HAL_MDIOS_MODULE_ENABLED */ |
| 99 | +/* #define HAL_SMBUS_MODULE_ENABLED */ |
| 100 | +/* #define HAL_MMC_MODULE_ENABLED */ |
102 | 101 |
|
103 | 102 |
|
104 | 103 | /* ########################## HSE/HSI Values adaptation ##################### */ |
|
162 | 161 | #define VDD_VALUE 3300U /*!< Value of VDD in mv */ |
163 | 162 | #define TICK_INT_PRIORITY 0x0FU /*!< tick interrupt priority */ |
164 | 163 | #define USE_RTOS 0U |
165 | | -#define PREFETCH_ENABLE 1U |
166 | | -#define ART_ACCLERATOR_ENABLE 1U /* To enable instruction cache and prefetch */ |
| 164 | +#define PREFETCH_ENABLE 1U /* To enable prefetch */ |
| 165 | +#define ART_ACCLERATOR_ENABLE 1U /* To enable ART Accelerator */ |
167 | 166 |
|
168 | 167 | /* ########################## Assert Selection ############################## */ |
169 | 168 | /** |
|
187 | 186 | /* Definition of the Ethernet driver buffers size and count */ |
188 | 187 | #define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */ |
189 | 188 | #define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ |
190 | | -#define ETH_RXBUFNB (4U) /* 4 Rx buffers of size ETH_RX_BUF_SIZE */ |
191 | | -#define ETH_TXBUFNB (4U) /* 4 Tx buffers of size ETH_TX_BUF_SIZE */ |
| 189 | +#define ETH_RXBUFNB 4U /* 4 Rx buffers of size ETH_RX_BUF_SIZE */ |
| 190 | +#define ETH_TXBUFNB 4U /* 4 Tx buffers of size ETH_TX_BUF_SIZE */ |
192 | 191 |
|
193 | 192 | /* Section 2: PHY configuration section */ |
194 | 193 | /* LAN8742A PHY Address*/ |
|
203 | 202 |
|
204 | 203 | /* Section 3: Common PHY Registers */ |
205 | 204 |
|
206 | | -#define PHY_BCR ((uint16_t)0x0000U) /*!< Transceiver Basic Control Register */ |
207 | | -#define PHY_BSR ((uint16_t)0x0001U) /*!< Transceiver Basic Status Register */ |
| 205 | +#define PHY_BCR ((uint16_t)0x00U) /*!< Transceiver Basic Control Register */ |
| 206 | +#define PHY_BSR ((uint16_t)0x01U) /*!< Transceiver Basic Status Register */ |
208 | 207 |
|
209 | 208 | #define PHY_RESET ((uint16_t)0x8000U) /*!< PHY Reset */ |
210 | 209 | #define PHY_LOOPBACK ((uint16_t)0x4000U) /*!< Select loop-back mode */ |
|
271 | 270 | #include "stm32f7xx_hal_can.h" |
272 | 271 | #endif /* HAL_CAN_MODULE_ENABLED */ |
273 | 272 |
|
| 273 | +#ifdef HAL_CAN_LEGACY_MODULE_ENABLED |
| 274 | + #include "stm32f7xx_hal_can_legacy.h" |
| 275 | +#endif /* HAL_CAN_LEGACY_MODULE_ENABLED */ |
| 276 | + |
274 | 277 | #ifdef HAL_CEC_MODULE_ENABLED |
275 | 278 | #include "stm32f7xx_hal_cec.h" |
276 | 279 | #endif /* HAL_CEC_MODULE_ENABLED */ |
|
435 | 438 | #ifdef USE_FULL_ASSERT |
436 | 439 | /** |
437 | 440 | * @brief The assert_param macro is used for function's parameters check. |
438 | | - * @param expr: If expr is false, it calls assert_failed function |
| 441 | + * @param expr If expr is false, it calls assert_failed function |
439 | 442 | * which reports the name of the source file and the source |
440 | 443 | * line number of the call that failed. |
441 | 444 | * If expr is true, it returns no value. |
|
445 | 448 | /* Exported functions ------------------------------------------------------- */ |
446 | 449 | void assert_failed(uint8_t* file, uint32_t line); |
447 | 450 | #else |
448 | | - #define assert_param(expr) ((void)0) |
| 451 | + #define assert_param(expr) ((void)0U) |
449 | 452 | #endif /* USE_FULL_ASSERT */ |
450 | 453 |
|
451 | 454 |
|
|
0 commit comments