#ifndef STM32G0xx_H #define STM32G0xx_H #ifdef __cplusplus extern "C" { #endif #define __STM32G0_CMSIS_VERSION_MAIN (0x01U) /*!< [31:24] main version */ #define __STM32G0_CMSIS_VERSION_SUB1 (0x04U) /*!< [23:16] sub1 version */ #define __STM32G0_CMSIS_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */ #define __STM32G0_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */ #define __STM32G0_CMSIS_VERSION ((__STM32G0_CMSIS_VERSION_MAIN << 24)\ |(__STM32G0_CMSIS_VERSION_SUB1 << 16)\ |(__STM32G0_CMSIS_VERSION_SUB2 << 8 )\ |(__STM32G0_CMSIS_VERSION_RC)) #if defined(STM32G0B1xx) #include "stm32g0b1xx.h" #elif defined(STM32G0C1xx) #include "stm32g0c1xx.h" #elif defined(STM32G0B0xx) #include "stm32g0b0xx.h" #elif defined(STM32G071xx) #include "stm32g071xx.h" #elif defined(STM32G081xx) #include "stm32g081xx.h" #elif defined(STM32G070xx) #include "stm32g070xx.h" #elif defined(STM32G031xx) #include "stm32g031xx.h" #elif defined(STM32G041xx) #include "stm32g041xx.h" #elif defined(STM32G030xx) #include "stm32g030xx.h" #elif defined(STM32G051xx) #include "stm32g051xx.h" #elif defined(STM32G061xx) #include "stm32g061xx.h" #elif defined(STM32G050xx) #include "stm32g050xx.h" #else #error "Please select first the target STM32G0xx device used in your application (in stm32g0xx.h file)" #endif #ifdef __cplusplus } #endif #endif