Release Notes for

STM32F4xx-Nucleo Board Drivers

Copyright © 2017 STMicroelectronics

Purpose

This directory contains the board drivers to demonstrate the capabilities of the STM32F4xx-Nucleo Board Drivers.

Update History

Main Changes

  • Update Release_Notes.html to support new format

Main Changes

  • All source files: update disclaimer to add reference to the new license agreement

Main Changes

  • Add general description of BSP drivers
  • Remove date & version

Main Changes

  • Replace __PPP_CLK_ENABLE/DISABLE with __HAL_RCC_PPP_ENABLE/DISABLE

Main Changes

  • stm32f4xx_nucleo.c
    • BSP_JOY_GetState() alignment with HAL ADC driver V1.4.4

Main Changes

  • General updates to fix doxygen errors
  • Add STM32F4-Nucleo_BSP_User_Manual.chm file
  • Add use of UNUSED(data) in LCD_IO_WriteMultipleData() to fix “Unused variable” warning with SW4STM32

Main Changes

  • stm32f4xx_nucleo.c
    • Add SD_IO_CSSState(), SD_IO_WriteReadData() and SD_IO_WriteReadData() APIs for proper support of the Adafruit shield V2.0.1
    • Add new API for Button, LED and Joystick deinitialization: BSP_PB_DeInit(), BSP_LED_DeInit(), BSP_JOY_DeInit()
    • Replace static APIs SPIx_Read(), SD_IO_ReadByte(), SD_IO_WriteCmd(), SD_IO_WaitResponse() and SD_IO_WriteDummy() by SD_IO_WriteReadData() API.
  • stm32f4xx_nucleo.h
    • Add new define “ADAFRUIT_TFT_JOY_SD_ID802” for the Adafruit TFT shield support.

Main Changes

  • stm32f4xx_nucleo.h
    • Add alias to BUTTON_USER for backward compatibility.

Main Changes

  • stm32f4xx_nucleo.c/.h
    • Align to STM32F4xx HAL Driver V1.3.0 for __HAL_RCC_PPP_CLK_ENABLE() .

Main Changes

  • stm32f4xx_nucleo.c
    • Add LCD_IO_WriteMultipleData() LCD IO function, needed for ST7735 BSP component driver.
  • Note: This driver version V1.2.0 needs ST7735 BSP component driver V1.1.0 and later.

Main Changes

  • stm32f4xx_nucleo.c
    • BSP_BP_Init(): Fix limitation on button pin configuration (change EXTI polarity from rising to falling)

Main Changes

  • stm32f4xx_nucleo.c/.h
    • Update driver to support LCD, joystick and microSD available on Adafruit 1.8" shield (reference ID 802) by adding the SPI and ADC IO link operations
    • Enhance BSP_PB_Init() function by removing the call of __SYSCFG_CLK_ENABLE() already enabled in the HAL_GPIO_Init()
    • Correct BSP_LED_Off() and BSP_LED_On() by inverting GPIO_PIN_RESET/ GPIO_PIN_SET values written on GPIO pins
    • Comments clean up and typo corrections

Main Changes

  • First official release