Release Notes for STM32F401-Discovery Board Drivers

# Release Notes for

# STM32F401-Discovery Board Drivers

Copyright © 2017 STMicroelectronics

# Purpose

This directory contains the board drivers to demonstrate the capabilities of the STM32F401-Discovery Board Drivers.

# Update History

V2.2.5 / 22-September-2023

## Main Changes

- Update Release_Notes.html to support new format

V2.2.4 / 11-Fabruary-2022

## Main Changes

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

V2.2.3 / 21-September-2017

## Main Changes

- Remove date & version
- Add general description of BSP drivers
- stm32f401_discovery_audio.c/.h:
  - Aligned with PDM library v3.0.0
- Note
  - This version must be used with v3.0.0 of PDM library

V2.2.2 / 27-January-2017

## Main Changes

- Replace __PPP_CLK_ENABLE/DISABLE with __HAL_RCC_PPP_ENABLE/DISABLE
- Add BSP_AUDIO_OUT_ClockConfig, BSP_AUDIO_OUT_MspInit and BSP_AUDIO_OUT_MspDeInit as weak functions
- Add BSP_AUDIO_IN_ClockConfig, BSP_AUDIO_IN_MspInit and BSP_AUDIO_IN_MspDeInit as weak functions

V2.2.1 / 12-January-2016

## Main Changes

- General updates to fix doxygen errors
- Add STM32F401-Discovery_BSP_User_Manual.chm file
- stm32f401_discovery_audio.c
  - BSP_AUDIO_OUT_Init() update to configure correctly the PLL I2S parameters

V2.2.0 / 14-August-2015

## Main Changes

- stm32f401_discovery.c
  - Add AUDIO_IO_DeInit() function to align with BSP Components Common drivers V4.0.0

V2.1.3 / 26-June-2014

## Main Changes

- stm32f401_discovery.c/.h
  - Align to STM32F4xx HAL Driver V1.3.0 for __HAL_RCC_PPP_CLK_ENABLE() .

V2.1.2 / 10-December-2014

## Main Changes

- stm32f401_discovery_accelerometer.h, stm32f401_discovery_audio.h and stm32f401_discovery_gyroscope.h:
  - Change “" by”/" in the include path to fix compilation issue under Linux

V2.1.1 / 26-June-2014

## Main Changes

- stm32f401_discovery_audio.c/.h
  - BSP_AUDIO_OUT_Play(): uses the buffer size in byte instead of half-word
  - BSP_AUDIO_IN_PDMToPCM(): duplicates samples to make stereo audio stream (since a single microphone in mounted on STM32F401-Discovery)
  - I2S2_Init(): configures the I2S to clock the microphone at 1.024 MHz as required instead of 2.048MHz

V2.1.0 / 19-June-2014

## Main Changes

- stm32f401_discovery.c/.h
  - Enhance BSP_PB_Init() function by removing the call of __SYSCFG_CLK_ENABLE() already enabled in the HAL_GPIO_Init()
- stm32f401_discovery_audio.c/.h
  - Add note that only the audio stereo format is supported
- stm32f401_discovery_gyroscope.c/.h
  - Update BSP_GYRO_Init() to support new L3GD20 device ID (I_AM_L3GD20_TR)
- Comments clean up and typo corrections

V2.0.0 / 18-Fabruary-2014

## Main Changes

- Major update based on STM32Cube specification: drivers architecture and APIs modified vs. V1.0.1, and thus the 2 versions are not compatible.
- This version has to be used only with STM32CubeF4 based development

V1.0.1 / 14-November-2013

## Main Changes

- stm32f429i_discovery_l3gd20.c : Set SPI baudrate to 5.25 MHz to fit Gyroscope timing characteristics (Gyroscope l3gd20 SPI interface max baud rate is 10MHz for write/read)

V1.0.0 / 11-September-2013

## Main Changes

- First official version of the STM32F401-Discovery Board Drivers