Release Notes for STM32F0xx Standard Peripherals Library Drivers

Copyright © 2013 STMicroelectronics

 

Contents

  1. STM32F0xx Standard Peripherals Library Drivers update history
  2. License

STM32F0xx Standard Peripherals Library Drivers update history


V1.1.1 / 31-July-2013

Main Changes

  • stm32f0xx_tim.c
    • TIM_OC2Init(): add configuration of OC2 output idle state for TIM15

V1.1.0 / 10-May-2013

Main Changes

  • Add support of STM32F0xx Low-density devices (STM32F0XX_LD devices, STM32F050xx and STM32F060xx microcontrollers where the Flash memory ranges between 16 and 32 Kbytes) and miscellaneous update
  • stm32f0xx_rcc.c/.h: update for STM32F0XX_LD devices
    • Add new function RCC_MCOConfig(uint8_t RCC_MCOSource, uint32_t RCC_MCOPrescaler)
    • RCC_DeInit(): update to reset new bits added in RCC_CFGR register
  • stm32f0xx_syscfg.c/.h: update for STM32F0XX_LD devices
    • Add defines for "I2C fast mode plus" new AF mapping: SYSCFG_I2CFastModePlus_PA9, SYSCFG_I2CFastModePlus_PA10 and SYSCFG_I2CFastModePlus_I2C1
  • stm32f0xx_gpio.h: update for STM32F0XX_LD devices
    • GPIO_PinAFConfig(): in the function header add reference to I2C1's new AF4 remapping
  • stm32f0xx_flash.h
    • Swap the value of these defines OB_VDDA_ANALOG_ON and OB_VDDA_ANALOG_OFF
  • stm32f0xx_misc.c
    • NVIC_Init(): remove reference to NVIC_PriorityGroupConfig() function (not available)
  • stm32f0xx_gpio.h
    • Update GPIOSpeed_TypeDef members naming to be in line w/ the Reference Manual
  • stm32f0xx_exti.c
    • EXTI_GetITStatus() updated to remove test on IMR register to avoid corner case limitation

V1.0.2 / 13-July-2012

Main Changes

  • stm32f0xx_i2c.c/.h
    • I2C_SoftwareResetCmd(): update function coding to be in line with I2C software reset procedure recommended in STM32F0xx lasted documentation. As consequence NewState parameter was removed.
  • stm32f0xx_flash.c/.h
    • Rename FLASH_ProgramOptionByteData() to FLASH_OB_ProgramData()
    • Add some legacy defines for compatibility with STM32F10x Flash driver
  • stm32f0xx_rtc.c
    • RTC_DeInit(): remove unused variable “wutcounter”
  • stm32f0xx_spi.c 
    • File header's comment: add details how to configure the FIFO threshold 

V1.0.1 / 20-April-2012

Main Changes

  • All drivers, function's header: update comments and Doxygen tags formatting
  • stm32f0xx_pwr.c
    • PWR_PVDLevelConfig() function: remove value of the voltage threshold corresponding to each PVD detection level, user should refer to the electrical characteristics of the STM32F0xx device datasheet to have the correct value
  • stm32f0xx_usart.c/.h
    • USART_Init() function: update baudrate computation to be in line with the formula described in the Reference Manual (RM0091)
    • USART_AutoBaudRateNewRequest() function removed
  • stm32f0xx_i2c.c
    • I2C_GetITStatus() function: add test to check if the interrupt source is enabled or not

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_comp.h
    •  Correct values of COMP_Mode parameter
  • stm32f0xx_rcc.c/.h
    • Add new reset flag V18PWRRSTF in the RCC CSR register
    • Add new MCO clock sources (LSI and LSE) and change value of RCC_MCOSource_HSI14 
  • stm32f0xx_flash.c/.h
    • Add new function FLASH_OB_SRAMParityConfig() to manage the SRAM parity enable option bit
    • Flash and OB keys moved to stm32f0xx.h file
  • stm32f0xx_tim.c/.h
    • Add additional input for TIM14 clock  (HSE divided by 32 and MCO) 
    • Miscellaneous enhancement
  • stm32f0xx_adc.c/.h
    • Miscellaneous update to be in line with bits naming in the Reference Manual (update done also in stm32f0xx.h file)
  • stm32f0xx_i2c.c/.h
    • Miscellaneous enhancement

V1.0.0RC1 / 27-January-2012

Main Changes

  • Official version (V1.0.0) Release Candidate 1

    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:


    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