From a5878c55445f49c68eb0a11143066250e939fa06 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Tue, 15 Dec 2015 20:19:27 +0200 Subject: [PATCH] Updated CMSIS framework and added CMSIS support for Nucleo F401RE board // Issue #373 --- HISTORY.rst | 3 +++ docs/frameworks/cmsis.rst | 7 +++++++ platformio/platforms/ststm32.py | 7 +++++++ 3 files changed, 17 insertions(+) diff --git a/HISTORY.rst b/HISTORY.rst index cec8face..f22e2f62 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -15,6 +15,9 @@ PlatformIO 2.0 * Implemented Over The Air (OTA) upgrades for `Espressif `__ development platform. (`issue #365 `_) +* Updated `CMSIS framework `__ + and added CMSIS support for Nucleo F401RE board + (`issue #373 `_) * Added support for Espressif ESP8266 ESP-01-1MB board (ready for OTA) * Handle ``upload_flags`` option in `platformio.ini `__ (`issue #368 `_) diff --git a/docs/frameworks/cmsis.rst b/docs/frameworks/cmsis.rst index cb0b293f..a3b70489 100644 --- a/docs/frameworks/cmsis.rst +++ b/docs/frameworks/cmsis.rst @@ -105,3 +105,10 @@ ST - 32 MHz - 128 Kb - 16 Kb + + * - ``nucleo_f401re`` + - `ST Nucleo F401RE `_ + - STM32F401RET6 + - 84 MHz + - 512 Kb + - 96 Kb diff --git a/platformio/platforms/ststm32.py b/platformio/platforms/ststm32.py index 7aee7f1a..92f4c49a 100644 --- a/platformio/platforms/ststm32.py +++ b/platformio/platforms/ststm32.py @@ -62,3 +62,10 @@ class Ststm32Platform(BasePlatform): def get_name(self): return "ST STM32" + + def configure_default_packages(self, envoptions, targets): + if envoptions.get("framework") == "cmsis": + self.PACKAGES['framework-mbed']['default'] = True + + return BasePlatform.configure_default_packages( + self, envoptions, targets)