|
| 1 | +#ifndef __STM32YYxx_HAL_CONF_H |
| 2 | +#define __STM32YYxx_HAL_CONF_H |
| 3 | + |
| 4 | +/* |
| 5 | + * Mandatory HAL modules |
| 6 | + */ |
| 7 | +#define HAL_MODULE_ENABLED |
| 8 | +#define HAL_CORTEX_MODULE_ENABLED |
| 9 | +#define HAL_DMA_MODULE_ENABLED /* Required by other modules */ |
| 10 | +#define HAL_FLASH_MODULE_ENABLED |
| 11 | +#define HAL_GPIO_MODULE_ENABLED |
| 12 | +#define HAL_PWR_MODULE_ENABLED |
| 13 | +#define HAL_RCC_MODULE_ENABLED |
| 14 | + |
| 15 | +/* |
| 16 | + * Optional HAL modules, can be enabled/disabled using |
| 17 | + * variant.h, build_opt.h or hal_conf_extra.h |
| 18 | + */ |
| 19 | +/* |
| 20 | + * Defined by default |
| 21 | + */ |
| 22 | +#if !defined(HAL_ADC_MODULE_DISABLED) |
| 23 | +#define HAL_ADC_MODULE_ENABLED |
| 24 | +#else |
| 25 | +#undef HAL_ADC_MODULE_ENABLED |
| 26 | +#endif |
| 27 | + |
| 28 | +#if !defined(HAL_I2C_MODULE_DISABLED) |
| 29 | +#define HAL_I2C_MODULE_ENABLED |
| 30 | +#else |
| 31 | +#undef HAL_I2C_MODULE_ENABLED |
| 32 | +#endif |
| 33 | + |
| 34 | +#if !defined(HAL_RTC_MODULE_DISABLED) |
| 35 | +#define HAL_RTC_MODULE_ENABLED |
| 36 | +#else |
| 37 | +#undef HAL_RTC_MODULE_ENABLED |
| 38 | +#endif |
| 39 | + |
| 40 | +#if !defined(HAL_SPI_MODULE_DISABLED) |
| 41 | +#define HAL_SPI_MODULE_ENABLED |
| 42 | +#else |
| 43 | +#undef HAL_SPI_MODULE_ENABLED |
| 44 | +#endif |
| 45 | + |
| 46 | +#if !defined(HAL_TIM_MODULE_DISABLED) |
| 47 | +#define HAL_TIM_MODULE_ENABLED |
| 48 | +#else |
| 49 | +#undef HAL_TIM_MODULE_ENABLED |
| 50 | +#endif |
| 51 | + |
| 52 | +/* |
| 53 | + * Not defined by default |
| 54 | + */ |
| 55 | +#if !defined(HAL_DAC_MODULE_DISABLED) |
| 56 | +/*#define HAL_DAC_MODULE_ENABLED*/ |
| 57 | +#else |
| 58 | +#undef HAL_DAC_MODULE_ENABLED |
| 59 | +#endif |
| 60 | + |
| 61 | +/* Note: interrupt API does not used HAL EXTI module */ |
| 62 | +/* anyway API is cleaned with HAL_EXTI_MODULE_DISABLED */ |
| 63 | +#if !defined(HAL_EXTI_MODULE_DISABLED) |
| 64 | +/*#define HAL_EXTI_MODULE_ENABLED*/ |
| 65 | +#else |
| 66 | +#undef HAL_EXTI_MODULE_ENABLED |
| 67 | +#endif |
| 68 | + |
| 69 | +#if !defined(HAL_ETH_MODULE_DISABLED) |
| 70 | +/*#define HAL_ETH_MODULE_ENABLED*/ |
| 71 | +#else |
| 72 | +#undef HAL_ETH_MODULE_ENABLED |
| 73 | +#endif |
| 74 | + |
| 75 | +#if !defined(HAL_SD_MODULE_DISABLED) |
| 76 | +/*#define HAL_SD_MODULE_ENABLED*/ |
| 77 | +#else |
| 78 | +#undef HAL_SD_MODULE_ENABLED |
| 79 | +#endif |
| 80 | + |
| 81 | +#if !defined(HAL_QSPI_MODULE_DISABLED) |
| 82 | +/*#define HAL_QSPI_MODULE_ENABLED*/ |
| 83 | +#else |
| 84 | +#undef HAL_QSPI_MODULE_ENABLED |
| 85 | +#endif |
| 86 | + |
| 87 | +/* |
| 88 | + * Disabled HAL modules, handled thanks Arduino menu |
| 89 | + */ |
| 90 | +/*#define HAL_UART_MODULE_ENABLED*/ |
| 91 | +/*#define HAL_PCD_MODULE_ENABLED*/ |
| 92 | + |
| 93 | +/* |
| 94 | + * Unused HAL modules |
| 95 | + */ |
| 96 | +#if 0 |
| 97 | +HAL_CAN_LEGACY_MODULE_ENABLED |
| 98 | +HAL_CAN_LEGACY_MODULE_ENABLED |
| 99 | +HAL_CEC_MODULE_ENABLED |
| 100 | +HAL_COMP_MODULE_ENABLED |
| 101 | +HAL_CRC_MODULE_ENABLED |
| 102 | +HAL_CRYP_MODULE_ENABLED |
| 103 | +HAL_DCMI_MODULE_ENABLED |
| 104 | +HAL_DFSDM_MODULE_ENABLED |
| 105 | +HAL_DMA2D_MODULE_ENABLED |
| 106 | +HAL_DSI_MODULE_ENABLED |
| 107 | +HAL_EXTI_MODULE_ENABLED // interrupt API does not use the module |
| 108 | +HAL_FDCAN_MODULE_ENABLED |
| 109 | +HAL_FIREWALL_MODULE_ENABLED |
| 110 | +HAL_FMPI2C_MODULE_ENABLED |
| 111 | +HAL_GFXMMU_MODULE_ENABLED |
| 112 | +HAL_HASH_MODULE_ENABLED |
| 113 | +HAL_HCD_MODULE_ENABLED |
| 114 | +HAL_HRTIM_MODULE_ENABLED |
| 115 | +HAL_HSEM_MODULE_ENABLED |
| 116 | +HAL_I2S_MODULE_ENABLED |
| 117 | +HAL_IPCC_MODULE_ENABLED |
| 118 | +HAL_IRDA_MODULE_ENABLED |
| 119 | +HAL_IWDG_MODULE_ENABLED // IWD built-in library uses LL |
| 120 | +HAL_JPEG_MODULE_ENABLED |
| 121 | +HAL_LCD_MODULE_ENABLED |
| 122 | +HAL_LPTIM_MODULE_ENABLED |
| 123 | +HAL_LTDC_MODULE_ENABLED |
| 124 | +HAL_MDIOS_MODULE_ENABLED |
| 125 | +HAL_MDMA_MODULE_ENABLED |
| 126 | +HAL_MMC_MODULE_ENABLED |
| 127 | +HAL_NAND_MODULE_ENABLED |
| 128 | +HAL_NOR_MODULE_ENABLED |
| 129 | +HAL_OPAMP_MODULE_ENABLED |
| 130 | +HAL_OSPI_MODULE_ENABLED |
| 131 | +HAL_PCCARD_MODULE_ENABLED |
| 132 | +HAL_PKA_MODULE_ENABLED |
| 133 | +HAL_RAMECC_MODULE_ENABLED |
| 134 | +HAL_RNG_MODULE_ENABLED |
| 135 | +HAL_SAI_MODULE_ENABLED |
| 136 | +HAL_SDADC_MODULE_ENABLED |
| 137 | +HAL_SDRAM_MODULE_ENABLED |
| 138 | +HAL_SMARTCARD_MODULE_ENABLED |
| 139 | +HAL_SMBUS_MODULE_ENABLED |
| 140 | +HAL_SPDIFRX_MODULE_ENABLED |
| 141 | +HAL_SRAM_MODULE_ENABLED |
| 142 | +HAL_SWPMI_MODULE_ENABLED |
| 143 | +HAL_TSC_MODULE_ENABLED |
| 144 | +HAL_USART_MODULE_ENABLED |
| 145 | +HAL_WWDG_MODULE_ENABLED |
| 146 | +#endif |
| 147 | + |
| 148 | +#endif /* __STM32YYxx_HAL_CONF_H */ |
| 149 | + |
| 150 | + |
0 commit comments