diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-11-10 09:30:47 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-11-10 09:30:47 +0000 |
commit | 1f424e60424c5b85ee6cd82b8abbcc2468dd72a3 (patch) | |
tree | 50d6e3e43387d4b63567167d4558451ed2c56cee /os | |
parent | 480027f60bc3182cac3d20e2bfb0bb8f0ba54567 (diff) | |
download | ChibiOS-1f424e60424c5b85ee6cd82b8abbcc2468dd72a3.tar.gz ChibiOS-1f424e60424c5b85ee6cd82b8abbcc2468dd72a3.tar.bz2 ChibiOS-1f424e60424c5b85ee6cd82b8abbcc2468dd72a3.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@6427 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os')
-rw-r--r-- | os/hal/platforms/STM32F4xx/hal_lld.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/os/hal/platforms/STM32F4xx/hal_lld.h b/os/hal/platforms/STM32F4xx/hal_lld.h index 396eb29cd..ce3e73bfd 100644 --- a/os/hal/platforms/STM32F4xx/hal_lld.h +++ b/os/hal/platforms/STM32F4xx/hal_lld.h @@ -65,7 +65,7 @@ #elif defined(STM32F40_41xxx) || defined(__DOXYGEN__)
#define PLATFORM_NAME "STM32F407/F417 High Performance with DSP and FPU"
#define STM32F4XX
-#elif defined(STM32F401) || defined(__DOXYGEN__)
+#elif defined(STM32F401xx) || defined(__DOXYGEN__)
#define PLATFORM_NAME "STM32F401 High Performance with DSP and FPU"
#define STM32F4XX
#elif defined(STM32F2XX) || defined(__DOXYGEN__)
@@ -191,7 +191,7 @@ #define STM32_SPII2S_MAX 42000000
#endif /* STM32F40_41xxx */
-#if defined(STM32F401) || defined(__DOXYGEN__)
+#if defined(STM32F401xx) || defined(__DOXYGEN__)
#define STM32_SYSCLK_MAX 84000000
#define STM32_HSECLK_MAX 26000000
#define STM32_HSECLK_BYP_MAX 50000000
@@ -416,10 +416,12 @@ #define STM32_HAS_GPIOC TRUE
#define STM32_HAS_GPIOD TRUE
#define STM32_HAS_GPIOE TRUE
+#define STM32_HAS_GPIOH TRUE
+#if !defined(STM32F401xx)
#define STM32_HAS_GPIOF TRUE
#define STM32_HAS_GPIOG TRUE
-#define STM32_HAS_GPIOH TRUE
#define STM32_HAS_GPIOI TRUE
+#endif
/* I2C attributes.*/
#define STM32_HAS_I2C1 TRUE
@@ -1000,7 +1002,7 @@ #error "invalid VDD voltage specified"
#endif
-#elif defined(STM32F401)
+#elif defined(STM32F401xx)
#if (STM32_VDD >= 270) && (STM32_VDD <= 360)
#define STM32_0WS_THRESHOLD 30000000
#define STM32_1WS_THRESHOLD 60000000
@@ -1345,7 +1347,7 @@ #endif
#define STM32_OVERDRIVE_REQUIRED FALSE
-#elif defined(STM32F401)
+#elif defined(STM32F401xx)
#if STM32_SYSCLK <= 60000000
#define STM32_VOS STM32_VOS_SCALE3
#else
|