semf
stm32.h
Go to the documentation of this file.
1
10#ifndef SEMF_HARDWAREABSTRACTION_STM32_STM32_H_
11#define SEMF_HARDWAREABSTRACTION_STM32_STM32_H_
12
13#if defined(STM32L053xx) | defined(STM32L052xx) | defined(STM32L073xx)
14#define STM32
15#define STM32L0
16#include <stm32l0xx.h>
17#endif
18
19#if defined(STM32F030x6) || defined(STM32F030x8) || \
20 defined(STM32F031x6) || defined(STM32F038xx) || \
21 defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F070x6) || \
22 defined(STM32F051x8) || defined(STM32F058xx) || \
23 defined(STM32F071xB) || defined(STM32F072xB) || defined(STM32F078xx) || defined(STM32F070xB) || \
24 defined(STM32F091xC) || defined(STM32F098xx) || defined(STM32F030xC)
25#define STM32
26#define STM32F0
27#include <stm32f0xx.h>
28#endif
29
30#if defined(STM32G0B1xx)
31#define STM32
32#define STM32G0
33#include <stm32g0xx.h>
34#endif
35
36#if defined(STM32F100xB) || defined(STM32F100xE) || defined(STM32F101x6) || \
37 defined(STM32F101xB) || defined(STM32F101xE) || defined(STM32F101xG) || \
38 defined(STM32F102x6) || defined(STM32F102xB) || defined(STM32F103x6) || \
39 defined(STM32F103xB) || defined(STM32F103xE) || defined(STM32F103xG) || \
40 defined(STM32F105xC) || defined(STM32F107xC)
41#define STM32
42#define STM32F1
43#include <stm32f1xx.h>
44#endif
45
46#if defined(STM32F301x8) || defined(STM32F302x8) || defined(STM32F318xx) || \
47 defined(STM32F302xC) || defined(STM32F303xC) || defined(STM32F358xx) || \
48 defined(STM32F303x8) || defined(STM32F334x8) || defined(STM32F328xx) || \
49 defined(STM32F302xE) || defined(STM32F303xE) || defined(STM32F398xx) || \
50 defined(STM32F373xC) || defined(STM32F378xx)
51#define STM32
52#define STM32F3
53#include <stm32f3xx.h>
54#endif
55
56#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || \
57 defined(STM32F417xx) || defined(STM32F427xx) || defined(STM32F437xx) || \
58 defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F401xC) || \
59 defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || \
60 defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || \
61 defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Cx) || \
62 defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || \
63 defined(STM32F413xx) || defined(STM32F423xx)
64#define STM32
65#define STM32F4
66#include <stm32f4xx.h>
67#endif
68
69#if defined(STM32F756xx) || defined(STM32F746xx) || defined(STM32F745xx) || \
70 defined(STM32F767xx) || defined(STM32F769xx) || defined(STM32F777xx) || \
71 defined(STM32F779xx) || defined(STM32F722xx) || defined(STM32F723xx) || \
72 defined(STM32F732xx) || defined(STM32F733xx) || defined(STM32F730xx) || \
73 defined(STM32F750xx)
74#define STM32
75#define STM32F7
76#include <stm32f7xx.h>
77#endif
78
79#endif /* SEMF_HARDWAREABSTRACTION_STM32_STM32_H_ */