From 73cbca4d1554702c43a2ace6e86d8ff6a8ffaaa9 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Mon, 19 May 2014 13:22:27 +0000 Subject: Fixed bug #504. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@6939 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/STM32/STM32F0xx/hal_lld.h | 10 +++++++--- os/hal/ports/STM32/STM32F1xx/hal_lld.h | 7 +++++++ os/hal/ports/STM32/STM32F30x/hal_lld.h | 7 +++++++ os/hal/ports/STM32/STM32F37x/hal_lld.h | 7 +++++++ os/hal/ports/STM32/STM32F4xx/hal_lld.h | 11 +++++++---- os/hal/ports/STM32/STM32L1xx/hal_lld.h | 10 +++++++--- 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 /** @} */ /** -- cgit v1.2.3