f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri May 06 14:22:30 2022 +0000
Revision:
26:a047b389adfd
Parent:
0:2896f3655ded
i2c_slave_HC_SR04_010_BIN re

Who changed what in which revision?

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