Update History
V2.2.1 /
09-January-2015
Main
Changes
- system_stm32f0xx.c:
replace wrong compilation switch STM32F078xB by
STM32F078xx.
- stm32F070xb.h: correct
wrong DMA remap mask value for STM32f070xB.
- stm32F070xb.h, stm32F070x6.h, stm32F030xc.h: add missing macro IS_UART_DRIVER_ENABLE_INSTANCE()
- stm32F070xb.h, stm32F030xc.h: add missing RTC periodic Wakeup register & bits description
V2.2.0 / 05-December-2014
Main
Changes
- Add CMSIS files for new STM32F0 value line devices: STM32F030xC and STM32F070x6/xB.
- Add macro to check AF capability of gpio instance
- uint32_t alignement done on all Peripheral registers structures & bits definition
- stm32f091xc.h: DMA channel remap register renamed for compatibility with other STM32 devices
- startup_stm32f042x6.s & startup_stm32f070x6.s: fix boot issue
V2.1.0 / 03-October-2014
Main
Changes
- Add new CMSIS files for STM32F091xc and STM32F098xx products
- VDDIO2 IRQ missing in F07xx/F09xx/F04xx product
- IS_DAC_CHANNEL_INSTANCE macro removed as unused
- uint32_t partial alignement done on peripheral Bit definition & register structure
- Bit definition name error for DMA_RMPCR1 register of STM32F091xC
- Remove PDV feature on REGoff part
- Remove POSITION_VAL macro as it uses RBIT, CLZ instructions, that are not supported by Cortex-M0
- GPIOS BSRR regsiter should not be split in BSRRH/BSRRL
V2.0.1 / 18-June-2014
Main
Changes
- General
- Add new macros
- IS_GPIO_LOCK_INSTANCE to check GPIO port with lock capability
- IS_UART_HALFDUPLEX_INSTANCE,
IS_UART_LIN_INSTANCE and IS_UART_WAKEUP_INSTANCE to check
the UART instance supported features.
- STM32F042x8 and STM32F048xx update
- Rename DMA1_Channel4_5_6_7_IRQn to DMA1_Channel4_5_IRQn
- Rename ADC1_COMP_IRQn to ADC1_IRQn
- Remove SPI2 instance
- STM32F051x8, STM32F058xx, STM32F071xB, STM32F072xB and STM32F078xx update
- Fix COMP2 instance base address
- Add new macro IS_COMP_DAC1SWITCH_INSTANCE to check COMP instance with switch of DAC1 channel1 output to non inverting input
- STM32F051x8 and STM32F058xx update
- Rename DMA1_Channel4_5_6_7_IRQn to DMA1_Channel4_5_IRQn
- STM32F078xx update
- Remove CAN peripheral description
V2.0.0 / 28-May-2014
Main
Changes
- Major update
based on STM32Cube specification: new CMSIS device files
release dedicated to STM32F030x4/x6, STM32F030x8, STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB, STM32F042x4/x6, STM32F072x8/xB, STM32F038xx, STM32F048xx, STM32F058xx and STM32F078xx
devices.
- This version has to be used for STM32CubeF0 based development although files can be used independently too.
V1.2.1 / 22-November-2013
Main
Changes
- stm32f0xx.h
- Update STM32F030 devices definition:
- Remove the STM32F030X8 and STM32FO30X6 defines and replace them with the STM32F030 define
- Update IRQn enum for STM32F030 devices
- system_stm32f0xx.c
- SystemInit(): update to support STM32F030 devices
- Remove the startup files startup_stm32f030x8.s and startup_stm32f030x6.s and replace them by startup_stm32f030.s, for EWARM, MDK-ARM and Truestudio supported compilers
V1.2.0 / 01-August-2013
Main
Changes
- Add support of STM32F030 devices (STM32F030x8 and STM32F030x6 microcontrollers where the Flash memory ranges between 16 and 32 Kbytes)
- stm32f0xx.h
- Update STM32F0xx devices definition:
- Add new definition STM32F030X8 and STM32FO30X6 for STM32F030 devices
- Update IRQn enum for STM32F030 devices
- system_stm32f0xx.c
- SystemInit(): update to support STM32F030 devices
- Add new startup files, startup_stm32f030x8.s and startup_stm32f030x6.s, for EWARM, MDK-ARM and Truestudio supported compilers
V1.1.1 / 31-July-2013
Main
Changes
- stm32f0xx.h
- Extend HSE_STARTUP_TIMEOUT and HSI_STARTUP_TIMEOUT values to 0x5000
V1.1.0 / 10-May-2013
Main
Changes
- Add support of STM32F0xx Low-density devices (STM32F050xx and STM32F060xx microcontrollers where the Flash memory ranges between 16 and 32 Kbytes)
- stm32f0xx.h
- Update STM32F0xx devices definition:
- Define for STM32F0xx Medium-density devices changed from STM32F0XX to STM32F0XX_MD
- Add new definition STM32F0XX_LD for STM32F0xx Low-density devices
- Update IRQn enum for STM32F0XX_LD devices
- Add new bits definition
- RCC_CFGR register: MCOPRE[0:2] and PLLNODIV
- SYSCFG_CFGR1 register: FMP_I2C1, FMP_PA9 and FMP_PA10
- system_stm32f0xx.c
- SystemInit(): update to reset new bits added in RCC_CFGR register
- Add new startup files, startup_stm32f0xx_ld.s, for the supported compilers
V1.0.2 / 13-July-2012Main
Changes
- stm32f0xx.h
- Fix issue with gcc_ride7 startup file
V1.0.1 / 20-April-2012Main
Changes
- stm32f0xx.h
- Add reference to STM32F050xx (Flash memory up to 32 Kbytes) and STM32F051xx (Flash memory up to 64 Kbytes) devices
- RTC register bits definition: remove reference to Tamper3
V1.0.0
/ 04-September-2012
Main
Changes
- First
official release for STM32F30x
devices (Standard Library)
License
Redistribution
and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
- Redistributions
of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
- Redistributions
in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the
name of STMicroelectronics nor the names of its contributors may be
used to endorse or promote products derived
from this software without specific prior written permission.
THIS
SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.
For
complete documentation on STM32 Microcontrollers
visit www.st.com/STM32
|