Back to Release page

# Release Notes for STM32F0xx CMSIS
Author: MCD Application Team

Copyright 2014 STMicroelectronics

## Update History

### V1.5.0 / 05-December-2014

Main Changes

- Add the support of the STM32F070xC, STM32F70xB and STM32F30xC devices.
- stm32f0xx.h

- Update IRQn enum to support the STM32F070xC, STM32F70xB and STM32F30xC devices.

- Add Aliases for IRQn and IRQHandler .

- Add new startup files.for STM32F070xC, STM32F70xB and STM32F30xC devices for the supported compilers.

### V1.4.0 / 24-July-2014

Main Changes

- Add the support of the STM32F091 devices.
- stm32f0xx.h

- Update IRQn enum to support the STM32F091 devices.
- Add Aliases for IRQn and IRQHandler .
- Add bits definition for new bits added in RCC registers.
- Add bits definition for new bits added in SYSCFG registers.
- Add bits definition for DMAxRMP_CR registers.
- Add the definition of the USART5, USART6, USART7, USART8, DMA2_Channel1, DMA2_Channel2, DMA2_Channel3, DMA2_Channel4 and DMA2_Channel5.

- Add new startup files.startup_stm32f091.s for the STM32F091 devices for the supported compilers. V1.3.2 / 27-March-2014

### V1.3.1 / 17-January-2014

Main Changes

- TrueSTUDIO and gcc_ride7 startup files update for STM32F042 and STM32F072 devices.

### V1.3.0 / 16-January-2014

Main Changes

- Add the support of the STM32F072 and STM32F042 devices.
- Update devices names definition to be in line with the new new STM32F0xx family devices names.

- STM32F0XX_MD replaced by STM32F051.
- STM32F0XX_LD replaced by STM32F031.
- STM32F030x8 and STM32F030x6 replaced by STM32F030.

- stm32f0xx.h

- Upddate to support the new STM32F0xx family devices names.

- STM32F0XX_MD replaced by STM32F051
- STM32F0XX_LD replaced by STM32F031

- Update IRQn enum to support the STM32F042 and STM32F072 devices.
- Add define for HSI48_VALUE.
- Add CAN peripheral registers declaration and bits definition.
- Add CRS peripheral registers declaration and bits definition.
- Update CRC_TypeDef structure definition to add POL register.
- Update DAC_TypeDef structure to add DAC Channel 2 configuration registers.
- Update OB_TypeDef structure by adding DATA0, DATA1, WRP2 and WRP3 option bytes registers.
- Rename CAL registers to CALR in the RTC_TypeDef structure.
- Add the definition of the TIM7, USART3, USART4, CAN, CRS, DMA1_Channel6, DMA1_Channel7 and GPIOE.
- Add bit definition for FLASH_OBR_nBOOT0, FLASH_OBR_RAM_PARITY_CHECK, FLASH_OBR_nBOOT0_SW, FLASH_OBR_DATA0 and FLASH_OBR_DATA1.
- Add bit definition for OB_WRP2_WRP2, OB_WRP2_nWRP2, OB_WRP3_WRP3 and OB_WRP3_nWRP3.
- Update almost bits definition to be in line with RM0091 reference manual.

- system_stm32f0xx.c

- SystemInit(): update to support STM32F042 and STM32F072 devices

- Add new startup files for the STM32F042 and STM32F072 devices for the supported compilers

- Replace startup_stm32f0xx_ld.s and startup_stm32f0xx.s by respectively startup_stm32f030.s and startup_stm32f051.s files.
- startup_stm32f0xx_ld.s and startup_stm32f0xx.s files are maintained for legacy purpose.

### 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-2012

Main Changes

- stm32f0xx.h

- Fix issue with gcc_ride7 startup file

### V1.0.1 / 20-April-2012

Main 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 / 23-March-2012

Main Changes

- First official release for STM32F0xx devices
- All source files: license disclaimer text update and add link to the License file on ST Internet
- stm32f0xx.h

- change MCO bits value:

- change RCC_CFGR_MCO_HSI14 value from 0x03000000 to 0x01000000
- Add RCC_CFGR_MCO_LSI having value 0x02000000
- Add RCC_CFGR_MCO_LSE having value 0x03000000

- Add new bit RCC_CSR_V18PWRRSTF having value 0x00800000
- TIM_OR bits definition values corrected
- Rename ADC_ISR_EOS to ADC_ISR_EOSEQ
- Rename ADC_IER_EOSIE to ADC_IER_EOSEQIE
- Rename ADC_CFGR1_AUTDLY to ADC_CFGR1_WAIT
- Rename option bit FLASH_OBR_BOOT1 to FLASH_OBR_nBOOT1
- Rename FLASH_OBR_VDDA_ANALOG to FLASH_OBR_VDDA_MONITOR
- Add Flash and OB keys (removed from Flash driver)

- system_stm32f0xx.c

- SetSysClock() function: code optimized

- Miscellaneous formatting

### V1.0.0RC1 / 27-January-2012

Main Changes

- Official version (V1.0.0) Release Candidate 1
- All source files: update disclaimer to add reference to the new license agreement
- Update all peripherals bits definitions

## License

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/software_license_agreement_liberty_v2
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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