f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri May 06 14:22:30 2022 +0000
Revision:
26:a047b389adfd
Parent:
12:6016c36a7b66
i2c_slave_HC_SR04_010_BIN re

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caa45040 12:6016c36a7b66 1 /**
caa45040 12:6016c36a7b66 2 ******************************************************************************
caa45040 12:6016c36a7b66 3 * @file stm32g0xx_hal_conf.h
caa45040 12:6016c36a7b66 4 * @author MCD Application Team
caa45040 12:6016c36a7b66 5 * @brief HAL configuration file.
caa45040 12:6016c36a7b66 6 ******************************************************************************
caa45040 12:6016c36a7b66 7 * @attention
caa45040 12:6016c36a7b66 8 *
caa45040 12:6016c36a7b66 9 * <h2><center>&copy; Copyright (c) 2018 STMicroelectronics.
caa45040 12:6016c36a7b66 10 * All rights reserved.</center></h2>
caa45040 12:6016c36a7b66 11 *
caa45040 12:6016c36a7b66 12 * This software component is licensed by ST under BSD 3-Clause license,
caa45040 12:6016c36a7b66 13 * the "License"; You may not use this file except in compliance with the
caa45040 12:6016c36a7b66 14 * License. You may obtain a copy of the License at:
caa45040 12:6016c36a7b66 15 * opensource.org/licenses/BSD-3-Clause
caa45040 12:6016c36a7b66 16 *
caa45040 12:6016c36a7b66 17 ******************************************************************************
caa45040 12:6016c36a7b66 18 */
caa45040 12:6016c36a7b66 19
caa45040 12:6016c36a7b66 20 /* Define to prevent recursive inclusion -------------------------------------*/
caa45040 12:6016c36a7b66 21 #ifndef STM32G0xx_HAL_CONF_H
caa45040 12:6016c36a7b66 22 #define STM32G0xx_HAL_CONF_H
caa45040 12:6016c36a7b66 23
caa45040 12:6016c36a7b66 24 #ifdef __cplusplus
caa45040 12:6016c36a7b66 25 extern "C" {
caa45040 12:6016c36a7b66 26 #endif
caa45040 12:6016c36a7b66 27
caa45040 12:6016c36a7b66 28 /* Exported types ------------------------------------------------------------*/
caa45040 12:6016c36a7b66 29 /* Exported constants --------------------------------------------------------*/
caa45040 12:6016c36a7b66 30
caa45040 12:6016c36a7b66 31 /* ########################## Module Selection ############################## */
caa45040 12:6016c36a7b66 32 /**
caa45040 12:6016c36a7b66 33 * @brief This is the list of modules to be used in the HAL driver
caa45040 12:6016c36a7b66 34 */
caa45040 12:6016c36a7b66 35 #define HAL_MODULE_ENABLED
caa45040 12:6016c36a7b66 36 #define HAL_ADC_MODULE_ENABLED
caa45040 12:6016c36a7b66 37 /* #define HAL_CEC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 38 /* #define HAL_COMP_MODULE_ENABLED */
caa45040 12:6016c36a7b66 39 /* #define HAL_CRC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 40 /* #define HAL_CRYP_MODULE_ENABLED */
caa45040 12:6016c36a7b66 41 /* #define HAL_DAC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 42 /* #define HAL_EXTI_MODULE_ENABLED */
caa45040 12:6016c36a7b66 43 /* #define HAL_FDCAN_MODULE_ENABLED */
caa45040 12:6016c36a7b66 44 /* #define HAL_HCD_MODULE_ENABLED */
caa45040 12:6016c36a7b66 45 /* #define HAL_I2C_MODULE_ENABLED */
caa45040 12:6016c36a7b66 46 /* #define HAL_I2S_MODULE_ENABLED */
caa45040 12:6016c36a7b66 47 /* #define HAL_IWDG_MODULE_ENABLED */
caa45040 12:6016c36a7b66 48 /* #define HAL_IRDA_MODULE_ENABLED */
caa45040 12:6016c36a7b66 49 /* #define HAL_LPTIM_MODULE_ENABLED */
caa45040 12:6016c36a7b66 50 /* #define HAL_PCD_MODULE_ENABLED */
caa45040 12:6016c36a7b66 51 /* #define HAL_RNG_MODULE_ENABLED */
caa45040 12:6016c36a7b66 52 /* #define HAL_RTC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 53 /* #define HAL_SMARTCARD_MODULE_ENABLED */
caa45040 12:6016c36a7b66 54 /* #define HAL_SMBUS_MODULE_ENABLED */
caa45040 12:6016c36a7b66 55 /* #define HAL_SPI_MODULE_ENABLED */
caa45040 12:6016c36a7b66 56 /* #define HAL_TIM_MODULE_ENABLED */
caa45040 12:6016c36a7b66 57 /* #define HAL_UART_MODULE_ENABLED */
caa45040 12:6016c36a7b66 58 /* #define HAL_USART_MODULE_ENABLED */
caa45040 12:6016c36a7b66 59 /* #define HAL_WWDG_MODULE_ENABLED */
caa45040 12:6016c36a7b66 60 #define HAL_GPIO_MODULE_ENABLED
caa45040 12:6016c36a7b66 61 #define HAL_EXTI_MODULE_ENABLED
caa45040 12:6016c36a7b66 62 #define HAL_DMA_MODULE_ENABLED
caa45040 12:6016c36a7b66 63 #define HAL_RCC_MODULE_ENABLED
caa45040 12:6016c36a7b66 64 #define HAL_FLASH_MODULE_ENABLED
caa45040 12:6016c36a7b66 65 #define HAL_PWR_MODULE_ENABLED
caa45040 12:6016c36a7b66 66 #define HAL_CORTEX_MODULE_ENABLED
caa45040 12:6016c36a7b66 67
caa45040 12:6016c36a7b66 68 /* ########################## Register Callbacks selection ############################## */
caa45040 12:6016c36a7b66 69 /**
caa45040 12:6016c36a7b66 70 * @brief This is the list of modules where register callback can be used
caa45040 12:6016c36a7b66 71 */
caa45040 12:6016c36a7b66 72 #define USE_HAL_ADC_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 73 #define USE_HAL_CEC_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 74 #define USE_HAL_COMP_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 75 #define USE_HAL_CRYP_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 76 #define USE_HAL_DAC_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 77 #define USE_HAL_FDCAN_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 78 #define USE_HAL_HCD_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 79 #define USE_HAL_I2C_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 80 #define USE_HAL_I2S_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 81 #define USE_HAL_IRDA_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 82 #define USE_HAL_LPTIM_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 83 #define USE_HAL_PCD_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 84 #define USE_HAL_RNG_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 85 #define USE_HAL_RTC_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 86 #define USE_HAL_SMBUS_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 87 #define USE_HAL_SPI_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 88 #define USE_HAL_TIM_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 89 #define USE_HAL_UART_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 90 #define USE_HAL_USART_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 91 #define USE_HAL_WWDG_REGISTER_CALLBACKS 0u
caa45040 12:6016c36a7b66 92
caa45040 12:6016c36a7b66 93 /* ########################## Oscillator Values adaptation ####################*/
caa45040 12:6016c36a7b66 94 /**
caa45040 12:6016c36a7b66 95 * @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
caa45040 12:6016c36a7b66 96 * This value is used by the RCC HAL module to compute the system frequency
caa45040 12:6016c36a7b66 97 * (when HSE is used as system clock source, directly or through the PLL).
caa45040 12:6016c36a7b66 98 */
caa45040 12:6016c36a7b66 99 #if !defined (HSE_VALUE)
caa45040 12:6016c36a7b66 100 #define HSE_VALUE (8000000UL) /*!< Value of the External oscillator in Hz */
caa45040 12:6016c36a7b66 101 #endif /* HSE_VALUE */
caa45040 12:6016c36a7b66 102
caa45040 12:6016c36a7b66 103 #if !defined (HSE_STARTUP_TIMEOUT)
caa45040 12:6016c36a7b66 104 #define HSE_STARTUP_TIMEOUT (100UL) /*!< Time out for HSE start up, in ms */
caa45040 12:6016c36a7b66 105 #endif /* HSE_STARTUP_TIMEOUT */
caa45040 12:6016c36a7b66 106
caa45040 12:6016c36a7b66 107 /**
caa45040 12:6016c36a7b66 108 * @brief Internal High Speed oscillator (HSI) value.
caa45040 12:6016c36a7b66 109 * This value is used by the RCC HAL module to compute the system frequency
caa45040 12:6016c36a7b66 110 * (when HSI is used as system clock source, directly or through the PLL).
caa45040 12:6016c36a7b66 111 */
caa45040 12:6016c36a7b66 112 #if !defined (HSI_VALUE)
caa45040 12:6016c36a7b66 113 #define HSI_VALUE (16000000UL) /*!< Value of the Internal oscillator in Hz*/
caa45040 12:6016c36a7b66 114 #endif /* HSI_VALUE */
caa45040 12:6016c36a7b66 115
caa45040 12:6016c36a7b66 116 #if defined(STM32G0C1xx) || defined(STM32G0B1xx) || defined(STM32G0B0xx)
caa45040 12:6016c36a7b66 117 /**
caa45040 12:6016c36a7b66 118 * @brief Internal High Speed oscillator (HSI48) value for USB FS, SDMMC and RNG.
caa45040 12:6016c36a7b66 119 * This internal oscillator is mainly dedicated to provide a high precision clock to
caa45040 12:6016c36a7b66 120 * the USB peripheral by means of a special Clock Recovery System (CRS) circuitry.
caa45040 12:6016c36a7b66 121 * When the CRS is not used, the HSI48 RC oscillator runs on it default frequency
caa45040 12:6016c36a7b66 122 * which is subject to manufacturing process variations.
caa45040 12:6016c36a7b66 123 */
caa45040 12:6016c36a7b66 124 #if !defined (HSI48_VALUE)
caa45040 12:6016c36a7b66 125 #define HSI48_VALUE 48000000U /*!< Value of the Internal High Speed oscillator for USB FS/SDMMC/RNG in Hz.
caa45040 12:6016c36a7b66 126 The real value my vary depending on manufacturing process variations.*/
caa45040 12:6016c36a7b66 127 #endif /* HSI48_VALUE */
caa45040 12:6016c36a7b66 128 #endif
caa45040 12:6016c36a7b66 129
caa45040 12:6016c36a7b66 130 /**
caa45040 12:6016c36a7b66 131 * @brief Internal Low Speed oscillator (LSI) value.
caa45040 12:6016c36a7b66 132 */
caa45040 12:6016c36a7b66 133 #if !defined (LSI_VALUE)
caa45040 12:6016c36a7b66 134 #define LSI_VALUE (32000UL) /*!< LSI Typical Value in Hz*/
caa45040 12:6016c36a7b66 135 #endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
caa45040 12:6016c36a7b66 136 The real value may vary depending on the variations
caa45040 12:6016c36a7b66 137 in voltage and temperature.*/
caa45040 12:6016c36a7b66 138 /**
caa45040 12:6016c36a7b66 139 * @brief External Low Speed oscillator (LSE) value.
caa45040 12:6016c36a7b66 140 * This value is used by the UART, RTC HAL module to compute the system frequency
caa45040 12:6016c36a7b66 141 */
caa45040 12:6016c36a7b66 142 #if !defined (LSE_VALUE)
caa45040 12:6016c36a7b66 143 #define LSE_VALUE (32768UL) /*!< Value of the External oscillator in Hz*/
caa45040 12:6016c36a7b66 144 #endif /* LSE_VALUE */
caa45040 12:6016c36a7b66 145
caa45040 12:6016c36a7b66 146 #if !defined (LSE_STARTUP_TIMEOUT)
caa45040 12:6016c36a7b66 147 #define LSE_STARTUP_TIMEOUT (5000UL) /*!< Time out for LSE start up, in ms */
caa45040 12:6016c36a7b66 148 #endif /* LSE_STARTUP_TIMEOUT */
caa45040 12:6016c36a7b66 149
caa45040 12:6016c36a7b66 150 /**
caa45040 12:6016c36a7b66 151 * @brief External clock source for I2S1 peripheral
caa45040 12:6016c36a7b66 152 * This value is used by the RCC HAL module to compute the I2S1 clock source
caa45040 12:6016c36a7b66 153 * frequency.
caa45040 12:6016c36a7b66 154 */
caa45040 12:6016c36a7b66 155 #if !defined (EXTERNAL_I2S1_CLOCK_VALUE)
caa45040 12:6016c36a7b66 156 #define EXTERNAL_I2S1_CLOCK_VALUE (12288000UL) /*!< Value of the I2S1 External clock source in Hz*/
caa45040 12:6016c36a7b66 157 #endif /* EXTERNAL_I2S1_CLOCK_VALUE */
caa45040 12:6016c36a7b66 158
caa45040 12:6016c36a7b66 159 #if defined(STM32G0C1xx) || defined(STM32G0B1xx) || defined(STM32G0B0xx)
caa45040 12:6016c36a7b66 160 /**
caa45040 12:6016c36a7b66 161 * @brief External clock source for I2S2 peripheral
caa45040 12:6016c36a7b66 162 * This value is used by the RCC HAL module to compute the I2S2 clock source
caa45040 12:6016c36a7b66 163 * frequency.
caa45040 12:6016c36a7b66 164 */
caa45040 12:6016c36a7b66 165 #if !defined (EXTERNAL_I2S2_CLOCK_VALUE)
caa45040 12:6016c36a7b66 166 #define EXTERNAL_I2S2_CLOCK_VALUE 48000U /*!< Value of the I2S2 External clock source in Hz*/
caa45040 12:6016c36a7b66 167 #endif /* EXTERNAL_I2S2_CLOCK_VALUE */
caa45040 12:6016c36a7b66 168 #endif
caa45040 12:6016c36a7b66 169
caa45040 12:6016c36a7b66 170 /* Tip: To avoid modifying this file each time you need to use different HSE,
caa45040 12:6016c36a7b66 171 === you can define the HSE value in your toolchain compiler preprocessor. */
caa45040 12:6016c36a7b66 172
caa45040 12:6016c36a7b66 173 /* ########################### System Configuration ######################### */
caa45040 12:6016c36a7b66 174 /**
caa45040 12:6016c36a7b66 175 * @brief This is the HAL system configuration section
caa45040 12:6016c36a7b66 176 */
caa45040 12:6016c36a7b66 177 #define VDD_VALUE (3300UL) /*!< Value of VDD in mv */
caa45040 12:6016c36a7b66 178 #define TICK_INT_PRIORITY 0U /*!< tick interrupt priority */
caa45040 12:6016c36a7b66 179 #define USE_RTOS 0U
caa45040 12:6016c36a7b66 180 #define PREFETCH_ENABLE 1U
caa45040 12:6016c36a7b66 181 #define INSTRUCTION_CACHE_ENABLE 1U
caa45040 12:6016c36a7b66 182
caa45040 12:6016c36a7b66 183 /* ################## SPI peripheral configuration ########################## */
caa45040 12:6016c36a7b66 184
caa45040 12:6016c36a7b66 185 /* CRC FEATURE: Use to activate CRC feature inside HAL SPI Driver
caa45040 12:6016c36a7b66 186 * Activated: CRC code is present inside driver
caa45040 12:6016c36a7b66 187 * Deactivated: CRC code cleaned from driver
caa45040 12:6016c36a7b66 188 */
caa45040 12:6016c36a7b66 189
caa45040 12:6016c36a7b66 190 #define USE_SPI_CRC 0U
caa45040 12:6016c36a7b66 191
caa45040 12:6016c36a7b66 192 /* ################## CRYP peripheral configuration ########################## */
caa45040 12:6016c36a7b66 193
caa45040 12:6016c36a7b66 194 #define USE_HAL_CRYP_SUSPEND_RESUME 1U
caa45040 12:6016c36a7b66 195
caa45040 12:6016c36a7b66 196 /* ########################## Assert Selection ############################## */
caa45040 12:6016c36a7b66 197 /**
caa45040 12:6016c36a7b66 198 * @brief Uncomment the line below to expanse the "assert_param" macro in the
caa45040 12:6016c36a7b66 199 * HAL drivers code
caa45040 12:6016c36a7b66 200 */
caa45040 12:6016c36a7b66 201 /* #define USE_FULL_ASSERT 1U */
caa45040 12:6016c36a7b66 202
caa45040 12:6016c36a7b66 203 /* Includes ------------------------------------------------------------------*/
caa45040 12:6016c36a7b66 204 /**
caa45040 12:6016c36a7b66 205 * @brief Include modules header file
caa45040 12:6016c36a7b66 206 */
caa45040 12:6016c36a7b66 207
caa45040 12:6016c36a7b66 208 #ifdef HAL_RCC_MODULE_ENABLED
caa45040 12:6016c36a7b66 209 #include "stm32g0xx_hal_rcc.h"
caa45040 12:6016c36a7b66 210 #endif /* HAL_RCC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 211
caa45040 12:6016c36a7b66 212 #ifdef HAL_GPIO_MODULE_ENABLED
caa45040 12:6016c36a7b66 213 #include "stm32g0xx_hal_gpio.h"
caa45040 12:6016c36a7b66 214 #endif /* HAL_GPIO_MODULE_ENABLED */
caa45040 12:6016c36a7b66 215
caa45040 12:6016c36a7b66 216 #ifdef HAL_DMA_MODULE_ENABLED
caa45040 12:6016c36a7b66 217 #include "stm32g0xx_hal_dma.h"
caa45040 12:6016c36a7b66 218 #endif /* HAL_DMA_MODULE_ENABLED */
caa45040 12:6016c36a7b66 219
caa45040 12:6016c36a7b66 220 #ifdef HAL_CORTEX_MODULE_ENABLED
caa45040 12:6016c36a7b66 221 #include "stm32g0xx_hal_cortex.h"
caa45040 12:6016c36a7b66 222 #endif /* HAL_CORTEX_MODULE_ENABLED */
caa45040 12:6016c36a7b66 223
caa45040 12:6016c36a7b66 224 #ifdef HAL_ADC_MODULE_ENABLED
caa45040 12:6016c36a7b66 225 #include "stm32g0xx_hal_adc.h"
caa45040 12:6016c36a7b66 226 #include "stm32g0xx_hal_adc_ex.h"
caa45040 12:6016c36a7b66 227 #endif /* HAL_ADC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 228
caa45040 12:6016c36a7b66 229 #ifdef HAL_CEC_MODULE_ENABLED
caa45040 12:6016c36a7b66 230 #include "stm32g0xx_hal_cec.h"
caa45040 12:6016c36a7b66 231 #endif /* HAL_CEC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 232
caa45040 12:6016c36a7b66 233 #ifdef HAL_COMP_MODULE_ENABLED
caa45040 12:6016c36a7b66 234 #include "stm32g0xx_hal_comp.h"
caa45040 12:6016c36a7b66 235 #endif /* HAL_COMP_MODULE_ENABLED */
caa45040 12:6016c36a7b66 236
caa45040 12:6016c36a7b66 237 #ifdef HAL_CRC_MODULE_ENABLED
caa45040 12:6016c36a7b66 238 #include "stm32g0xx_hal_crc.h"
caa45040 12:6016c36a7b66 239 #endif /* HAL_CRC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 240
caa45040 12:6016c36a7b66 241 #ifdef HAL_CRYP_MODULE_ENABLED
caa45040 12:6016c36a7b66 242 #include "stm32g0xx_hal_cryp.h"
caa45040 12:6016c36a7b66 243 #endif /* HAL_CRYP_MODULE_ENABLED */
caa45040 12:6016c36a7b66 244
caa45040 12:6016c36a7b66 245 #ifdef HAL_DAC_MODULE_ENABLED
caa45040 12:6016c36a7b66 246 #include "stm32g0xx_hal_dac.h"
caa45040 12:6016c36a7b66 247 #endif /* HAL_DAC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 248
caa45040 12:6016c36a7b66 249 #ifdef HAL_EXTI_MODULE_ENABLED
caa45040 12:6016c36a7b66 250 #include "stm32g0xx_hal_exti.h"
caa45040 12:6016c36a7b66 251 #endif /* HAL_EXTI_MODULE_ENABLED */
caa45040 12:6016c36a7b66 252
caa45040 12:6016c36a7b66 253 #ifdef HAL_FLASH_MODULE_ENABLED
caa45040 12:6016c36a7b66 254 #include "stm32g0xx_hal_flash.h"
caa45040 12:6016c36a7b66 255 #endif /* HAL_FLASH_MODULE_ENABLED */
caa45040 12:6016c36a7b66 256
caa45040 12:6016c36a7b66 257 #ifdef HAL_FDCAN_MODULE_ENABLED
caa45040 12:6016c36a7b66 258 #include "stm32g0xx_hal_fdcan.h"
caa45040 12:6016c36a7b66 259 #endif /* HAL_FDCAN_MODULE_ENABLED */
caa45040 12:6016c36a7b66 260
caa45040 12:6016c36a7b66 261 #ifdef HAL_HCD_MODULE_ENABLED
caa45040 12:6016c36a7b66 262 #include "stm32g0xx_hal_hcd.h"
caa45040 12:6016c36a7b66 263 #endif /* HAL_HCD_MODULE_ENABLED */
caa45040 12:6016c36a7b66 264
caa45040 12:6016c36a7b66 265 #ifdef HAL_I2C_MODULE_ENABLED
caa45040 12:6016c36a7b66 266 #include "stm32g0xx_hal_i2c.h"
caa45040 12:6016c36a7b66 267 #endif /* HAL_I2C_MODULE_ENABLED */
caa45040 12:6016c36a7b66 268
caa45040 12:6016c36a7b66 269 #ifdef HAL_I2S_MODULE_ENABLED
caa45040 12:6016c36a7b66 270 #include "stm32g0xx_hal_i2s.h"
caa45040 12:6016c36a7b66 271 #endif /* HAL_I2S_MODULE_ENABLED */
caa45040 12:6016c36a7b66 272
caa45040 12:6016c36a7b66 273 #ifdef HAL_IRDA_MODULE_ENABLED
caa45040 12:6016c36a7b66 274 #include "stm32g0xx_hal_irda.h"
caa45040 12:6016c36a7b66 275 #endif /* HAL_IRDA_MODULE_ENABLED */
caa45040 12:6016c36a7b66 276
caa45040 12:6016c36a7b66 277 #ifdef HAL_IWDG_MODULE_ENABLED
caa45040 12:6016c36a7b66 278 #include "stm32g0xx_hal_iwdg.h"
caa45040 12:6016c36a7b66 279 #endif /* HAL_IWDG_MODULE_ENABLED */
caa45040 12:6016c36a7b66 280
caa45040 12:6016c36a7b66 281 #ifdef HAL_LPTIM_MODULE_ENABLED
caa45040 12:6016c36a7b66 282 #include "stm32g0xx_hal_lptim.h"
caa45040 12:6016c36a7b66 283 #endif /* HAL_LPTIM_MODULE_ENABLED */
caa45040 12:6016c36a7b66 284
caa45040 12:6016c36a7b66 285 #ifdef HAL_PCD_MODULE_ENABLED
caa45040 12:6016c36a7b66 286 #include "stm32g0xx_hal_pcd.h"
caa45040 12:6016c36a7b66 287 #endif /* HAL_PCD_MODULE_ENABLED */
caa45040 12:6016c36a7b66 288
caa45040 12:6016c36a7b66 289 #ifdef HAL_PWR_MODULE_ENABLED
caa45040 12:6016c36a7b66 290 #include "stm32g0xx_hal_pwr.h"
caa45040 12:6016c36a7b66 291 #endif /* HAL_PWR_MODULE_ENABLED */
caa45040 12:6016c36a7b66 292
caa45040 12:6016c36a7b66 293 #ifdef HAL_RNG_MODULE_ENABLED
caa45040 12:6016c36a7b66 294 #include "stm32g0xx_hal_rng.h"
caa45040 12:6016c36a7b66 295 #endif /* HAL_RNG_MODULE_ENABLED */
caa45040 12:6016c36a7b66 296
caa45040 12:6016c36a7b66 297 #ifdef HAL_RTC_MODULE_ENABLED
caa45040 12:6016c36a7b66 298 #include "stm32g0xx_hal_rtc.h"
caa45040 12:6016c36a7b66 299 #endif /* HAL_RTC_MODULE_ENABLED */
caa45040 12:6016c36a7b66 300
caa45040 12:6016c36a7b66 301 #ifdef HAL_SMARTCARD_MODULE_ENABLED
caa45040 12:6016c36a7b66 302 #include "stm32g0xx_hal_smartcard.h"
caa45040 12:6016c36a7b66 303 #endif /* HAL_SMARTCARD_MODULE_ENABLED */
caa45040 12:6016c36a7b66 304
caa45040 12:6016c36a7b66 305 #ifdef HAL_SMBUS_MODULE_ENABLED
caa45040 12:6016c36a7b66 306 #include "stm32g0xx_hal_smbus.h"
caa45040 12:6016c36a7b66 307 #endif /* HAL_SMBUS_MODULE_ENABLED */
caa45040 12:6016c36a7b66 308
caa45040 12:6016c36a7b66 309 #ifdef HAL_SPI_MODULE_ENABLED
caa45040 12:6016c36a7b66 310 #include "stm32g0xx_hal_spi.h"
caa45040 12:6016c36a7b66 311 #endif /* HAL_SPI_MODULE_ENABLED */
caa45040 12:6016c36a7b66 312
caa45040 12:6016c36a7b66 313 #ifdef HAL_TIM_MODULE_ENABLED
caa45040 12:6016c36a7b66 314 #include "stm32g0xx_hal_tim.h"
caa45040 12:6016c36a7b66 315 #endif /* HAL_TIM_MODULE_ENABLED */
caa45040 12:6016c36a7b66 316
caa45040 12:6016c36a7b66 317 #ifdef HAL_UART_MODULE_ENABLED
caa45040 12:6016c36a7b66 318 #include "stm32g0xx_hal_uart.h"
caa45040 12:6016c36a7b66 319 #endif /* HAL_UART_MODULE_ENABLED */
caa45040 12:6016c36a7b66 320
caa45040 12:6016c36a7b66 321 #ifdef HAL_USART_MODULE_ENABLED
caa45040 12:6016c36a7b66 322 #include "stm32g0xx_hal_usart.h"
caa45040 12:6016c36a7b66 323 #endif /* HAL_USART_MODULE_ENABLED */
caa45040 12:6016c36a7b66 324
caa45040 12:6016c36a7b66 325 #ifdef HAL_WWDG_MODULE_ENABLED
caa45040 12:6016c36a7b66 326 #include "stm32g0xx_hal_wwdg.h"
caa45040 12:6016c36a7b66 327 #endif /* HAL_WWDG_MODULE_ENABLED */
caa45040 12:6016c36a7b66 328
caa45040 12:6016c36a7b66 329 /* Exported macro ------------------------------------------------------------*/
caa45040 12:6016c36a7b66 330 #ifdef USE_FULL_ASSERT
caa45040 12:6016c36a7b66 331 /**
caa45040 12:6016c36a7b66 332 * @brief The assert_param macro is used for functions parameters check.
caa45040 12:6016c36a7b66 333 * @param expr If expr is false, it calls assert_failed function
caa45040 12:6016c36a7b66 334 * which reports the name of the source file and the source
caa45040 12:6016c36a7b66 335 * line number of the call that failed.
caa45040 12:6016c36a7b66 336 * If expr is true, it returns no value.
caa45040 12:6016c36a7b66 337 * @retval None
caa45040 12:6016c36a7b66 338 */
caa45040 12:6016c36a7b66 339 #define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
caa45040 12:6016c36a7b66 340 /* Exported functions ------------------------------------------------------- */
caa45040 12:6016c36a7b66 341 void assert_failed(uint8_t *file, uint32_t line);
caa45040 12:6016c36a7b66 342 #else
caa45040 12:6016c36a7b66 343 #define assert_param(expr) ((void)0U)
caa45040 12:6016c36a7b66 344 #endif /* USE_FULL_ASSERT */
caa45040 12:6016c36a7b66 345
caa45040 12:6016c36a7b66 346 #ifdef __cplusplus
caa45040 12:6016c36a7b66 347 }
caa45040 12:6016c36a7b66 348 #endif
caa45040 12:6016c36a7b66 349
caa45040 12:6016c36a7b66 350 #endif /* STM32G0xx_HAL_CONF_H */
caa45040 12:6016c36a7b66 351
caa45040 12:6016c36a7b66 352 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
caa45040 12:6016c36a7b66 353