Arm Keil MDK v6 Essential and Professional editions are now available to buy as monthly or annual subscriptions from our Developer Tools store. Visit the store to get access to the tools suite today!

  1. Packs
  2. STM32F0xx_DFP

Change Log

Version 2.1.1: Feb. 1, 2022

Get Pack
      Updated Pack to STM32Cube_FW_F0 Firmware Package version V1.11.3.
      STM32CubeMX integration: Synchronized versions of generated component ::Device:STM32Cube Framework:STM32CubeMX (in gpdsc) and its bootstrap (in pdsc).
      Package Description (pdsc):
      - Added global define USE_HAL_DRIVER and USE_FULL_LL_DRIVER to the component ::Device:STM32Cube Framework:STM32CubeMX.
      - Added global define USE_HAL_DRIVER and USE_FULL_LL_DRIVER to the component ::Device:STM32Cube HAL:COMMON.
      - STM32072B-EVAL, STM32091C-EVAL: Added board components drivers.
      - Removed unnecessary condition for 'emWin LCD' and 'Graphics Display' components (Removed SPI CMSIS Driver).
      - Changed schemaVersion (1.7.2).
      - Corrected device in board description attribute 'mountedDevice'.
      - Added debugProbe board description.
      Updated Documentation files.
      CMSIS-Driver:
      - Updated disclaimers.
      - I2C:
      -- Corrected usage function name.
      -- Corrected pins configuration.
      - USBD:
      -- Removed include of stm32f0xx_hal_pcd.h header.
      Board Examples:
      - Migrated CubeMX projects to V6.4.0.
      - Overridden default HAL_InitTick function.
      - Changed Assembler option to armclang(Auto Select).
      - Updated config files to CMSIS 5.8.0.
      - USB:
      -- Updated all examples with user templates from MDK-Middleware v7.11.1.
      -- Changed variant selection to "MDK-Plus".

Version 2.1.0: May 4, 2020

Get Pack
      Device support:
      - Updated Cube FW to STM32Cube_FW_F0 V1.11.0.
      - Updated SVD file.
      - Updated documentation.
      - Corrected flash programming algorithms.
      - Added capability to launch the Option Byte Loading after flash download.
      STM32CubeMX integration:
      - Added support for Timebase Source TIMx in gpdsc.ftl.
      - Corrected launching STM32CubeMX via "play" button for existing projects overwrites with a new STM32CubeMX project file instead of loading it.
      - MX_Devive_h.ftl:
      -- Updated parsing of USART virtual mode.
      -- Updated generation of macros: Added handling for '(' and ')' symbols.
      Examples:
      - Updated compiler to AC6.
      - Added Event Recorder.
      CMSIS-Driver:
      - CAN:
      -- Corrected SetBitrate function to leave Silent and Loopback mode as they were.
      -- Corrected SetMode function to clear Silent and Loopback mode when NORMAL mode is activated.
      -- Corrected MessageSend function to only access required data for sending.
      -- Corrected abort message send functionality.
      - I2C:
      -- Corrected pin configuration: MX_I2C2_SMBA_GPIO_PuPdOD replaced with MX_I2Cx_yyy_GPIO_PuPdOD.
      - USART: Corrected UARTx/USARTx related identifiers.
      - USB Device:
      -- Updated USBD_EndpointConfigure function to check that maximum packet size requested fits into configured FIFO (compile time configured).
      -- Corrected transmitted count for non-control IN endpoints.

Version 2.0.0: Jan. 18, 2018

Get Pack
      This DFP works either with STM32CubeMX (STM32CubeMX V4.23.0 and STM32Cube_FW_F0 V1.9.0 or higher)
      or Standalone (no support for STM32CubeMX). STM32CubeMX is mandatory for use of CMSIS-Driver and MDK-Middleware.
      - New projects require the component 'Device:STM32Cube Framework:STM32CubeMX' from the STM32Cube MX bundle for configuration of pins and clocks via STM32CubeMX.
      This pack only contains a subset of the files from STM32Cube_FW_F0 version 1.9.0  (ST Drivers, STM32Cube documentation and fonts).
      Updated documentation for STM32Cube Framework usage.
      Device support:
      - Updated device names to match STM32CubeMX notation
      - Added DBGMCU INI files configuring debug settings of the target for debug units without support for debug sequences
      - Updated documentation.
      CMSIS Driver:
      - Added CAN driver
      - Added I2C driver
      - Added SPI driver
      - Added UART/USART/IrDA/SmartCard driver
      - Added USB Device driver
      Board support:
      - Added STM32072B-EVAL and STM32091C-EVAL
      Example projects:
      - added emWin graphics library on STM32072B-EVAL and STM32091C-EVAL boards
      - added USB Device HID on STM32F072-Discovery Board
      - updated all examples to use STM32CubeMX integration

Version 1.5.0: April 4, 2016

Get Pack
      Added new devices:
      - STM32F031E6, STM32F051T8
      - STM32F038E6, STM32F058T8, STM32F098CC, STM32F098RC, STM32F098VC
      Updated Device support files (STM32Cube_FW_F0_V1.5.0).
      Updated SVD files.
      Updated User manuals and datasheets.
      Updated example projects.

Version 1.4.0: Feb. 23, 2015

Get Pack
      Added board support:
      - STM32F030-Discovery board
      - STM32F072-Discovery board
      Updated board support:
      - STM32F051-Discovery board
      Updated Flash Option Byte Template

Version 1.3.0: Jan. 13, 2015

Get Pack
      Added: STM32F091xx, STM32F070xx, STM32F030xC devices.
      Updated: STM32F0xx device support files.
      Added: Flash Option Byte Template

Version 1.2.0: Oct. 1, 2014

Get Pack
      Added: Added missing devices.
            - STM32F038C6, STM32F038F6, STM32F038G6, STM32F038K6
            - STM32F048C6, STM32F048G6, STM32F048T6
            - STM32F058C8, STM32F058R8

Version 1.1.0: Sept. 18, 2014

Get Pack
      Added: Devices STM32F071V8, STM32F078RB.
      Added: STM32F0-Discovery board description and examples.
      Updated: CMSIS-CORE (Ver 1.4.0).
      Updated: device documentation.

Version 1.0.3

Get Pack
      Added: STM32F042 subfamily

Version 1.0.2

Get Pack
      Deleted: Book Entry "STM32F0 Discovery Board" from device section

Version 1.0.1

Get Pack
      Updated: device names changed in accordance to STMicroelectronics

Version 1.0.0

Get Pack
      First Release version of STM32F0 Device Family Pack.