aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--os/hal/ports/STM32/STM32F0xx/hal_lld.h10
-rw-r--r--os/hal/ports/STM32/STM32F1xx/hal_lld.h7
-rw-r--r--os/hal/ports/STM32/STM32F30x/hal_lld.h7
-rw-r--r--os/hal/ports/STM32/STM32F37x/hal_lld.h7
-rw-r--r--os/hal/ports/STM32/STM32F4xx/hal_lld.h11
-rw-r--r--os/hal/ports/STM32/STM32L1xx/hal_lld.h10
6 files changed, 42 insertions, 10 deletions
diff --git a/os/hal/ports/STM32/STM32F0xx/hal_lld.h b/os/hal/ports/STM32/STM32F0xx/hal_lld.h
index 044b13a37..0c804db91 100644
--- a/os/hal/ports/STM32/STM32F0xx/hal_lld.h
+++ b/os/hal/ports/STM32/STM32F0xx/hal_lld.h
@@ -50,19 +50,23 @@
*/
#if defined(STM32F0XX_MD) || defined(__DOXYGEN__)
#define PLATFORM_NAME "STM32F051xx/F061xx Entry Level Medium Density devices"
-#define STM32F0XX
#elif defined(STM32F0XX_LD)
#define PLATFORM_NAME "STM32F050xx/F060xx Entry Level Low Density devices"
-#define STM32F0XX
#elif defined(STM32F030)
#define PLATFORM_NAME "STM32F050xx/F060xx Entry Level Value Line devices"
-#define STM32F0XX
#else
#error "STM32F0xx device not specified"
#endif
+
+/**
+ * @brief Sub-family identifier.
+ */
+#if !defined(STM32F0XX) || defined(__DOXYGEN__)
+#define STM32F0XX
+#endif
/** @} */
/**
diff --git a/os/hal/ports/STM32/STM32F1xx/hal_lld.h b/os/hal/ports/STM32/STM32F1xx/hal_lld.h
index 7498ea48c..2b814a570 100644
--- a/os/hal/ports/STM32/STM32F1xx/hal_lld.h
+++ b/os/hal/ports/STM32/STM32F1xx/hal_lld.h
@@ -81,6 +81,13 @@
#else
#error "unsupported or unrecognized STM32F1xx member"
#endif
+
+/**
+ * @brief Sub-family identifier.
+ */
+#if !defined(STM32F1XX) || defined(__DOXYGEN__)
+#define STM32F1XX
+#endif
/** @} */
/**
diff --git a/os/hal/ports/STM32/STM32F30x/hal_lld.h b/os/hal/ports/STM32/STM32F30x/hal_lld.h
index eb046a7b7..8fc0ddaa3 100644
--- a/os/hal/ports/STM32/STM32F30x/hal_lld.h
+++ b/os/hal/ports/STM32/STM32F30x/hal_lld.h
@@ -47,6 +47,13 @@
* @{
*/
#define PLATFORM_NAME "STM32F30x Analog & DSP"
+
+/**
+ * @brief Sub-family identifier.
+ */
+#if !defined(STM32F30X) || defined(__DOXYGEN__)
+#define STM32F30X
+#endif
/** @} */
/**
diff --git a/os/hal/ports/STM32/STM32F37x/hal_lld.h b/os/hal/ports/STM32/STM32F37x/hal_lld.h
index 1135b2f3e..058b17fcf 100644
--- a/os/hal/ports/STM32/STM32F37x/hal_lld.h
+++ b/os/hal/ports/STM32/STM32F37x/hal_lld.h
@@ -47,6 +47,13 @@
* @{
*/
#define PLATFORM_NAME "STM32F37x Analog & DSP"
+
+/**
+ * @brief Sub-family identifier.
+ */
+#if !defined(STM32F37X) || defined(__DOXYGEN__)
+#define STM32F37X
+#endif
/** @} */
/**
diff --git a/os/hal/ports/STM32/STM32F4xx/hal_lld.h b/os/hal/ports/STM32/STM32F4xx/hal_lld.h
index c7f9ed864..190b1b22d 100644
--- a/os/hal/ports/STM32/STM32F4xx/hal_lld.h
+++ b/os/hal/ports/STM32/STM32F4xx/hal_lld.h
@@ -57,19 +57,15 @@
*/
#if defined(STM32F429_439xx) || defined(__DOXYGEN__)
#define PLATFORM_NAME "STM32F429/F439 High Performance with DSP and FPU"
-#define STM32F4XX
#elif defined(STM32F427_437xx)
#define PLATFORM_NAME "STM32F427/F437 High Performance with DSP and FPU"
-#define STM32F4XX
#elif defined(STM32F40_41xxx)
#define PLATFORM_NAME "STM32F407/F417 High Performance with DSP and FPU"
-#define STM32F4XX
#elif defined(STM32F401xx)
#define PLATFORM_NAME "STM32F401 High Performance with DSP and FPU"
-#define STM32F4XX
#elif defined(STM32F2XX)
#define PLATFORM_NAME "STM32F2xx High Performance"
@@ -77,6 +73,13 @@
#else
#error "STM32F2xx/F4xx device not specified"
#endif
+
+/**
+ * @brief Sub-family identifier.
+ */
+#if !defined(STM32F4XX) || defined(__DOXYGEN__)
+#define STM32F4XX
+#endif
/** @} */
/**
diff --git a/os/hal/ports/STM32/STM32L1xx/hal_lld.h b/os/hal/ports/STM32/STM32L1xx/hal_lld.h
index 0a81016f9..28c37f7b7 100644
--- a/os/hal/ports/STM32/STM32L1xx/hal_lld.h
+++ b/os/hal/ports/STM32/STM32L1xx/hal_lld.h
@@ -48,19 +48,23 @@
*/
#if defined(STM32L1XX_MD) || defined(__DOXYGEN__)
#define PLATFORM_NAME "STM32L1xx Ultra Low Power Medium Density"
-#define STM32L1XX
#elif defined(STM32L1XX_MDP)
#define PLATFORM_NAME "STM32L1xx Ultra Low Power Medium Density Plus"
-#define STM32L1XX
#elif defined(STM32L1XX_HD)
#define PLATFORM_NAME "STM32L1xx Ultra Low Power High Density"
-#define STM32L1XX
#else
#error "STM32L1xx device not specified"
#endif
+
+/**
+ * @brief Sub-family identifier.
+ */
+#if !defined(STM32L1XX) || defined(__DOXYGEN__)
+#define STM32L1XX
+#endif
/** @} */
/**