Release Notes for STM32F30x/31x DSP and Standard Peripherals Library

Copyright 2015 STMicroelectronics

 

This software is superseded by the STM32Cube solution, an all-in-one embedded software offer. ST continues its support for this software.
However, for new designs with STM32 F3, it is recommended to take advantage of the fully integrated STM32CubeF3 solution, available at http://www.st.com/stm32cubef3.

Update history

V1.3.0 /15-December-2021

Main Changes


  • All source files: update disclaimer to add reference to the new license agreement.

  • STM32F30x_StdPeriph_Driver
    • stm32f30x_rcc.c
      • Update RCC_TIMCLKConfig () API to add missing "break" for the cases where "tmp" is 0x05 or 0x06.
    • stm32f30x_gpio.c/h
      • Update comments to refer to UART4 and UART5 instead of USART4 and USART5.
      • Fix GPIOs speed values to be aligned with the reference manual.
    • stm32f30x_comp.c
      • Fix mismatch info in COMP Outputs Table (COMP3 & COMP4).
    • stm32f30x_i2c.c
      • Fix wrong implementation of I2C_PECRequestCmd() API
        • Update access to CR2 instead of CR1 register (PECBYTE is available in CR2 register).
    • stm32f30x_adc.c
      • Fix wrong implementation of ADC_ClearCommonFlag() API to be aligned with the reference manual
        • Clear status flag in the corresponding ADCx_ISR instead of ADCx_CSR register.
      • Update ADC_CommonInit() API to configure the DMACFG bit correctly.
  • STM32F30x_StdPeriph_Projects
    • STM32F30x_StdPeriph_Examples
      • CAN\CAN_Networking
        • Update the way of waiting for enf of CAN transmission
          • Loop checking on CAN_FLAG_RQCP0, CAN_FLAG_RQCP1 and CAN_FLAG_RQCP2 flags instead of delay ().
  • STM32_EVAL
    • Common
      • Update lcd_log.c/.h driver to support STM324x9I_EVAL board.

Contents


Development Toolchains and Compilers

    • IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.3 ST-LINK
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + ST-Link
    • A software patck is needed to use STM32F303VE devices with MDK-ARM V5.14. If you do not have the  STM32F3xx_DFP.1.3.0.pack installed, you can download it from ARM web page http://www.keil.com/dd2/pack/
  • STM32 TrueSTUDIO software (TrueSTUDIO) toolchain V5.3.0 + ST-Link
           
       Supported Devices and EVAL boards

  • STM32F303xC, STM32F303xE, STM32F302x8 and STM32F334x8 devices
  • STM32303C-EVAL board

V1.2.3 /14-August-2015

Main Changes

  • Add stm32f30x_comp.c and stm32f30x_crc.c drivers wrongly deleted in V1.2.2 release 
  • Update development toolchains and compilers version

Contents


Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain v7.40.3 + ST-LINK
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + ST-Link
    • A software patck is needed to use STM32F303VE devices with MDK-ARM V5.14. If you do not have the  STM32F3xx_DFP.1.3.0.pack installed, you can download it from ARM web page http://www.keil.com/dd2/pack/
  • STM32 TrueSTUDIO software (TrueSTUDIO) toolchain V5.3.0 + ST-Link
           
       Supported Devices and EVAL boards

  • STM32F303xC, STM32F303xE, STM32F302x8 and STM32F334x8 devices
  • STM32303C-EVAL board

V1.2.2 / 27-February-2015

Main Changes

  • Maintenance release to fix known defects and several enhancements implementation
  • Use latest Cortex-M CMSIS, including the DSP Library 

Contents


Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain v7.10.1 + ST-LINK
    • A software patch is needed to use STM32F303xE devices with V7.10. if you don't have this patch installed, you can install it from the following folder "Utilities\Third_Party\Toolchains_STM32F303xE_Patches\Ewarm_STM32F303xE_Support.7z"
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.1ST-LINK
    • A software patch is needed to use STM32F303xE devices with V5.10. if you don't have this patch installed, you can install it from the following folder "Utilities\Third_Party\Toolchains_STM32F303xE_Patches\MDK-ARM STM32F303xE_Support_V1.0.7z"
  • Atollic TrueSTUDIO toolchain V5.1.0 + ST-LINK
           
       Supported Devices and EVAL boards

  • STM32F303xC, STM32F303xE, STM32F302x8 and STM32F334x8 devices
  • STM32303C-EVAL board

V1.2.1 / 31-October-2014

Main Changes

  • Miscellaneous comments update.

Contents


Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain v7.10.1 + ST-LINK
    • A software patch is needed to use STM32F303xE devices with V7.10. if you don't have this patch installed, you can install it from the following folder "Utilities\Third_Party\Toolchains_STM32F303xE_Patches\Ewarm_STM32F303xE_Support.7z"
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.1ST-LINK
    • A software patch is needed to use STM32F303xE devices with V5.10. if you don't have this patch installed, you can install it from the following folder "Utilities\Third_Party\Toolchains_STM32F303xE_Patches\MDK-ARM STM32F303xE_Support_V1.0.7z"
  • Atollic TrueSTUDIO toolchain V5.1.0 + ST-LINK
           
       Supported Devices and EVAL boards

  • STM32F303xC, STM32F303xE, STM32F302x8 and STM32F334x8 devices
  • STM32303C-EVAL board

V1.2.0 / 24-July-2014

Main Changes

  • Add the support of STM32F303xE devices.

Contents


Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain v7.10.1 + ST-LINK
    • A software patch is needed to use STM32F303xE devices with V7.10. if you don't have this patch installed, you can install it from the following folder "Utilities\Third_Party\Toolchains_STM32F303xE_Patches\Sunfish_Ewarm_Support.7z"
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.1ST-LINK
    • A software patch is needed to use STM32F303xE devices with V5.10. if you don't have this patch installed, you can install it from the following folder "Utilities\Third_Party\Toolchains_STM32F303xE_Patches\MDK-ARM STM32F303xE_Support_V1.0.7z"
  • Atollic TrueSTUDIO toolchain V5.1.0 + ST-LINK
           
       Supported Devices and EVAL boards

  • STM32F303xC, STM32F303xE, STM32F302x8 and STM32F334x8 devices
  • STM32303C-EVAL board

V1.1.0 / 04-April-2014

Main Changes

  • Add the support of STM32F302x8 and STM32F334x8 devices.

Contents


Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain v7.10.1 + ST-LINK
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.1ST-LINK
  • Atollic TrueSTUDIO toolchain V4.3.1 + ST-LINK
           
       Supported Devices and EVAL boards

  • STM32F303xC, STM32F302x8 and STM32F334x8 devices
  • STM32303C-EVAL board

V1.0.0 / 23-October-2012

Main Changes

  • First official release for STM32F30x/31x devices.

Contents


Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain v6.40.3 + ST-LINK
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V4.60ST-LINK
  • Raisonance IDE RIDE7 (RIDE) toolchain (RIDE7 IDE:7.34, RKitARM for RIDE7:1.44) + Rlink Pro
  • Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V3.2.0 + ST-LINK
  • TASKING VX-toolset for ARM Cortex-M V4.3r1 + ST-LINK
     
       
       Supported Devices and EVAL boards

  • STM32F30x and STM32F31x devices
  • STM32303C-EVAL board

For complete documentation on STM32 Microcontrollers visit www.st.com/stm32f3