49 lines
1.5 KiB
C
49 lines
1.5 KiB
C
#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 |