Back to Release page

Release Notes for STM32F4xx Standard Peripherals Library Examples

Copyright 2016 STMicroelectronics

 

Contents

  1. STM32F4xx Standard Peripherals Library Examples update History
  2. License

STM32F4xx Standard Peripherals Library Examples update History

V1.7.0 / 22-April-2016

Main Changes

  • Add support of STM32F412xG device
  • Add new DFSDM example running on STM32F412G-Discovery board:
    • DFSDM_RegularConversion
  • Update I2C_DataExchangeDMA example to enable the I2C DMA Request before checking on the I2C event.
  • Update CAN_Networking example to wait until one of the mailboxes is empty instead of using a delay before transmitting another message.

V1.6.0 / 04-September-2015

Main Changes

  • Add support of STM32F410xx, STM32F469xx and STM32F479xx devices
  • Examples running on STM324xG-EVAL, STM32437I-EVAL, STM32429I-EVAL and STM32439I-EVAL boards are not updated for STM32446E-EVAL and STM32469I-EVAL boards, please refer to "Library_Examples.mht" for details. 
    • To have these examples working on STM32446E-EVAL and STM32469I-EVAL boards you should use the stm32f4xx_conf.h and system_stm32f4xx.c files available under the template project:  Project/STM32F4xx_StdPeriph_Templates
  • Update QSPI examples for STM32F469/479xx + STM32469I-EVAL board:
    • QSPI 
      • QSPI_ReadWrite_IT
      • QSPI_ReadWrite_DMA
      • QSPI_MemoryMapped
      • QSPI_ExecuteInplace
  • Add 4 new Examples running on STM32469I-EVAL board:
    • DSI
      • DSI_ImageMode
      • DSI_TearingEffect_GPIO
      • DSI_UltraLowPowerMode
      • DSI_VideoMode
  • Add 2 new Examples running on STM32F410xx + Nucleo board:
    • LPTIM
      • LPTIM_PulseCounter
      • LPTIM_PWMExternalClock

V1.5.0 / 06-March-2015

Main Changes

  • Add support of STM32F446xx devices
  • Examples running on STM324xG-EVAL, STM32437I-EVAL, STM32429I-EVAL and STM32439I-EVAL boards are not updated for STM32446E-EVAL board, please refer to "Library_Examples.mht" for details. 
    • To have these examples working on STM32446E-EVAL board you should use the stm32f4xx_conf.h and system_stm32f4xx.c files available under the template project:  Project/STM32F4xx_StdPeriph_Templates
  • Add 5 new Examples running on STM32446E-EVAL board:
    • QSPI 
      • QSPI_ReadWrite_IT
      • QSPI_ReadWrite_DMA
      • QSPI_MemoryMapped
      • QSPI_ExecuteInplace
    • CEC 
      • CEC_DataExchange

V1.4.0 / 04-August-2014

Main Changes

  • Add the following update in examples : 
    • USART/USART_SmartCard
      • Update the smartcard.c to be more compliant with ISO 7816-3 smartcard standard.  
    • USART/USART_HyperTerminal
      • Fix the ISR issue (replace "USARTx_IRQHandler" by "USARTx_IRQHANDLER" in the stm32f4xx_it.c file
    • PWR/PWR_Standby and PWR/PWR_CurrentConsumption
      • Update examples to follow the workaround of wake up sequence from standby when using more than one wake up source. 
    • I2S/I2S_TwoBoards/I2S_DataExchangePolling 
      • Update ubBufferCounter variable declaration on uint32_t instead of __IO uint8_t.
  • Remove references to RIDE and TASKING Toolchaines
    • RIDE and TASKING will not be supported by the STM32F4xx Standard Library firmware package

V1.3.0 / 13-November-2013

Main Changes

  • Add the following update in examples : 
    • I2C/I2C_IOExpander 
      • In “stm32f4xx_it.h” use IOE16_TS_IT instead of IOE_TS_IT  
    • LTDC/LTDC_Display_1Layer, LTDC_Display_2Layers and LTDC_ColorKeying 
      • Remove PC6 and PA8 configuration, these pins are no more used in STM324x9I-EVAl RevB to control LCD
    • LTDC/ LTDC_PicturesFromSDCard 
      • Initialize LCD before uSD Card configuration
    • SAI/SAI_Audio 
      • Remove call to LCD_DisplayStringLine() function : LCD not used in this example
Update comments and header file description for some examples

V1.2.0 / 19-September-2013

Main Changes

  • Add support of STM32F429/439xx devices
  • Update examples to support STM324xG-EVAL, STM32437I-EVAL, STM32429I-EVAL and STM32439I-EVAL boards, please refer to "Library_Examples.mht" for details. 
  • Add 18 new Examples:
    • FMC 
      • FMC_NOR
      • FMC_SDRAM
      • FMC_SDRAM_Basic
      • FMC_SDRAM_DataMemory
      • FMC_SDRAM_DMA
      • FMC_SDRAM_LowPower
      • FMC_SRAM
      • FMC_SRAM_DataMemory
    • LTDC
      • LTDC_Display_1Layer
      • LTDC_Display_2Layer
      • LTDC_ColorKeying
      • LTDC_PicturesFromSDCard
      • LTDC_AnimatedPictureFromSDCard
    • DMA2D
      • DMA2D_MemToMemWithBlending
      • DMA2D_MemToMemWithLCD
      • DMA2D_MemToMemWithPFC
      • DMA2D_RegToMemWithLCD
    • SAI
      • SAI_Audio

V1.1.0 / 18-January-2013

Main Changes

  • Official release for STM32F427x/437x devices 
  • Common update for all examples:
    • Update all examples to support STM32F427x/437x devices
    • system_stm32f4xx.c: use latest version under Project\STM32F4xx_StdPeriph_Templates
  • 5 new examples are provided with this version demonstrating the new features of STM32F427x/437x devices
    • FLASH
      • FLASH_Program
      • FLASH_WriteProtection
    • CRYP
      • CRYP_AES_CCM
      • CRYP_AES_GCM
    • HASH
      • HASH_SHA224SHA256_DMA

V1.0.1 / 13-April-2012

Main Changes

  • All source files: license disclaimer text update and add link to the License file on ST Internet.

V1.0.0 / 30-September-2011

Main Changes

  • First official release for STM32F40x/41x devices

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