Release v1.26.1

This commit is contained in:
Ali Labbene 2021-04-01 16:46:17 +01:00
parent d599a824df
commit 2f3b26f165
46 changed files with 18363 additions and 3274 deletions

View File

@ -36,14 +36,15 @@ In this table, you can find the successive versions of this HAL-LL Driver compon
It is **crucial** that you use a consistent set of versions for the CMSIS Core - CMSIS Device - HAL, as mentioned in this table.
HAL Driver F4 | CMSIS Device F4 | CMSIS Core | Was delivered in the full MCU package
------------- | --------------- | ---------- | -------------------------------------
Tag v1.7.6 | Tag v2.6.3 | Tag v5.4.0_cm4 | Tag v1.24.1 (and following, if any, till next tag)
Tag v1.7.7 | Tag v2.6.4 | Tag v5.4.0_cm4 | Tag v1.24.2 (and following, if any, till next tag)
Tag v1.7.8 | Tag v2.6.5 | Tag v5.4.0_cm4 | Tag v1.25.0 (and following, if any, till next tag)
Tag v1.7.9 | Tag v2.6.5 | Tag v5.4.0_cm4 | Tag v1.25.1 (and following, if any, till next tag)
Tag v1.7.10| Tag v2.6.5 | Tag v5.4.0_cm4 | Tag v1.25.2 (and following, if any, till next tag)
Tag v1.7.11| Tag v2.6.6 | Tag v5.4.0_cm4 | Tag v1.26.0 (and following, if any, till next tag)
HAL Driver F4 | CMSIS Device F4 | CMSIS Core | Was delivered in the full MCU package
------------- | --------------- | -------------- | -------------------------------------
Tag v1.7.6 | Tag v2.6.3 | Tag v5.4.0_cm4 | Tag v1.24.1 (and following, if any, till next tag)
Tag v1.7.7 | Tag v2.6.4 | Tag v5.4.0_cm4 | Tag v1.24.2 (and following, if any, till next tag)
Tag v1.7.8 | Tag v2.6.5 | Tag v5.4.0_cm4 | Tag v1.25.0 (and following, if any, till next tag)
Tag v1.7.9 | Tag v2.6.5 | Tag v5.4.0_cm4 | Tag v1.25.1 (and following, if any, till next tag)
Tag v1.7.10 | Tag v2.6.5 | Tag v5.4.0_cm4 | Tag v1.25.2 (and following, if any, till ne1xt tag)
Tag v1.7.11 | Tag v2.6.6 | Tag v5.4.0_cm4 | Tag v1.26.0 (and following, if any, till next tag)
Tag v1.7.12 | Tag v2.6.6 | Tag v5.4.0_cm4 | Tag v1.26.1 (and following, if any, till next tag)
The full **STM32CubeF4** MCU package is available [here](https://github.com/STMicroelectronics/STM32CubeF4).

File diff suppressed because one or more lines are too long

View File

@ -50,11 +50,11 @@
* @{
*/
/**
* @brief STM32F4xx HAL Driver version number V1.7.11
* @brief STM32F4xx HAL Driver version number V1.7.12
*/
#define __STM32F4xx_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */
#define __STM32F4xx_HAL_VERSION_SUB1 (0x07U) /*!< [23:16] sub1 version */
#define __STM32F4xx_HAL_VERSION_SUB2 (0x0BU) /*!< [15:8] sub2 version */
#define __STM32F4xx_HAL_VERSION_SUB2 (0x0CU) /*!< [15:8] sub2 version */
#define __STM32F4xx_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */
#define __STM32F4xx_HAL_VERSION ((__STM32F4xx_HAL_VERSION_MAIN << 24U)\
|(__STM32F4xx_HAL_VERSION_SUB1 << 16U)\

View File

@ -2557,7 +2557,7 @@ static HAL_StatusTypeDef USART_Receive_IT(USART_HandleTypeDef *husart)
pdata8bits = (uint8_t *) husart->pRxBuffPtr;
pdata16bits = NULL;
if ((husart->Init.WordLength == UART_WORDLENGTH_9B) || ((husart->Init.WordLength == UART_WORDLENGTH_8B) && (husart->Init.Parity == UART_PARITY_NONE)))
if ((husart->Init.WordLength == USART_WORDLENGTH_9B) || ((husart->Init.WordLength == USART_WORDLENGTH_8B) && (husart->Init.Parity == USART_PARITY_NONE)))
{
*pdata8bits = (uint8_t)(husart->Instance->DR & (uint8_t)0x00FF);
}
@ -2662,7 +2662,7 @@ static HAL_StatusTypeDef USART_TransmitReceive_IT(USART_HandleTypeDef *husart)
{
pdata8bits = (uint8_t *) husart->pRxBuffPtr;
pdata16bits = NULL;
if ((husart->Init.WordLength == UART_WORDLENGTH_9B) || ((husart->Init.WordLength == UART_WORDLENGTH_8B) && (husart->Init.Parity == UART_PARITY_NONE)))
if ((husart->Init.WordLength == USART_WORDLENGTH_9B) || ((husart->Init.WordLength == USART_WORDLENGTH_8B) && (husart->Init.Parity == USART_PARITY_NONE)))
{
*pdata8bits = (uint8_t)(husart->Instance->DR & (uint8_t)0x00FF);
}

View File

@ -6,10 +6,13 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Release Notes for Projects of STM32CubeF4 Firmware Package</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="../_htmresc/mini-st.css" />
<!--[if lt IE 9]>
@ -49,13 +52,104 @@
</ul>
<p>The exhaustive list of projects is provided in this table: <a href="STM32CubeProjectsList.html">STM32CubeProjectsList</a>.</p>
</div>
<div class="col-sm-12 col-lg-8">
<h1 id="update-history">Update History</h1>
<section id="update-history" class="col-sm-12 col-lg-8">
<h1>Update History</h1>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.26.0" checked aria-hidden="true"> <label for="collapse-section_1.26.0" aria-hidden="true">V1.26.0 / 12-February-2021</label>
<input type="checkbox" id="collapse-section_1.26.1" aria-hidden="true"> <label for="collapse-section_1.26.1" aria-hidden="true">V1.26.1 / 26-March-2021</label>
<div>
<h2 id="main-changes">Main Changes</h2>
<ul>
<li>Update STM32F411/412/413 projects to set the correct regulator voltage scaling output selection (VOS) depending on the system clock frequency (SYSCLK):
<ul>
<li>Scale 1 mode &lt;= 100 MHz.</li>
<li>Scale 2 mode &lt;= 84 MHz.</li>
</ul></li>
</ul>
<h2 id="contents">Contents</h2>
<h3 id="projects">Projects</h3>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">License</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32411E-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.2.1</strong></td>
<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
<td style="text-align: left;">Projects/STM32411E-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32411E-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.1.1</strong></td>
<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
<td style="text-align: left;">Projects/STM32411E-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32411E-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.1.1</strong></td>
<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
<td style="text-align: left;">Projects/STM32411E-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411RE-Nucleo</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.4.2</strong></td>
<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
<td style="text-align: left;">Projects/STM32F411RE-Nucleo/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411RE-Nucleo</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.0.7</strong></td>
<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
<td style="text-align: left;">Projects/STM32F411RE-Nucleo/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411RE-Nucleo</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.1.7</strong></td>
<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
<td style="text-align: left;">Projects/STM32F411RE-Nucleo/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411RE-Nucleo</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.1.1</strong></td>
<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
<td style="text-align: left;">Projects/STM32F411RE-Nucleo/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411ZG-Nucleo</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.1.2</strong></td>
<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
<td style="text-align: left;">Projects/STM32F411ZG-Nucleo/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411ZH-Nucleo</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.1.2</strong></td>
<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td>
<td style="text-align: left;">Projects/STM32F411ZH-Nucleo/Demonstrations</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.26.0" aria-hidden="true"> <label for="collapse-section_1.26.0" aria-hidden="true">V1.26.0 / 12-February-2021</label>
<div>
<h2 id="main-changes-1">Main Changes</h2>
<ul>
<li>Updated license for all projects file sources.</li>
<li>Add UART example showing use of HAL UART enhanced reception services (ReceptionToIdle) API for STM32446E-Nucleo and STM32F429ZI-Nucleo boards.</li>
<li>Update all FreeRTOS_MPU applications to support <strong>FreeRTOS v10.3.1</strong>.</li>
@ -69,8 +163,8 @@
<li>Update Demo, applications and examples to support new LCD controller component <strong>NT35510</strong>.</li>
</ul></li>
</ul>
<h2 id="contents">Contents</h2>
<h3 id="projects">Projects</h3>
<h2 id="contents-1">Contents</h2>
<h3 id="projects-1">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -463,9 +557,9 @@
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.25.0" checked aria-hidden="true"> <label for="collapse-section_1.25.0" aria-hidden="true">V1.25.0 / 12-February-2020</label>
<input type="checkbox" id="collapse-section_1.25.0" aria-hidden="true"> <label for="collapse-section_1.25.0" aria-hidden="true">V1.25.0 / 12-February-2020</label>
<div>
<h2 id="main-changes-1">Main Changes</h2>
<h2 id="main-changes-2">Main Changes</h2>
<ul>
<li>USB Applications Impact:
<ul>
@ -487,8 +581,8 @@
<li>Remove dhcp_stop() call in the net_sockets.c</li>
</ul></li>
</ul>
<h2 id="contents-1">Contents</h2>
<h3 id="projects-1">Projects</h3>
<h2 id="contents-2">Contents</h2>
<h3 id="projects-2">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -882,9 +976,9 @@
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.24.0" checked aria-hidden="true"> <label for="collapse-section_1.24.0" aria-hidden="true">V1.24.0 / 08-February-2019</label>
<input type="checkbox" id="collapse-section_1.24.0" aria-hidden="true"> <label for="collapse-section_1.24.0" aria-hidden="true">V1.24.0 / 08-February-2019</label>
<div>
<h2 id="main-changes-2">Main Changes</h2>
<h2 id="main-changes-3">Main Changes</h2>
<ul>
<li>Update HAL CRYP examples to be aligned with new HAL CRYP drivers</li>
<li>Update HAL I2C examples to be compliant with new I2C API</li>
@ -920,8 +1014,8 @@
<li>Update FreeRTOS MPU applications by adding stream_buffer.c file in project source files to avoid compilation error with MDK-ARM</li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-2">Contents</h2>
<h3 id="projects-2">Projects</h3>
<h2 id="contents-3">Contents</h2>
<h3 id="projects-3">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -1317,7 +1411,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.22.0" aria-hidden="true"> <label for="collapse-section_1.22.0" aria-hidden="true">V1.22.0 / 26-October-2018</label>
<div>
<h2 id="main-changes-3">Main Changes</h2>
<h2 id="main-changes-4">Main Changes</h2>
<ul>
<li><p>Add new STemWin applications and demonstrations and TouchGFX demonstrations for STM32F4x9I_EVAL, STM32F429I-Discovery, STM32F469_EVAL and STM32F469-Discovery platforms.</p></li>
<li><p>Update applications to refer to the new PDM libraries:</p></li>
@ -1332,8 +1426,8 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-3">Contents</h2>
<h3 id="projects-3">Projects</h3>
<h2 id="contents-4">Contents</h2>
<h3 id="projects-4">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -1804,14 +1898,14 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.21.0" aria-hidden="true"> <label for="collapse-section_1.21.0" aria-hidden="true">V1.21.0 / 23-February-2018</label>
<div>
<h2 id="main-changes-4">Main Changes</h2>
<h2 id="main-changes-5">Main Changes</h2>
<h3 id="maintenance-release">Maintenance release</h3>
<ul>
<li>Add new STemWin applications for STM32F4x9I_EVAL, STM32F429I-Discovery, STM32F469_EVAL and STM32F469-Discovery platforms.</li>
<li>For the complete list of changes, please refer to the release notes of each firmware component.</li>
</ul>
<h2 id="contents-4">Contents</h2>
<h3 id="projects-4">Projects</h3>
<h2 id="contents-5">Contents</h2>
<h3 id="projects-5">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -2278,14 +2372,14 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.19.0" aria-hidden="true"> <label for="collapse-section_1.19.0" aria-hidden="true">V1.19.0 / 29-December-2017</label>
<div>
<h2 id="main-changes-5">Main Changes</h2>
<h2 id="main-changes-6">Main Changes</h2>
<ul>
<li><p>Update CAN examples to support new HAL CAN driver</p></li>
<li><p>Update FatFs projects to be aligned with new FatFs stack</p></li>
<li><p>Update LwIP projects to be aligned with new LwIP stack V2.0.3</p></li>
</ul>
<h2 id="contents-5">Contents</h2>
<h3 id="projects-5">Projects</h3>
<h2 id="contents-6">Contents</h2>
<h3 id="projects-6">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -2751,14 +2845,14 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.17.0" aria-hidden="true"> <label for="collapse-section_1.17.0" aria-hidden="true">V1.17.0 / 06-October-2017</label>
<div>
<h2 id="main-changes-6">Main Changes</h2>
<h2 id="main-changes-7">Main Changes</h2>
<ul>
<li><p>Update projects to support new FatFs and STemWin versions</p></li>
<li><p>Add new FreeRTOS MPU application</p></li>
<li><p>Fix Linux compilation errors</p></li>
</ul>
<h2 id="contents-6">Contents</h2>
<h3 id="projects-6">Projects</h3>
<h2 id="contents-7">Contents</h2>
<h3 id="projects-7">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -3224,7 +3318,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.15.0" aria-hidden="true"> <label for="collapse-section_1.15.0" aria-hidden="true">V1.15.0 / 17-February-2017</label>
<div>
<h2 id="main-changes-7">Main Changes</h2>
<h2 id="main-changes-8">Main Changes</h2>
<ul>
<li><p>Add Examples, Applications and Demonstrations firmware for STM32F413H-Discovery board</p></li>
<li><p>Add Low Layer examples and MIX examples on the STM32F410xx-Nucleo, STM32F429ZI-Nucleo and STM32F411REx-Nucleo boards</p></li>
@ -3232,8 +3326,8 @@
<li><p>Update overall projects to be aligned with latest version of HAL, BSP and Middleware drivers</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-7">Contents</h2>
<h3 id="projects-7">Projects</h3>
<h2 id="contents-8">Contents</h2>
<h3 id="projects-8">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -3663,15 +3757,15 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.14.0" aria-hidden="true"> <label for="collapse-section_1.14.0" aria-hidden="true">V1.14.0 / 04-November-2016</label>
<div>
<h2 id="main-changes-8">Main Changes</h2>
<h2 id="main-changes-9">Main Changes</h2>
<ul>
<li><p>Add 68 projects for <strong>STM32F413ZH-Nucleo</strong> board</p></li>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Update overall projects for alignment with changes done in latest version of CMSIS device</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-8">Contents</h2>
<h3 id="projects-8">Projects</h3>
<h2 id="contents-9">Contents</h2>
<h3 id="projects-9">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -4101,15 +4195,15 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.13.0" aria-hidden="true"> <label for="collapse-section_1.13.0" aria-hidden="true">V1.13.0 / 01-July-2016</label>
<div>
<h2 id="main-changes-9">Main Changes</h2>
<h2 id="main-changes-10">Main Changes</h2>
<ul>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Update applications and demonstrations related to STemWin library in order to support the latest STemWin version</p></li>
<li><p>Add new demonstration for STM32F412G-Discovery</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-9">Contents</h2>
<h3 id="projects-9">Projects</h3>
<h2 id="contents-10">Contents</h2>
<h3 id="projects-10">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -4537,7 +4631,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.12.0" aria-hidden="true"> <label for="collapse-section_1.12.0" aria-hidden="true">V1.12.0 / 06-May-2016</label>
<div>
<h2 id="main-changes-10">Main Changes</h2>
<h2 id="main-changes-11">Main Changes</h2>
<ul>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Add QSPI_PreInitConfig example on STM32446E-EVAL, STM32469I-EVAL and STM32469I-Discovery boards</p></li>
@ -4546,8 +4640,8 @@
<li><p>Projects are updated following changes in latest version of HAL and Middlewares</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-10">Contents</h2>
<h3 id="projects-10">Projects</h3>
<h2 id="contents-11">Contents</h2>
<h3 id="projects-11">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -4974,7 +5068,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.11.0" aria-hidden="true"> <label for="collapse-section_1.11.0" aria-hidden="true">V1.11.0 / 29-January-2016</label>
<div>
<h2 id="main-changes-11">Main Changes</h2>
<h2 id="main-changes-12">Main Changes</h2>
<ul>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Update HAL_TimeBase example to use the new HAL timebase template</p></li>
@ -4982,8 +5076,8 @@
<li><p>The FreeRTOS_LowPower application is removed comparing to STM32CubeF4 firmware package V1.10.0: this application will be reworked and will be supported in future release</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-11">Contents</h2>
<h3 id="projects-11">Projects</h3>
<h2 id="contents-12">Contents</h2>
<h3 id="projects-12">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -5409,7 +5503,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.10.0" aria-hidden="true"> <label for="collapse-section_1.10.0" aria-hidden="true">V1.10.0 / 13-November-2015</label>
<div>
<h2 id="main-changes-12">Main Changes</h2>
<h2 id="main-changes-13">Main Changes</h2>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li>Add EEPROM emulation application on all supported boards</li>
@ -5418,8 +5512,8 @@
<li>Remove reference to TASKING toolchain</li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-12">Contents</h2>
<h3 id="projects-12">Projects</h3>
<h2 id="contents-13">Contents</h2>
<h3 id="projects-13">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -5775,7 +5869,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.9.0" aria-hidden="true"> <label for="collapse-section_1.9.0" aria-hidden="true">V1.9.0 / 09-October-2015</label>
<div>
<h2 id="main-changes-13">Main Changes</h2>
<h2 id="main-changes-14">Main Changes</h2>
<ul>
<li>Update SW4STM32 projects</li>
<li>Fix in accordance with latest version of SW4STM32 toolchain</li>
@ -5793,8 +5887,8 @@
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-13">Contents</h2>
<h3 id="projects-13">Projects</h3>
<h2 id="contents-14">Contents</h2>
<h3 id="projects-14">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -6147,7 +6241,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.8.0" aria-hidden="true"> <label for="collapse-section_1.8.0" aria-hidden="true">V1.8.0 / 14-August-2015</label>
<div>
<h2 id="main-changes-14">Main Changes</h2>
<h2 id="main-changes-15">Main Changes</h2>
<ul>
<li>Add Examples, Applications and Demonstration firmware for STM32F469xx/STM32F479xx devices and STM32469I_EVAL/STM32469I-Discovery boards</li>
<li>Add Examples for STM32410xx_Nucleo board (14 in total)</li>
@ -6157,8 +6251,8 @@
<li>Note: Demonstration Firmware for STM32469I_EVAL and STM32469I-Discovery, provided within this package, doesn t embed TouchGFX demonstration module. Free evaluation version of the TouchGFX demonstration, based on Draupner Graphics commercial graphic library, is available at www.touchgfx.com/stmicroelectronics</li>
<li>For the complete list of changes, please refer to the release notes of each firmware components</li>
</ul>
<h2 id="contents-14">Contents</h2>
<h3 id="projects-14">Projects</h3>
<h2 id="contents-15">Contents</h2>
<h3 id="projects-15">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -6514,7 +6608,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.7.0" aria-hidden="true"> <label for="collapse-section_1.7.0" aria-hidden="true">V1.7.0 / 01-July-2015</label>
<div>
<h2 id="main-changes-15">Main Changes</h2>
<h2 id="main-changes-16">Main Changes</h2>
<ul>
<li>Add Examples for STM32446E_Nucleo board (11 in total)</li>
<li>Add the support System Workbench for STM32 (SW4STM32) toolchain for STM32446E_EVAL board projects</li>
@ -6523,8 +6617,8 @@
<li>Add the support of new 5.7 LCD reference for STM32F4x9I-EVAL</li>
<li>For the complete list of changes, please refer to the release notes of each firmware components</li>
</ul>
<h2 id="contents-15">Contents</h2>
<h3 id="projects-15">Projects</h3>
<h2 id="contents-16">Contents</h2>
<h3 id="projects-16">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -6897,7 +6991,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.6.0" aria-hidden="true"> <label for="collapse-section_1.6.0" aria-hidden="true">V1.6.0 / 25-May-2015</label>
<div>
<h2 id="main-changes-16">Main Changes</h2>
<h2 id="main-changes-17">Main Changes</h2>
<h3 id="maintenance-release-1">Maintenance release</h3>
<ul>
<li>FLASH_EraseProgram example: update to reset data and instruction cash memories after flash erase</li>
@ -6906,8 +7000,8 @@
<li>Demonstration for STM32F401-Discovery and STM32F4-Discovery boards: fix issue of wrong behavior after the second press on user button</li>
<li>Fix compile issue in some projects (9 in total), mainly due to bad project settings</li>
</ul>
<h2 id="contents-16">Contents</h2>
<h3 id="projects-16">Projects</h3>
<h2 id="contents-17">Contents</h2>
<h3 id="projects-17">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -7175,7 +7269,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.5.0" aria-hidden="true"> <label for="collapse-section_1.5.0" aria-hidden="true">V1.5.0 / 13-March-2015</label>
<div>
<h2 id="main-changes-17">Main Changes</h2>
<h2 id="main-changes-18">Main Changes</h2>
<ul>
<li>Add Examples, Applications and Demonstration firmware for STM32F446xx devices and STM32446E_EVAL board</li>
<li>All projects updated following changes in latest version of HAL and Middlewares</li>
@ -7187,8 +7281,8 @@
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware components</li>
</ul>
<h2 id="contents-17">Contents</h2>
<h3 id="projects-17">Projects</h3>
<h2 id="contents-18">Contents</h2>
<h3 id="projects-18">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -7491,7 +7585,7 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.4.0" aria-hidden="true"> <label for="collapse-section_1.4.0" aria-hidden="true">V1.4.0 / 26-December-2014</label>
<div>
<h2 id="main-changes-18">Main Changes</h2>
<h2 id="main-changes-19">Main Changes</h2>
<ul>
<li>All projects updated following changes in latest version of HAL and Middlewares</li>
<li>Miscellaneous enhancements and bugs fix</li>
@ -7504,8 +7598,8 @@
<li><strong>Important note</strong>: some of MDK-ARM projects was created with v4.73, and others with v5.10 (mainly for STM32F411RE-Nucleo projects). If you are using MDK-ARM v5.10 (and later) you have to install a legacy patch to be able to open projects built with v4.73, here is the download <a href="http://www2.keil.com/mdk5/legacy">link</a></li>
<li>For the complete list of changes, please refer to the release notes of each firmware components</li>
</ul>
<h2 id="contents-18">Contents</h2>
<h3 id="projects-18">Projects</h3>
<h2 id="contents-19">Contents</h2>
<h3 id="projects-19">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -7766,19 +7860,19 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.3.0" aria-hidden="true"> <label for="collapse-section_1.3.0" aria-hidden="true">V1.3.0 / 26-June-2014</label>
<div>
<h2 id="main-changes-19">Main Changes</h2>
<h2 id="main-changes-20">Main Changes</h2>
<ul>
<li><strong>All projects updated following changes in latest version of HAL, BSP and Middlewares</strong></li>
<li>Add <strong>examples for JPEG images encoding and decoding</strong>, based on <strong>LibJPEG</strong>, for STM324x9I_EVAL, STM324xG_EVAL and STM32F429I-Discovery (under &lt;BoardName&gt;)</li>
<li><strong>Add projects for STM32F411RE-Nucleo</strong> board (9 in total)</li>
<li><strong>Add STemWin Simulation project</strong> (under 32_Simulation)</li>
<li><strong>Add STemWin Simulation project</strong> (under _Simulation)</li>
<li>Rename <strong>32F4xx-Nucleo</strong> into <strong>32F401RE-Nucleo</strong></li>
<li>Miscellaneous enhancements and bugs fix</li>
<li>For the complete list of changes, please refer to the release notes of each board Examples, Applications and Demonstrations</li>
<li>Important note: some of MDK-ARM projects was created with v4.73, and others with v5.10 (mainly for STM32F411RE-Nucleo projects). If you are using MDK-ARM v5.10 (and later) you have to install a legacy patch to be able to open projects built with v4.73, here is the download <a href="http://www2.keil.com/mdk5/legacy">link</a></li>
</ul>
<h2 id="contents-19">Contents</h2>
<h3 id="projects-19">Projects</h3>
<h2 id="contents-20">Contents</h2>
<h3 id="projects-20">Projects</h3>
<table>
<caption>Projects :<br />
<br />
@ -8031,15 +8125,15 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.1.0" aria-hidden="true"> <label for="collapse-section_1.1.0" aria-hidden="true">V1.1.0 / 26-February-2014</label>
<div>
<h2 id="main-changes-20">Main Changes</h2>
<h2 id="main-changes-21">Main Changes</h2>
<ul>
<li>Add sources of STM324x9I-EVAL (both references MB1046 and MB1063), STM324xG-EVAL and STM32F429I-Discovery Demonstration (only for EWARM and MDK-ARM)</li>
<li>Media sample files (<em>.jpg and </em>.emf) to be used with the demonstration are provided under Utilities</li>
<li>Use updated version of STemWin V5.22</li>
<li>Miscellaneous update on Examples, Applications, Demonstrations and Templates projects for some boards; for more details refer to the associated release notes</li>
</ul>
<h2 id="contents-20">Contents</h2>
<h3 id="projects-20">Projects</h3>
<h2 id="contents-21">Contents</h2>
<h3 id="projects-21">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -8274,13 +8368,13 @@
<div class="collapse">
<input type="checkbox" id="collapse-section_1.0.0" aria-hidden="true"> <label for="collapse-section_1.0.0" aria-hidden="true">V1.0.0 / 18-February-2014</label>
<div>
<h2 id="main-changes-21">Main Changes</h2>
<h2 id="main-changes-22">Main Changes</h2>
<h3 id="maintenance-release-2">Maintenance release</h3>
<ul>
<li>First official release</li>
</ul>
<h2 id="contents-21">Contents</h2>
<h3 id="projects-21">Projects</h3>
<h2 id="contents-22">Contents</h2>
<h3 id="projects-22">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
@ -8517,7 +8611,7 @@
<div class="collapse">
</div>
</div>
</div>
</section>
</div>
<footer class="sticky">
<p>For complete documentation on STM32F4xx,visit: [<a href="http://www.st.com/stm32f4">www.st.com/stm32f4</a>]</p>

View File

@ -221,7 +221,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -237,7 +237,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -136,7 +136,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -152,7 +152,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -123,7 +123,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -139,7 +139,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -194,7 +194,7 @@ static void TransferError(DMA_HandleTypeDef *DmaHandle)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -210,7 +210,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -280,7 +280,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -296,7 +296,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -93,7 +93,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -109,7 +109,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -132,7 +132,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 2
* @param None
* @retval None
@ -148,7 +148,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSE Oscillator and activate PLL with HSE as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;

View File

@ -415,7 +415,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -431,7 +431,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -246,7 +246,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -262,7 +262,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -249,7 +249,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -265,7 +265,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -229,7 +229,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -245,7 +245,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -364,7 +364,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -380,7 +380,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -261,7 +261,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -277,7 +277,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -163,7 +163,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -179,7 +179,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSE as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -74,7 +74,7 @@ int main(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSE oscillator and configure the PLL to reach the max system frequency (100 MHz)
when using HSE oscillator as PLL clock source. */
@ -163,7 +163,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -232,7 +232,7 @@ void SystemClockHSE_Config(void)
* PLL_N = 400
* PLL_P = 4
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None

View File

@ -181,7 +181,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -197,7 +197,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -181,7 +181,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -197,7 +197,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -193,7 +193,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -209,7 +209,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -211,7 +211,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -227,7 +227,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -177,7 +177,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -193,7 +193,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -226,7 +226,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -242,7 +242,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -209,7 +209,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -225,7 +225,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -197,7 +197,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -213,7 +213,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -86,7 +86,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -102,7 +102,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -221,7 +221,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -237,7 +237,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -120,7 +120,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -136,7 +136,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -94,7 +94,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -110,7 +110,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -104,7 +104,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None

View File

@ -105,7 +105,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None

View File

@ -126,7 +126,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -142,7 +142,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -176,7 +176,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None

View File

@ -71,7 +71,7 @@ int main(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI oscillator and configure the PLL to reach the max system frequency (100MHz)
when using HSI oscillator as PLL clock source. */
@ -154,7 +154,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -170,7 +170,7 @@ void SystemClockHSE_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* -1- Select HSI as system clock source to allow modification of the PLL configuration */
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;
@ -237,7 +237,7 @@ void SystemClockHSE_Config(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -253,7 +253,7 @@ void SystemClockHSI_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* -1- Select HSE as system clock source to allow modification of the PLL configuration */
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;

View File

@ -122,7 +122,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -138,7 +138,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -208,7 +208,7 @@ static void Error_Handler(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -224,7 +224,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -129,7 +129,7 @@ PUTCHAR_PROTOTYPE
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -145,7 +145,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -86,7 +86,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -102,7 +102,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;

View File

@ -125,7 +125,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -141,7 +141,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;

View File

@ -125,7 +125,7 @@ int main(void)
* PLL_P = 4
* PLL_Q = 7
* VDD(V) = 3.3
* Main regulator output voltage = Scale2 mode
* Main regulator output voltage = Scale1 mode
* Flash Latency(WS) = 3
* @param None
* @retval None
@ -141,7 +141,7 @@ static void SystemClock_Config(void)
/* The voltage scaling allows optimizing the power consumption when the device is
clocked below the maximum system frequency, to update the voltage scaling value
regarding system frequency refer to product datasheet. */
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/* Enable HSI Oscillator and activate PLL with HSI as source */
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;

View File

@ -1,17 +1,19 @@
# STM32CubeF4 MCU Firmware Package
**STM32Cube** is an STMicroelectronics original initiative to ease the developers life by reducing efforts, time and cost.
![latest tag](https://img.shields.io/github/v/tag/STMicroelectronics/STM32CubeF4.svg?color=brightgreen)
**STM32Cube** is an STMicroelectronics original initiative to ease developers' life by reducing efforts, time and cost.
**STM32Cube** covers the overall STM32 products portfolio. It includes a comprehensive embedded software platform delivered for each STM32 series.
* The CMSIS modules (core and device) corresponding to the ARM(tm) core implemented in this STM32 product.
* The STM32 HAL-LL drivers, an abstraction layer offering a set of APIs ensuring maximized portability across the STM32 portfolio.
* The BSP drivers of each evaluation, demonstration or nucleo board provided for this STM32 series.
* A consistent set of middleware components such as RTOS, USB, FatFS, graphics, touch sensing library...
* A consistent set of middleware libraries such as RTOS, USB, FatFS, graphics, touch sensing library...
* A full set of software projects (basic examples, applications, and demonstrations) for each board provided for this STM32 series.
The **STM32CubeF4 MCU Package** projects are directly running on the STM32F4 series boards. You can find in each Projects/*Board name* directories a set of software projects (Applications/Demonstration/Examples).
In this FW Package, the modules **Middlewares/ST/TouchGFX** **Middlewares/ST/STemWin** **Middlewares/ST/STM32_Audio** are not directly accessible. They must be downloaded from a ST server, the respective URL are available in a readme.txt file inside each module.
In this FW Package, the modules **Middlewares/ST/TouchGFX**, **Middlewares/ST/STemWin**, and **Middlewares/ST/STM32_Audio** are not directly accessible. They must be downloaded from a ST server. The respective URL are available in a readme.txt file inside each module.
## Release note
@ -21,7 +23,7 @@ Details about the content of this release are available in the release note [her
* STM32F4
* [STM32F4-Discovery](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/stm32f4discovery.html)
* STM32F401-Discovery
* [STM32F401-Discovery](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-discovery-kits/32f401cdiscovery.html)
* [STM32F401RE-Nucleo](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-f401re.html)
* [STM32F410xx-Nucleo](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-f410rb.html)
* [STM32F411E-Discovery](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f411ediscovery.html)

View File

@ -5,7 +5,7 @@
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Release Notes for STM32CubeF4 Firmware Package</title>
<style>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
@ -65,11 +65,55 @@
<div class="col-sm-12 col-lg-8">
<h1 id="update-history">Update History</h1>
<div class="collapse">
<input type="checkbox" id="collapse-section26" aria-hidden="true"> <label for="collapse-section26" aria-hidden="true"><strong>V1.26.0 / 12-February-2021</strong></label>
<input type="checkbox" id="collapse-section26_1" aria-hidden="true"> <label for="collapse-section26_1" aria-hidden="true"><strong>V1.26.1 / 26-March-2021</strong></label>
<div>
<h1 id="maintenance-release">Maintenance release</h1>
<h2 id="main-changes">Main Changes</h2>
<ul>
<li><p>Patch release to fix known defects and enhancements implementation.</p></li>
<li><strong>HAL</strong>
<ul>
<li><strong>HAL USART</strong> Update
<ul>
<li>Fix typo in USART_Receive_IT() and USART_TransmitReceive_IT() APIs to avoid possible compilation issues if the UART driver files are not included.</li>
</ul></li>
</ul></li>
<li><strong>Projects</strong>
<ul>
<li>Update STM32F411/412/413 projects to set the correct regulator voltage scaling output selection (VOS) depending on the system clock frequency (SYSCLK):
<ul>
<li>Scale 1 mode &lt;= 100 MHz.</li>
<li>Scale 2 mode &lt;= 84 MHz.</li>
</ul></li>
</ul></li>
</ul>
<h2 id="contents">Contents</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
<th style="text-align: center;">Licence</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>STM32F4xx HAL</strong></td>
<td style="text-align: left;"><strong>V1.7.12</strong></td>
<td style="text-align: center;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></td>
<td style="text-align: center;"><a href="Drivers/STM32F4xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section26" aria-hidden="true"> <label for="collapse-section26" aria-hidden="true"><strong>V1.26.0 / 12-February-2021</strong></label>
<div>
<h1 id="maintenance-release-1">Maintenance release</h1>
<h2 id="main-changes-1">Main Changes</h2>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li>Add new <strong>HAL FMPSMBUS extended</strong> driver to support FMPSMBUS fast Mode Plus.</li>
<li>Upgrade <strong>FreeRTOS</strong> to use <strong>V10.3.1</strong> ST modified 20200831.</li>
@ -356,7 +400,7 @@
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents">Contents</h2>
<h2 id="contents-1">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -815,8 +859,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section25_2" aria-hidden="true"> <label for="collapse-section25_2" aria-hidden="true"><strong>V1.25.2 / 22-October-2020</strong></label>
<div>
<h1 id="maintenance-release-1">Maintenance release</h1>
<h2 id="main-changes-1">Main Changes</h2>
<h1 id="maintenance-release-2">Maintenance release</h1>
<h2 id="main-changes-2">Main Changes</h2>
<ul>
<li><p>Patch release of STM32CubeF4 Firmware Package.</p></li>
<li><p><strong>HAL</strong></p>
@ -830,7 +874,7 @@
</ul></li>
</ul></li>
</ul>
<h2 id="contents-1">Contents</h2>
<h2 id="contents-2">Contents</h2>
<table>
<thead>
<tr class="header">
@ -854,8 +898,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section25_1" aria-hidden="true"> <label for="collapse-section25_1" aria-hidden="true"><strong>V1.25.1 / 14-August-2020</strong></label>
<div>
<h1 id="maintenance-release-2">Maintenance release</h1>
<h2 id="main-changes-2">Main Changes</h2>
<h1 id="maintenance-release-3">Maintenance release</h1>
<h2 id="main-changes-3">Main Changes</h2>
<ul>
<li><p>Patch release to fix known defects and enhancements implementation.</p></li>
<li><p><strong>HAL</strong></p>
@ -886,7 +930,7 @@
</ul></li>
</ul></li>
</ul>
<h2 id="contents-2">Contents</h2>
<h2 id="contents-3">Contents</h2>
<table>
<thead>
<tr class="header">
@ -910,16 +954,16 @@
<div class="collapse">
<input type="checkbox" id="collapse-section25" aria-hidden="true"> <label for="collapse-section25" aria-hidden="true"><strong>V1.25.0 / 12-February-2020</strong></label>
<div>
<h1 id="maintenance-release-3">Maintenance release</h1>
<h2 id="main-changes-3">Main Changes</h2>
<h1 id="maintenance-release-4">Maintenance release</h1>
<h2 id="main-changes-4">Main Changes</h2>
<ul>
<li><p>Add new <strong>HAL FMPSMBUS</strong> and <strong>LL FMPI2C</strong> drivers</p></li>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Update HAL CRYP driver to support block by block decryption without reinitializes the IV and KEY for each call.</p></li>
<li><p>Integration of three new USB class drivers, CDC-ECM, CDC-RNDIS for Ethernet communication and Billboard class driver for USB power delivery usage</p></li>
<li><p>Update on USB MSC, CDC, DFU, AUDIO, CustomHID class drivers with bug fixes</p></li>
<li>Add new <strong>HAL FMPSMBUS</strong> and <strong>LL FMPI2C</strong> drivers</li>
<li>General updates to fix known defects and enhancements implementation</li>
<li>Update HAL CRYP driver to support block by block decryption without reinitializes the IV and KEY for each call.</li>
<li>Integration of three new USB class drivers, CDC-ECM, CDC-RNDIS for Ethernet communication and Billboard class driver for USB power delivery usage</li>
<li>Update on USB MSC, CDC, DFU, AUDIO, CustomHID class drivers with bug fixes</li>
<li><p>Improve code quality by fixing MisraC-2012 violations</p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li><strong>HAL/LL USB</strong> update
<ul>
@ -949,7 +993,7 @@
</ul></li>
</ul></li>
</ul></li>
<li><p><strong>Middlewares</strong></p>
<li><strong>Middlewares</strong>
<ul>
<li>Upgrade to use new version of <strong>USB Device V2.6.0</strong>
<ul>
@ -982,13 +1026,13 @@
<li>Upgrade to use new version of PDM Library <strong>V3.2.0</strong></li>
<li>Upgrade to use <strong>FatFs r0.12c</strong> ST modified <strong>r0.12c_20191011</strong></li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li>Upgrade to use Adafruit Shield <strong>V3.0.3</strong></li>
<li>Update to support new camera sensor ov5640 <strong>V2.0.0</strong> on STM32469I-EVAL and STM32446E-EVAL boards.</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>USB Applications Impact:
<ul>
@ -1012,7 +1056,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-3">Contents</h2>
<h2 id="contents-4">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -1452,11 +1496,11 @@
<div class="collapse">
<input type="checkbox" id="collapse-section24_2" aria-hidden="true"> <label for="collapse-section24_2" aria-hidden="true"><strong>V1.24.2 / 06-December-2019</strong></label>
<div>
<h1 id="maintenance-release-4">Maintenance release</h1>
<h2 id="main-changes-4">Main Changes</h2>
<h1 id="maintenance-release-5">Maintenance release</h1>
<h2 id="main-changes-5">Main Changes</h2>
<ul>
<li><p><strong>Patch release to fix known defects and enhancements implementation</strong></p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li>Update GPIO initialization sequence to avoid unwanted pulse on GPIO Pins</li>
<li>General update to enhance HAL EXTI driver robustness</li>
@ -1467,14 +1511,14 @@
<li>Update HAL_I2C_Init() API to force software reset before setting new I2C configuration</li>
<li>Update I2C_DMAXferCplt(), I2C_DMAError() and I2C_DMAAbort() APIs to fix hardfault issue when hdmatx and hdmarx parameters in i2c handle arent initialized (NULL pointer).</li>
</ul></li>
<li><p><strong>CMSIS</strong></p>
<li><strong>CMSIS</strong>
<ul>
<li>Update stm32f446xx.h file to support HW flow control on UART4 and UART5 instances</li>
<li>Update SystemInit() API in system_stm32f4xx.c file to dont reset RCC registers to its reset values</li>
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-4">Contents</h2>
<h2 id="contents-5">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -1505,8 +1549,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section24_1" aria-hidden="true"> <label for="collapse-section24_1" aria-hidden="true"><strong>V1.24.1 / 12-April-2019</strong></label>
<div>
<h1 id="maintenance-release-5">Maintenance release</h1>
<h2 id="main-changes-5">Main Changes</h2>
<h1 id="maintenance-release-6">Maintenance release</h1>
<h2 id="main-changes-6">Main Changes</h2>
<ul>
<li><strong>Patch release to fix mainly the I2C send break issue with IT processes APIs</strong></li>
<li><strong>HAL I2C</strong> update
@ -1538,7 +1582,7 @@
<li>Software Quality improvement with a fix ofCodeSonar warning on PCD_Port_IRQHandler() and HCD_Port_IRQHandler()interrupt handlers</li>
</ul></li>
</ul>
<h2 id="contents-5">Contents</h2>
<h2 id="contents-6">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -1563,8 +1607,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section24" aria-hidden="true"> <label for="collapse-section24" aria-hidden="true"><strong>V1.24.0 / 08-February-2019</strong></label>
<div>
<h1 id="maintenance-release-6">Maintenance release</h1>
<h2 id="main-changes-6">Main Changes</h2>
<h1 id="maintenance-release-7">Maintenance release</h1>
<h2 id="main-changes-7">Main Changes</h2>
<ul>
<li><strong>HAL</strong>
<ul>
@ -1647,7 +1691,7 @@
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-6">Contents</h2>
<h2 id="contents-7">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -2081,8 +2125,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section23" aria-hidden="true"> <label for="collapse-section23" aria-hidden="true"><strong>V1.23.0 / 23-November-2018</strong></label>
<div>
<h1 id="maintenance-release-7">Maintenance release</h1>
<h2 id="main-changes-7">Main Changes</h2>
<h1 id="maintenance-release-8">Maintenance release</h1>
<h2 id="main-changes-8">Main Changes</h2>
<ul>
<li><strong>Maintenance release:</strong>
<ul>
@ -2094,18 +2138,18 @@
<div class="collapse">
<input type="checkbox" id="collapse-section22" aria-hidden="true"> <label for="collapse-section22" aria-hidden="true"><strong>V1.22.0 / 26-October-2018</strong></label>
<div>
<h1 id="maintenance-release-8">Maintenance release</h1>
<h2 id="main-changes-8">Main Changes</h2>
<h1 id="maintenance-release-9">Maintenance release</h1>
<h2 id="main-changes-9">Main Changes</h2>
<ul>
<li><p>Thanks to the acquisition of <strong>Draupner Graphics A/S</strong>, ST is extending the STM32 ecosystem with advanced and easy to use graphic software solution enabling stunning GUI additions to embedded devices. <strong>TouchGFX</strong> solution is now fully part of STM32CubeF4.</p></li>
<li>Thanks to the acquisition of <strong>Draupner Graphics A/S</strong>, ST is extending the STM32 ecosystem with advanced and easy to use graphic software solution enabling stunning GUI additions to embedded devices. <strong>TouchGFX</strong> solution is now fully part of STM32CubeF4.</li>
<li><p>TouchGFX examples and demonstrations can be accessed directly through the TouchGFX Designer tool. Here you simply create a new project, select the appropriate ST board in the Application Template section and select whatever demonstration or example you want in the UI Template selector. After this you will have a TouchGFX application ready to compile and flash to the selected ST board. More information are available <a href="https://touchgfx.zendesk.com/hc/en-us/articles/206159259-Step-1-Installation-of-TouchGFX">here</a></p></li>
<li><p><strong>Middleware</strong></p>
<li><strong>Middleware</strong>
<ul>
<li>Add TouchGFX stack</li>
<li>Update to use STM32 PDM audio software decoding Library V3.1.0</li>
<li>Update to use STemWin V5.44</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>Add new STemWin applications and demonstrations and TouchGFX demonstrations for STM32F4x9I_EVAL, STM32F429I-Discovery, STM32F469_EVAL and STM32F469-Discovery platforms.</li>
<li>Update applications to refer to the new PDM libraries:</li>
@ -2122,7 +2166,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-7">Contents</h2>
<h2 id="contents-8">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -2560,11 +2604,11 @@
<div class="collapse">
<input type="checkbox" id="collapse-section21" aria-hidden="true"> <label for="collapse-section21" aria-hidden="true"><strong>V1.21.0 / 23-February-2018</strong></label>
<div>
<h1 id="maintenance-release-9">Maintenance release</h1>
<h2 id="main-changes-9">Main Changes</h2>
<h1 id="maintenance-release-10">Maintenance release</h1>
<h2 id="main-changes-10">Main Changes</h2>
<ul>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li><strong>HAL</strong> update
<ul>
@ -2585,13 +2629,13 @@
<li>Update HAL_SAI_DMAStop() and HAL_SAI_Abort() process to fix the lock/unlock audio issue</li>
</ul></li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>Add new STemWin applications for STM32F4x9I_EVAL, STM32F429I-Discovery, STM32F469_EVAL and STM32F469-Discovery platforms.</li>
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-8">Contents</h2>
<h2 id="contents-9">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -3020,12 +3064,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section18" aria-hidden="true"> <label for="collapse-section18" aria-hidden="true"><strong>V1.18.0 / 07-November-2017</strong></label>
<div>
<h1 id="maintenance-release-10">Maintenance release</h1>
<h2 id="main-changes-10">Main Changes</h2>
<h1 id="maintenance-release-11">Maintenance release</h1>
<h2 id="main-changes-11">Main Changes</h2>
<ul>
<li>Package Clean-up: remove unwanted project folders</li>
</ul>
<h2 id="contents-9">Contents</h2>
<h2 id="contents-10">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -3454,8 +3498,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section17" aria-hidden="true"> <label for="collapse-section17" aria-hidden="true"><strong>V1.17.0 / 06-October-2017</strong></label>
<div>
<h1 id="maintenance-release-11">Maintenance release</h1>
<h2 id="main-changes-11">Main Changes</h2>
<h1 id="maintenance-release-12">Maintenance release</h1>
<h2 id="main-changes-12">Main Changes</h2>
<ul>
<li>General updates to be compliant with Linux platforms</li>
<li>General update to fix known defects and several implementations enhancement</li>
@ -3514,7 +3558,7 @@
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-10">Contents</h2>
<h2 id="contents-11">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -3943,19 +3987,19 @@
<div class="collapse">
<input type="checkbox" id="collapse-section16" aria-hidden="true"> <label for="collapse-section16" aria-hidden="true"><strong>V1.16.0 / 14-April-2017</strong></label>
<div>
<h1 id="maintenance-release-12">Maintenance release</h1>
<h2 id="main-changes-12">Main Changes</h2>
<h1 id="maintenance-release-13">Maintenance release</h1>
<h2 id="main-changes-13">Main Changes</h2>
<ul>
<li><p>General update to fix known defects and several implementations enhancement</p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li><p>Update CHM UserManuals to support LL drivers</p></li>
<li>Update CHM UserManuals to support LL drivers</li>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p><strong>HAL PWR</strong> update</p>
<li><strong>HAL PWR</strong> update
<ul>
<li>HAL_PWREx_EnterUnderDriveSTOPMode() API: remove check on UDRDY flag</li>
</ul></li>
<li><p><strong>HAL CAN</strong> update</p>
<li><strong>HAL CAN</strong> update
<ul>
<li>Add management of overrun error.</li>
<li>Allow possibility to receive messages from the 2 RX FIFOs in parallel via interrupt.</li>
@ -3963,21 +4007,21 @@
<li>Handle transmission failure with error callback, when NART is enabled.</li>
<li>Add __HAL_CAN_CANCEL_TRANSMIT() call to abort transmission when timeout is reached</li>
</ul></li>
<li><p><strong>LL ADC</strong> update</p>
<li><strong>LL ADC</strong> update
<ul>
<li>Fix wrong ADC group injected sequence configuration</li>
<li>LL_ADC_INJ_SetSequencerRanks() and LL_ADC_INJ_GetSequencerRanks() API s update to take in consideration the ADC number of conversions</li>
<li>Update the defined values for ADC group injected seqencer ranks</li>
</ul></li>
</ul></li>
<li><p><strong>Middleware</strong></p>
<li><strong>Middleware</strong>
<ul>
<li>Upgrade to use FreeRTOS V9.0.0 (ST Modified 20170303).</li>
<li>Update CMSIS-RTOS drivers to support both CMSIS Core V4.x and V5.x.</li>
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-11">Contents</h2>
<h2 id="contents-12">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -4396,14 +4440,14 @@
<div class="collapse">
<input type="checkbox" id="collapse-section15" aria-hidden="true"> <label for="collapse-section15" aria-hidden="true"><strong>V1.15.0 / 17-February-2017</strong></label>
<div>
<h1 id="maintenance-release-13">Maintenance release</h1>
<h2 id="main-changes-13">Main Changes</h2>
<h1 id="maintenance-release-14">Maintenance release</h1>
<h2 id="main-changes-14">Main Changes</h2>
<ul>
<li><p>Add the support of the STM32F413H-Discovery board</p>
<li>Add the support of the STM32F413H-Discovery board
<ul>
<li>Full set of examples, applications and demonstrations running on STM32F413H-Discovery</li>
</ul></li>
<li><p>Add Low Layer drivers under Drivers32F4xx_HAL_Driver</p>
<li>Add Low Layer drivers under Drivers32F4xx_HAL_Driver
<ul>
<li>Low Layer drivers allow performance and memory footprint optimization
<ul>
@ -4414,7 +4458,7 @@
</ul></li>
</ul></li>
<li><p>General update to fix known defects and several implementations enhancement</p></li>
<li><p>HAL</p>
<li>HAL
<ul>
<li>Add Low Layer drivers under Drivers32F4xx_HAL_Driver</li>
<li>Add new HAL driver for <strong>MMC</strong></li>
@ -4441,12 +4485,12 @@
</ul></li>
</ul></li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Add BSP drivers for the STM32F413H-Discovery board</li>
<li>Update all BSP drivers to be aligned with the version V1.7.0 of HAL peripheral drivers and escpacially update required by the new HAL SD driver</li>
</ul></li>
<li><p><strong>Middleware</strong></p>
<li><strong>Middleware</strong>
<ul>
<li>Upgrade to use new version of LwIP V2.0.0
<ul>
@ -4463,7 +4507,7 @@
<li><strong>Note:</strong> The updates made on this new build have impact on application based on previous version LibJPEG V8d ST modified 20160923. For details please refer to its Release Note.</li>
</ul></li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>Add Examples, Applications and Demonstrations firmware for STM32F413H-Discovery board</li>
<li>Add Low Layer examples and MIX examples on the STM32F410xx-Nucleo, STM32F429ZI-Nucleo and STM32F411REx-Nucleo boards</li>
@ -4472,7 +4516,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-12">Contents</h2>
<h2 id="contents-13">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -4891,12 +4935,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section14" aria-hidden="true"> <label for="collapse-section14" aria-hidden="true"><strong>V1.14.0 / 04-November-2016</strong></label>
<div>
<h1 id="maintenance-release-14">Maintenance release</h1>
<h2 id="main-changes-14">Main Changes</h2>
<h1 id="maintenance-release-15">Maintenance release</h1>
<h2 id="main-changes-15">Main Changes</h2>
<ul>
<li><p>Official release to add the support of <strong>STM32F413xx and STM32F423xx</strong> devices</p></li>
<li>Official release to add the support of <strong>STM32F413xx and STM32F423xx</strong> devices</li>
<li><p>Fix known defects and several implementation enhancement</p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li>Add the support of <strong>STM32F413xx and STM32F423xx</strong> devices</li>
<li><strong>HAL GPIO</strong> update
@ -4922,7 +4966,7 @@
<li>Implement workaround to fix the limitation pronounced in the Errata sheet 2.1.8 section: In some specific cases, DMA2 data corruption occurs when managing AHB and APB2 peripherals in a concurrent way</li>
</ul></li>
</ul></li>
<li><p><strong>CMSIS</strong></p>
<li><strong>CMSIS</strong>
<ul>
<li>Add the support of <strong>STM32F413xx and STM32F423xx</strong> devices</li>
<li>Use _Pos and _Mask macro for all bit definitions</li>
@ -4930,11 +4974,11 @@
<li>Add macro to check SMBUS instance support</li>
<li>Add AHBPrescTable and APBPrescTable extern declaration in system_stm32f4xx.h file</li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Update STM32469I-Discovery and STM32469I-EVAL LCD BSP drivers with proper DSI initialization</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>Add 68 projects for <strong>STM32F413ZH-Nucleo</strong> board</li>
<li>General updates to fix known defects and enhancements implementation</li>
@ -4942,7 +4986,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-13">Contents</h2>
<h2 id="contents-14">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -5361,12 +5405,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section13_1" aria-hidden="true"> <label for="collapse-section13_1" aria-hidden="true"><strong>V1.13.1 / 22-September-2016</strong></label>
<div>
<h1 id="maintenance-release-15">Maintenance release</h1>
<h2 id="main-changes-15">Main Changes</h2>
<h1 id="maintenance-release-16">Maintenance release</h1>
<h2 id="main-changes-16">Main Changes</h2>
<ul>
<li><strong>Patch release to fix issues in I2C/FMPI2C HAL drivers</strong></li>
</ul>
<h2 id="contents-14">Contents</h2>
<h2 id="contents-15">Contents</h2>
<table>
<thead>
<tr class="header">
@ -5390,8 +5434,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section13" aria-hidden="true"> <label for="collapse-section13" aria-hidden="true"><strong>V1.13.0 / 01-July-2016</strong></label>
<div>
<h1 id="maintenance-release-16">Maintenance release</h1>
<h2 id="main-changes-16">Main Changes</h2>
<h1 id="maintenance-release-17">Maintenance release</h1>
<h2 id="main-changes-17">Main Changes</h2>
<ul>
<li>Fix known defects and enhancements implementation</li>
<li><strong>HAL</strong>
@ -5438,7 +5482,7 @@
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-15">Contents</h2>
<h2 id="contents-16">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -5855,12 +5899,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true"><strong>V1.12.0 / 01-July-2016</strong></label>
<div>
<h1 id="maintenance-release-17">Maintenance release</h1>
<h2 id="main-changes-17">Main Changes</h2>
<h1 id="maintenance-release-18">Maintenance release</h1>
<h2 id="main-changes-18">Main Changes</h2>
<ul>
<li><p>Official release to add the support of <strong>STM32F412cx, STM32F412rx, STM32F412vx and STM32F412zx</strong> devices</p></li>
<li>Official release to add the support of <strong>STM32F412cx, STM32F412rx, STM32F412vx and STM32F412zx</strong> devices</li>
<li><p>Fix known defects and several implementation enhancement</p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li>Add the support of <strong>STM32F412cx, STM32F412rx, STM32F412vx and STM32F412zx</strong> devices</li>
<li>Add new drivers for <strong>DFSDM</strong> peripheral</li>
@ -5874,7 +5918,7 @@
<li>Enhance the DMA transmit process by using peripheral TC interrupt instead of waiting on TC flag under DMA ISR for HAL QSPI driver</li>
</ul></li>
</ul></li>
<li><p><strong>Middlewares</strong></p>
<li><strong>Middlewares</strong>
<ul>
<li>Update to FreeRTOS V8.2.3</li>
<li>Update to new build of LwIP V1.4.1 ST modified 20160211
@ -5882,12 +5926,12 @@
<li><strong>Note:</strong> Updated architecture having impact on application based on previous version LwIP V1.4.1 ST modified 20140619</li>
</ul></li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Add new BSP driver for <strong>STM32412G-Discovery</strong> board</li>
<li>Align BSP drivers with the HAL V1.5.0</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li><strong>Add QSPI_PreInitConfig example on STM32446E-EVAL, STM32469I-EVAL and STM32469I-Discovery boards</strong></li>
@ -5897,7 +5941,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-16">Contents</h2>
<h2 id="contents-17">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -6313,8 +6357,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true"><strong>V1.11.0 / 29-January-2016</strong></label>
<div>
<h1 id="maintenance-release-18">Maintenance release</h1>
<h2 id="main-changes-18">Main Changes</h2>
<h1 id="maintenance-release-19">Maintenance release</h1>
<h2 id="main-changes-19">Main Changes</h2>
<ul>
<li><strong>Fix known defects and enhancements implementation</strong></li>
<li><strong>HAL</strong>
@ -6351,7 +6395,7 @@
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-17">Contents</h2>
<h2 id="contents-18">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -6766,12 +6810,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section10_1" aria-hidden="true"> <label for="collapse-section10_1" aria-hidden="true"><strong>V1.10.1 / 11-December-2015</strong></label>
<div>
<h1 id="maintenance-release-19">Maintenance release</h1>
<h2 id="main-changes-19">Main Changes</h2>
<h1 id="maintenance-release-20">Maintenance release</h1>
<h2 id="main-changes-20">Main Changes</h2>
<ul>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-18">Contents</h2>
<h2 id="contents-19">Contents</h2>
<table>
<thead>
<tr class="header">
@ -6795,12 +6839,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section10" aria-hidden="true"> <label for="collapse-section10" aria-hidden="true"><strong>V1.10.0 / 13-November-2015</strong></label>
<div>
<h1 id="maintenance-release-20">Maintenance release</h1>
<h2 id="main-changes-20">Main Changes</h2>
<h1 id="maintenance-release-21">Maintenance release</h1>
<h2 id="main-changes-21">Main Changes</h2>
<ul>
<li><p><strong>Support new boards: STM32F411E-Discovery, STM32F446ZE NUCLEO144 and STM32F429ZI NUCLEO144</strong></p></li>
<li><strong>Support new boards: STM32F411E-Discovery, STM32F446ZE NUCLEO144 and STM32F429ZI NUCLEO144</strong></li>
<li><p><strong>Fix known defects and enhancements implementation</strong></p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li><strong>One change done on the HAL CRYP requires an update on the application code based on HAL V1.4.1</strong>
@ -6808,21 +6852,21 @@
<li>Update HAL_CRYP_DESECB_Decrypt() API to invert pPlainData and pCypherData parameters</li>
</ul></li>
</ul></li>
<li><p><strong>CMSIS</strong></p>
<li><strong>CMSIS</strong>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li>system_stm32f4xx.c file</li>
<li>update SystemInit_ExtMemCtl() function implementation to allow the possibility of simultaneous use of DATA_IN_ExtSRAM and DATA_IN_ExtSDRAM</li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Add new BPS drivers for STM32411E-Discovery and STM32F4xx_Nucleo_144 boards</li>
</ul></li>
<li><p><strong>Utilities</strong></p>
<li><strong>Utilities</strong>
<ul>
<li>Use latest version of STM32CubeUpdater V4.10.0</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li><strong>Add EEPROM emulation application on all supported boards</strong></li>
@ -6832,7 +6876,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-19">Contents</h2>
<h2 id="contents-20">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -7235,8 +7279,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true"><strong>V1.9.0 / 09-October-2015</strong></label>
<div>
<h1 id="maintenance-release-21">Maintenance release</h1>
<h2 id="main-changes-21">Main Changes</h2>
<h1 id="maintenance-release-22">Maintenance release</h1>
<h2 id="main-changes-22">Main Changes</h2>
<ul>
<li>Maintenance release to fix known defects and enhancements implementation</li>
<li><strong>HAL</strong>
@ -7278,7 +7322,7 @@
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-20">Contents</h2>
<h2 id="contents-21">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -7672,19 +7716,19 @@
<div class="collapse">
<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true"><strong>V1.8.0 / 14-August-2015</strong></label>
<div>
<h1 id="maintenance-release-22">Maintenance release</h1>
<h2 id="main-changes-22">Main Changes</h2>
<h1 id="maintenance-release-23">Maintenance release</h1>
<h2 id="main-changes-23">Main Changes</h2>
<ul>
<li><p><strong>Official release to support STM32F469xx, STM32F479xx, STM32F410Cx, STM32F410Rx</strong> and <strong>STM32F410Tx devices</strong></p></li>
<li><strong>Official release to support STM32F469xx, STM32F479xx, STM32F410Cx, STM32F410Rx</strong> and <strong>STM32F410Tx devices</strong></li>
<li><p><strong>Fix known defects and several enhancements implementation</strong></p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li>Support of the STM32F469xx / STM32F479xx / STM32F410Cx / STM32F410Rx / STM32F410Tx devices:
<ul>
<li><strong>Add new drivers for DSI and LPTIM peripherals</strong></li>
</ul></li>
</ul></li>
<li><p><strong>Middlewares</strong></p>
<li><strong>Middlewares</strong>
<ul>
<li>New USB Host V3.2.2: Fix MSC Get Ready Delay issue</li>
<li>Updated STemWin V5.28: Upgrade to use SEGGER emWin version V5.28</li>
@ -7696,12 +7740,12 @@
<li><strong>Note:</strong> For application code based on previous FatFs versions: when moving to R0.11, ffconf.h file must be updated, taking ffconf_template.h file as reference.</li>
</ul></li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Add new BPS drivers for STM32469I_EVAL / STM32469I-Discovery boards</li>
<li>Align all other BSP drivers with the V4.0.x of BSP Components Common drivers</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>Add Examples, Applications and Demonstration firmware for STM32F469xx/STM32F479xx devices and STM32469I_EVAL/STM32469I-Discovery boards</li>
<li>Add Examples for STM32410xx_Nucleo board (14 in total)</li>
@ -7712,7 +7756,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware components</p></li>
</ul>
<h2 id="contents-21">Contents</h2>
<h2 id="contents-22">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -8109,12 +8153,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section7" aria-hidden="true"> <label for="collapse-section7" aria-hidden="true"><strong>V1.7.0 / 01-July-2015</strong></label>
<div>
<h1 id="maintenance-release-23">Maintenance release</h1>
<h2 id="main-changes-23">Main Changes</h2>
<h1 id="maintenance-release-24">Maintenance release</h1>
<h2 id="main-changes-24">Main Changes</h2>
<ul>
<li><p><strong>Official release to support STM32446E-Nucleo board</strong></p></li>
<li><strong>Official release to support STM32446E-Nucleo board</strong></li>
<li><p><strong>Maintenance release to fix known defects</strong></p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li><strong>One change done on the HAL may require an update on the application code based on HAL V1.3.1</strong>
@ -8122,20 +8166,20 @@
<li>HASH IT process: update to call the HAL_HASH_InCpltCallback() at the end of the complete buffer instead of every each 512 bits</li>
</ul></li>
</ul></li>
<li><p><strong>CMSIS</strong></p>
<li><strong>CMSIS</strong>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
</ul></li>
<li><p><strong>Middlewares</strong></p>
<li><strong>Middlewares</strong>
<ul>
<li>Updated USB Device V2.4.1: Fix known defects and several enhancement implementation</li>
<li>Updated USB Host V3.2.1: Fix known defects and several enhancement implementation</li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Update STM324x9I-EVAL BSP driver to support the exc7200 touch controller</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>Add Examples for STM32446E_Nucleo board (11 in total)</li>
<li>Add the support System Workbench for STM32 (SW4STM32) toolchain for STM32446E_EVAL board projects</li>
@ -8147,7 +8191,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware components</p></li>
</ul>
<h2 id="contents-22">Contents</h2>
<h2 id="contents-23">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -8566,12 +8610,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section6" aria-hidden="true"> <label for="collapse-section6" aria-hidden="true"><strong>V1.6.0 / 25-May-2015</strong></label>
<div>
<h1 id="maintenance-release-24">Maintenance release</h1>
<h2 id="main-changes-24">Main Changes</h2>
<h1 id="maintenance-release-25">Maintenance release</h1>
<h2 id="main-changes-25">Main Changes</h2>
<ul>
<li><p><strong>Add support of System Workbench for STM32 (SW4STM32) toolchain</strong></p></li>
<li><strong>Add support of System Workbench for STM32 (SW4STM32) toolchain</strong></li>
<li><p><strong>Maintenance release to fix known defects</strong></p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li>HAL PWR update
<ul>
@ -8592,11 +8636,11 @@
<li>Fix V1.3.0 regression issue with DAC software trigger configuration</li>
</ul></li>
</ul></li>
<li><p><strong>Middlewares</strong></p>
<li><strong>Middlewares</strong>
<ul>
<li>No changes</li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>No changes</li>
</ul></li>
@ -8607,7 +8651,7 @@
</ul></li>
<li><p>Fix compile issue in some projects (9 in total), mainly due to bad project settings</p></li>
</ul>
<h2 id="contents-23">Contents</h2>
<h2 id="contents-24">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -9017,12 +9061,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true"><strong>V1.5.0 / 25-May-2015</strong></label>
<div>
<h1 id="maintenance-release-25">Maintenance release</h1>
<h2 id="main-changes-25">Main Changes</h2>
<h1 id="maintenance-release-26">Maintenance release</h1>
<h2 id="main-changes-26">Main Changes</h2>
<ul>
<li><p><strong>Official release to support STM32F446xx devices</strong></p></li>
<li><strong>Official release to support STM32F446xx devices</strong></li>
<li><p><strong>Fix known defects and several enhancements implementation</strong></p></li>
<li><p><strong>HAL</strong></p>
<li><strong>HAL</strong>
<ul>
<li>Support of the STM32F446xx devices:
<ul>
@ -9032,18 +9076,18 @@
<li>HAL SAI driver has been updated in this version, some changes done on process APIs (to add new features) require update of application code based on previous versions.</li>
<li>HAL CRYP driver updated to support multi instance, so user must ensure that the new parameter Instance is initialized in his application(CRYPHandle.Instance = CRYP)</li>
</ul></li>
<li><p><strong>Middlewares</strong></p>
<li><strong>Middlewares</strong>
<ul>
<li>New USB Device V2.4.0: adding the support of the Link Power Management (LPM) feature, for STM32F446xx devices</li>
<li>Updated STemWin V5.26: fix bitmap drawing operation with 24bpp</li>
<li>Updated PolarSSL V1.2.8: alignment vs. latest change in HAL CRYP driver</li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Add new BPS drivers for STM32446E_EVAL board</li>
<li>Align all other BSP drivers with the V1.3.0 of HAL peripheral drivers</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>Add Examples, Applications and Demonstration firmware for STM32F446xx devices and STM32446E_EVAL board</li>
<li>All projects updated following changes in latest version of HAL and Middlewares</li>
@ -9056,7 +9100,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware components</p></li>
</ul>
<h2 id="contents-24">Contents</h2>
<h2 id="contents-25">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -9465,11 +9509,11 @@
<div class="collapse">
<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" aria-hidden="true"><strong>V1.4.0 / 25-May-2015</strong></label>
<div>
<h1 id="maintenance-release-26">Maintenance release</h1>
<h2 id="main-changes-26">Main Changes</h2>
<h1 id="maintenance-release-27">Maintenance release</h1>
<h2 id="main-changes-27">Main Changes</h2>
<ul>
<li><p><strong>Maintenance release to fix known defects and several enhancements implementation</strong></p></li>
<li><p><strong>HAL</strong></p>
<li><strong>Maintenance release to fix known defects and several enhancements implementation</strong></li>
<li><strong>HAL</strong>
<ul>
<li>Macros and literals renaming to ensure full compatibility across STM32 series, backward compatibility with HAL V1.1.0 maintained thanks to new added file stm32_hal_legacy.h under /Inc/Legacy</li>
<li>Fix known defects and several enhancements implementation. <strong>Two changes done on the HAL requires an update on the application code based on HAL V1.1.0</strong>
@ -9486,7 +9530,7 @@
<li>Add *.chm UM for all drivers, a UM is provided for each superset RPN</li>
</ul></li>
<li><p><strong>Use latest Cortex-M CMSIS, including the DSP Library </strong></p></li>
<li><p><strong>Middlewares</strong></p>
<li><strong>Middlewares</strong>
<ul>
<li>Use latest version</li>
<li>USB Host V3.2.0: backward compatible with previous used version V3.1.0</li>
@ -9496,12 +9540,12 @@
<li>FreeRTOS V8.1.2: project based on previous version V7.6.0 needs some update to work with version V8.1.2 (for more details please refer the associated <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a>)</li>
<li>Update USB Host and Device Libraries to be C++ compliant</li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Fix known defects</li>
<li>Update to fix compilation issues under Linux and Mac OS</li>
</ul></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li>All projects updated following changes in latest version of HAL and Middlewares</li>
<li>Miscellaneous enhancements and bugs fix</li>
@ -9515,7 +9559,7 @@
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware components</p></li>
</ul>
<h2 id="contents-25">Contents</h2>
<h2 id="contents-26">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -9915,11 +9959,11 @@
<div class="collapse">
<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true"><strong>V1.3.0 / 26-June-2014</strong></label>
<div>
<h1 id="maintenance-release-27">Maintenance release</h1>
<h2 id="main-changes-27">Main Changes</h2>
<h1 id="maintenance-release-28">Maintenance release</h1>
<h2 id="main-changes-28">Main Changes</h2>
<ul>
<li><p><strong>Full features release, containing all projects sources for the supported boards</strong></p></li>
<li><p><strong>Projects</strong></p>
<li><strong>Projects</strong>
<ul>
<li><strong>All projects updated following changes in latest version of HAL, BSP and Middlewares</strong></li>
<li>Add <strong>examples for JPEG images encoding and decoding</strong>, based on <strong>LibJPEG</strong>, for STM324x9I_EVAL, STM324xG_EVAL and STM32F429I-Discovery (under &lt;BoardName&gt;)</li>
@ -9930,13 +9974,13 @@
<li>For the complete list of changes, please refer to the release notes of each board Examples, Applications and Demonstrations</li>
<li><strong>Important note:</strong> some of MDK-ARM projects was created with v4.73, and others with v5.10 (mainly for STM32F411RE-Nucleo projects). If you are using MDK-ARM v5.10 (and later) you have to install a legacy patch to be able to open projects built with v4.73, here is the download <a href="http://www2.keil.com/mdk5/legacy">link</a></li>
</ul></li>
<li><p><strong>BSP</strong></p>
<li><strong>BSP</strong>
<ul>
<li>Minor update in STM32F4-Discovery, STM32F401-Discovery and STM324xG-EVAL BSP audio drivers</li>
</ul></li>
<li><p>Use STM32CubeUpdater.exe utility V4.2.0</p></li>
</ul>
<h2 id="contents-26">Contents</h2>
<h2 id="contents-27">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -10324,19 +10368,19 @@
<div class="collapse">
<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true"><strong>V1.2.0 / 19-June-2014</strong></label>
<div>
<h1 id="maintenance-release-28">Maintenance release</h1>
<h2 id="main-changes-28">Main Changes</h2>
<h1 id="maintenance-release-29">Maintenance release</h1>
<h2 id="main-changes-29">Main Changes</h2>
<ul>
<li><strong>Patch release for STM32CubeF4, adding support of STM32F411xE devices with several enhancements and bugs fix</strong>
<ul>
<li><p>In this release; only the Firmware components drivers are provided, the projects for the supported boards will be provided in the upcoming release V1.2.1</p></li>
<li><p>HAL and CMSIS</p></li>
<li><p>Add support of STM32F411xE devices</p></li>
<li><p>Several enhancements and bugs fix</p></li>
<li>HAL and CMSIS</li>
<li>Add support of STM32F411xE devices</li>
<li>Several enhancements and bugs fix</li>
<li><p>Update startup files for EWARM toolchain to cope with compiler enhancement of the V7.x version</p></li>
<li><p>Middleware</p></li>
<li><p>Use updated version V5.24b of STemWin; adding many new features, with PC simulation resources added and binaries compiled for high speed optimization</p></li>
<li><p>Add LibJPEG library for JPEG images encoding and decoding</p></li>
<li>Middleware</li>
<li>Use updated version V5.24b of STemWin; adding many new features, with PC simulation resources added and binaries compiled for high speed optimization</li>
<li>Add LibJPEG library for JPEG images encoding and decoding</li>
<li><p>Miscellaneous update and minor bugs fix</p></li>
</ul></li>
<li>BSP
@ -10347,7 +10391,7 @@
</ul></li>
<li>Note: for the complete list of changes, please refer to the release notes of each Firmware component</li>
</ul>
<h2 id="contents-27">Contents</h2>
<h2 id="contents-28">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -10714,8 +10758,8 @@
<div class="collapse">
<input type="checkbox" id="collapse-section1_1" aria-hidden="true"> <label for="collapse-section1_1" aria-hidden="true"><strong>V1.1.0 / 26-February-2014</strong></label>
<div>
<h1 id="maintenance-release-29">Maintenance release</h1>
<h2 id="main-changes-29">Main Changes</h2>
<h1 id="maintenance-release-30">Maintenance release</h1>
<h2 id="main-changes-30">Main Changes</h2>
<ul>
<li><strong>Add sources of STM324x9I-EVAL (both references MB1046 and MB1063), STM324xG-EVAL and STM32F429I-Discovery Demonstration</strong> (only for EWARM and MDK-ARM)
<ul>
@ -10725,7 +10769,7 @@
<li>Miscellaneous update on Examples, Applications, Demonstrations and Templates projects for some boards; for more details refer to the associated release notes</li>
<li>Minor update in STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery uSD and EEPROM BSP drivers</li>
</ul>
<h2 id="contents-28">Contents</h2>
<h2 id="contents-29">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
@ -11076,12 +11120,12 @@
<div class="collapse">
<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true"><strong>V1.0.0 / 18-February-2014</strong></label>
<div>
<h1 id="maintenance-release-30">Maintenance release</h1>
<h2 id="main-changes-30">Main Changes</h2>
<h1 id="maintenance-release-31">Maintenance release</h1>
<h2 id="main-changes-31">Main Changes</h2>
<ul>
<li><strong>First official release of STM32CubeF4 (STM32Cube for STM32F4 Series)</strong></li>
</ul>
<h2 id="contents-29">Contents</h2>
<h2 id="contents-30">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<Package DBVersion="2.0">
<PackDescription Release="FW.F4.1.26.0">
<Note Release="ReleaseNotes.html" />
<PackDescription Release="FW.F4.1.26.0" Patch="FW.F4.1.26.1">
<Note Release="ReleaseNotes.html" Patch="ReleaseNotes_Patch.html"/>
</PackDescription>
</Package>