Update History
V1.5.2 / 13-October-2021
Main
Changes
- All source files: update disclaimer to add reference to the new license agreement.
- Add new CMSIS Macro:
- #define UNUSED(X) (void)X
- Update __IRQn & __IRQHandler aliases for STM32F042 device.
- DMA1_Channel4_5_IRQn to DMA1_Channel4_5_6_7_IRQn
- DMA1_Ch4_7_DMA2_Ch3_5_IRQn to DMA1_Ch4_7_DMA2_Ch3_5_IRQn
- DMA1_Channel4_5_IRQHandler to DMA1_Channel4_5_6_7_IRQHandler
- DMA1_Ch4_7_DMA2_Ch3_5_IRQHandler to DMA1_Ch4_7_DMA2_Ch3_5_IRQHandler
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-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 / 23-March-2012Main
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
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
For
complete documentation on STM32
Microcontrollers visit www.st.com/STM32
|