STSW-STLKT01: Projects/SensorTile/Applications/DataLog/Inc/stm32l4xx_hal_conf.h Source File From STSW-STLKT01 previous page next page STSW-STLKT01 ProjectsSensorTileApplicationsDataLogInc stm32l4xx_hal_conf.h 1 38 /* Define to prevent recursive inclusion -------------------------------------*/ 39 #ifndef __STM32L4xx_HAL_CONF_H 40 #define __STM32L4xx_HAL_CONF_H 41 42 #ifdef __cplusplus 43 extern "C" { 44 #endif 45 46 /* Exported types ------------------------------------------------------------*/ 47 /* Exported constants --------------------------------------------------------*/ 48 49 /* ########################## Module Selection ############################## */ 53 #define HAL_MODULE_ENABLED 54 /* #define HAL_ADC_MODULE_ENABLED */ 55 /* #define HAL_CAN_MODULE_ENABLED */ 56 /* #define HAL_COMP_MODULE_ENABLED */ 57 #define HAL_CORTEX_MODULE_ENABLED 58 /* #define HAL_CRC_MODULE_ENABLED */ 59 /* #define HAL_CRYP_MODULE_ENABLED */ 60 /* #define HAL_DAC_MODULE_ENABLED */ 61 /* #define HAL_DFSDM_MODULE_ENABLED */ 62 #define HAL_DMA_MODULE_ENABLED 63 /* #define HAL_FIREWALL_MODULE_ENABLED */ 64 #define HAL_FLASH_MODULE_ENABLED 65 /* #define HAL_HCD_MODULE_ENABLED */ 66 /* #define HAL_NAND_MODULE_ENABLED */ 67 /* #define HAL_NOR_MODULE_ENABLED */ 68 /* #define HAL_SRAM_MODULE_ENABLED */ 69 #define HAL_GPIO_MODULE_ENABLED 70 #define HAL_I2C_MODULE_ENABLED 71 /* #define HAL_IRDA_MODULE_ENABLED */ 72 /* #define HAL_IWDG_MODULE_ENABLED */ 73 /* #define HAL_LCD_MODULE_ENABLED */ 74 /* #define HAL_LPTIM_MODULE_ENABLED */ 75 /* #define HAL_OPAMP_MODULE_ENABLED */ 76 #define HAL_PCD_MODULE_ENABLED 77 #define HAL_PWR_MODULE_ENABLED 78 /* #define HAL_QSPI_MODULE_ENABLED */ 79 #define HAL_RCC_MODULE_ENABLED 80 /* #define HAL_RNG_MODULE_ENABLED */ 81 #define HAL_RTC_MODULE_ENABLED 82 /* #define HAL_SAI_MODULE_ENABLED */ 83 /* #define HAL_SD_MODULE_ENABLED */ 84 /* #define HAL_SMARTCARD_MODULE_ENABLED */ 85 /* #define HAL_SMBUS_MODULE_ENABLED */ 86 #define HAL_SPI_MODULE_ENABLED 87 /* #define HAL_SWPMI_MODULE_ENABLED */ 88 #define HAL_TIM_MODULE_ENABLED 89 /* #define HAL_TSC_MODULE_ENABLED */ 90 /* #define HAL_UART_MODULE_ENABLED */ 91 /* #define HAL_USART_MODULE_ENABLED */ 92 /* #define HAL_WWDG_MODULE_ENABLED */ 93 94 95 /* ########################## Oscillator Values adaptation ####################*/ 101 #if !defined (HSE_VALUE) 102 #define HSE_VALUE ((uint32_t)8000000U) 103 #endif /* HSE_VALUE */ 104 105 #if !defined (HSE_STARTUP_TIMEOUT) 106 #define HSE_STARTUP_TIMEOUT ((uint32_t)100U) 107 #endif /* HSE_STARTUP_TIMEOUT */ 108 113 #if !defined (MSI_VALUE) 114 #define MSI_VALUE ((uint32_t)4000000U) 115 #endif /* MSI_VALUE */ 116 122 #if !defined (HSI_VALUE) 123 #define HSI_VALUE ((uint32_t)16000000U) 124 #endif /* HSI_VALUE */ 125 129 #if !defined (LSI_VALUE) 130 #define LSI_VALUE ((uint32_t)32000U) 131 #endif /* LSI_VALUE */ 138 #if !defined (LSE_VALUE) 139 #define LSE_VALUE ((uint32_t)32768U) 140 #endif /* LSE_VALUE */ 141 142 #if !defined (LSE_STARTUP_TIMEOUT) 143 #define LSE_STARTUP_TIMEOUT ((uint32_t)5000U) 144 #endif /* HSE_STARTUP_TIMEOUT */ 145 151 #if !defined (EXTERNAL_SAI1_CLOCK_VALUE) 152 #define EXTERNAL_SAI1_CLOCK_VALUE ((uint32_t)48000U) 153 #endif /* EXTERNAL_SAI1_CLOCK_VALUE */ 154 160 #if !defined (EXTERNAL_SAI2_CLOCK_VALUE) 161 #define EXTERNAL_SAI2_CLOCK_VALUE ((uint32_t)48000U) 162 #endif /* EXTERNAL_SAI2_CLOCK_VALUE */ 163 164 /* Tip: To avoid modifying this file each time you need to use different HSE, 165 === you can define the HSE value in your toolchain compiler preprocessor. */ 166 167 /* ########################### System Configuration ######################### */ 171 #define VDD_VALUE ((uint32_t)3300U) 172 #define TICK_INT_PRIORITY ((uint32_t)0x0FU) 173 #define USE_RTOS 0U 174 #define PREFETCH_ENABLE 0U 175 #define INSTRUCTION_CACHE_ENABLE 1U 176 #define DATA_CACHE_ENABLE 1U 177 178 /* ########################## Assert Selection ############################## */ 183 /* #define USE_FULL_ASSERT 1U */ 184 185 /* ################## SPI peripheral configuration ########################## */ 186 187 /* CRC FEATURE: Use to activate CRC feature inside HAL SPI Driver 188 * Activated: CRC code is present inside driver 189 * Deactivated: CRC code cleaned from driver 190 */ 191 192 #define USE_SPI_CRC 1U 193 194 /* Includes ------------------------------------------------------------------*/ 199 #ifdef HAL_RCC_MODULE_ENABLED 200 #include "stm32l4xx_hal_rcc.h" 201 #endif /* HAL_RCC_MODULE_ENABLED */ 202 203 #ifdef HAL_GPIO_MODULE_ENABLED 204 #include "stm32l4xx_hal_gpio.h" 205 #endif /* HAL_GPIO_MODULE_ENABLED */ 206 207 #ifdef HAL_DMA_MODULE_ENABLED 208 #include "stm32l4xx_hal_dma.h" 209 #endif /* HAL_DMA_MODULE_ENABLED */ 210 211 #ifdef HAL_DFSDM_MODULE_ENABLED 212 #include "stm32l4xx_hal_dfsdm.h" 213 #endif /* HAL_DFSDM_MODULE_ENABLED */ 214 215 #ifdef HAL_CORTEX_MODULE_ENABLED 216 #include "stm32l4xx_hal_cortex.h" 217 #endif /* HAL_CORTEX_MODULE_ENABLED */ 218 219 #ifdef HAL_ADC_MODULE_ENABLED 220 #include "stm32l4xx_hal_adc.h" 221 #endif /* HAL_ADC_MODULE_ENABLED */ 222 223 #ifdef HAL_CAN_MODULE_ENABLED 224 #include "stm32l4xx_hal_can.h" 225 #endif /* HAL_CAN_MODULE_ENABLED */ 226 227 #ifdef HAL_COMP_MODULE_ENABLED 228 #include "stm32l4xx_hal_comp.h" 229 #endif /* HAL_COMP_MODULE_ENABLED */ 230 231 #ifdef HAL_CRC_MODULE_ENABLED 232 #include "stm32l4xx_hal_crc.h" 233 #endif /* HAL_CRC_MODULE_ENABLED */ 234 235 #ifdef HAL_CRYP_MODULE_ENABLED 236 #include "stm32l4xx_hal_cryp.h" 237 #endif /* HAL_CRYP_MODULE_ENABLED */ 238 239 #ifdef HAL_DAC_MODULE_ENABLED 240 #include "stm32l4xx_hal_dac.h" 241 #endif /* HAL_DAC_MODULE_ENABLED */ 242 243 #ifdef HAL_FIREWALL_MODULE_ENABLED 244 #include "stm32l4xx_hal_firewall.h" 245 #endif /* HAL_FIREWALL_MODULE_ENABLED */ 246 247 #ifdef HAL_FLASH_MODULE_ENABLED 248 #include "stm32l4xx_hal_flash.h" 249 #endif /* HAL_FLASH_MODULE_ENABLED */ 250 251 #ifdef HAL_SRAM_MODULE_ENABLED 252 #include "stm32l4xx_hal_sram.h" 253 #endif /* HAL_SRAM_MODULE_ENABLED */ 254 255 #ifdef HAL_NOR_MODULE_ENABLED 256 #include "stm32l4xx_hal_nor.h" 257 #endif /* HAL_NOR_MODULE_ENABLED */ 258 259 #ifdef HAL_NAND_MODULE_ENABLED 260 #include "stm32l4xx_hal_nand.h" 261 #endif /* HAL_NAND_MODULE_ENABLED */ 262 263 #ifdef HAL_I2C_MODULE_ENABLED 264 #include "stm32l4xx_hal_i2c.h" 265 #endif /* HAL_I2C_MODULE_ENABLED */ 266 267 #ifdef HAL_IWDG_MODULE_ENABLED 268 #include "stm32l4xx_hal_iwdg.h" 269 #endif /* HAL_IWDG_MODULE_ENABLED */ 270 271 #ifdef HAL_LCD_MODULE_ENABLED 272 #include "stm32l4xx_hal_lcd.h" 273 #endif /* HAL_LCD_MODULE_ENABLED */ 274 275 #ifdef HAL_LPTIM_MODULE_ENABLED 276 #include "stm32l4xx_hal_lptim.h" 277 #endif /* HAL_LPTIM_MODULE_ENABLED */ 278 279 #ifdef HAL_OPAMP_MODULE_ENABLED 280 #include "stm32l4xx_hal_opamp.h" 281 #endif /* HAL_OPAMP_MODULE_ENABLED */ 282 283 #ifdef HAL_PWR_MODULE_ENABLED 284 #include "stm32l4xx_hal_pwr.h" 285 #endif /* HAL_PWR_MODULE_ENABLED */ 286 287 #ifdef HAL_QSPI_MODULE_ENABLED 288 #include "stm32l4xx_hal_qspi.h" 289 #endif /* HAL_QSPI_MODULE_ENABLED */ 290 291 #ifdef HAL_RNG_MODULE_ENABLED 292 #include "stm32l4xx_hal_rng.h" 293 #endif /* HAL_RNG_MODULE_ENABLED */ 294 295 #ifdef HAL_RTC_MODULE_ENABLED 296 #include "stm32l4xx_hal_rtc.h" 297 #endif /* HAL_RTC_MODULE_ENABLED */ 298 299 #ifdef HAL_SAI_MODULE_ENABLED 300 #include "stm32l4xx_hal_sai.h" 301 #endif /* HAL_SAI_MODULE_ENABLED */ 302 303 #ifdef HAL_SD_MODULE_ENABLED 304 #include "stm32l4xx_hal_sd.h" 305 #endif /* HAL_SD_MODULE_ENABLED */ 306 307 #ifdef HAL_SMBUS_MODULE_ENABLED 308 #include "stm32l4xx_hal_smbus.h" 309 #endif /* HAL_SMBUS_MODULE_ENABLED */ 310 311 #ifdef HAL_SPI_MODULE_ENABLED 312 #include "stm32l4xx_hal_spi.h" 313 #endif /* HAL_SPI_MODULE_ENABLED */ 314 315 #ifdef HAL_SWPMI_MODULE_ENABLED 316 #include "stm32l4xx_hal_swpmi.h" 317 #endif /* HAL_SWPMI_MODULE_ENABLED */ 318 319 #ifdef HAL_TIM_MODULE_ENABLED 320 #include "stm32l4xx_hal_tim.h" 321 #endif /* HAL_TIM_MODULE_ENABLED */ 322 323 #ifdef HAL_TSC_MODULE_ENABLED 324 #include "stm32l4xx_hal_tsc.h" 325 #endif /* HAL_TSC_MODULE_ENABLED */ 326 327 #ifdef HAL_UART_MODULE_ENABLED 328 #include "stm32l4xx_hal_uart.h" 329 #endif /* HAL_UART_MODULE_ENABLED */ 330 331 #ifdef HAL_USART_MODULE_ENABLED 332 #include "stm32l4xx_hal_usart.h" 333 #endif /* HAL_USART_MODULE_ENABLED */ 334 335 #ifdef HAL_IRDA_MODULE_ENABLED 336 #include "stm32l4xx_hal_irda.h" 337 #endif /* HAL_IRDA_MODULE_ENABLED */ 338 339 #ifdef HAL_SMARTCARD_MODULE_ENABLED 340 #include "stm32l4xx_hal_smartcard.h" 341 #endif /* HAL_SMARTCARD_MODULE_ENABLED */ 342 343 #ifdef HAL_WWDG_MODULE_ENABLED 344 #include "stm32l4xx_hal_wwdg.h" 345 #endif /* HAL_WWDG_MODULE_ENABLED */ 346 347 #ifdef HAL_PCD_MODULE_ENABLED 348 #include "stm32l4xx_hal_pcd.h" 349 #endif /* HAL_PCD_MODULE_ENABLED */ 350 351 #ifdef HAL_HCD_MODULE_ENABLED 352 #include "stm32l4xx_hal_hcd.h" 353 #endif /* HAL_HCD_MODULE_ENABLED */ 354 355 /* Exported macro ------------------------------------------------------------*/ 356 #ifdef USE_FULL_ASSERT 357 365 #define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__)) 366 /* Exported functions ------------------------------------------------------- */ 367 void assert_failed(uint8_t* file, uint32_t line); 368 #else 369 #define assert_param(expr) ((void)0U) 370 #endif /* USE_FULL_ASSERT */ 371 372 #ifdef __cplusplus 373 } 374 #endif 375 376 #endif /* __STM32L4xx_HAL_CONF_H */ 377 378 379 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ Generated by 1.8.13 previous page start next page