1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="generator" content="pandoc" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> 7 <title>Release Notes for STM32CubeF0 Firmware Package</title> 8 <style type="text/css"> 9 code{white-space: pre-wrap;} 10 span.smallcaps{font-variant: small-caps;} 11 span.underline{text-decoration: underline;} 12 div.column{display: inline-block; vertical-align: top; width: 50%;} 13 </style> 14 <link rel="stylesheet" href="_htmresc/mini-st_2020.css" /> 15 <!--[if lt IE 9]> 16 <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> 17 <![endif]--> 18</head> 19<body> 20<div class="row"> 21<div class="col-sm-12 col-lg-4"> 22<center> 23<h1 id="release-notes-for-stm32cubef0-firmware-package"><strong>Release Notes for STM32CubeF0 Firmware Package</strong></h1> 24<p>Copyright © 2016 STMicroelectronics<br /> 25</p> 26<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo.png" alt="ST logo" /></a> 27</center> 28<h1 id="purpose">Purpose</h1> 29<p><strong>STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost</strong>. STM32Cube covers STM32 portfolio.</p> 30<p>STM32Cube Version 1.x includes:</p> 31<ul> 32<li>The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.</li> 33<li><strong>A comprehensive embedded software platform, delivered per series (such as STM32CubeF0 for STM32F0 series)</strong></li> 34<li><strong>The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio</strong></li> 35<li><strong>A consistent set of middleware components such as RTOS, USB, TCP/IP, Graphics, FatFS</strong></li> 36<li><p><strong>All embedded software utilities come with a full set of examples.</strong></p></li> 37<li><p>The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements <img src="_htmresc/STM32Cube.bmp" alt="STM32Cube architecture" /></p></li> 38</ul> 39<p>The <strong>HAL (Hardware Abstraction Layer)</strong> drivers provided within this package <strong>supports</strong> the following <strong>STM32F030x4/x6/x8/xC, STM32F031x4/x6, STM32F051x4/x6/x8, STM32F070x6/xB, STM32F071x8/xB, STM32F042x4/x6, STM32F072x8/xB, STM32F091xC, STM32F038xx, STM32F048xx, STM32F058xx, STM32F078xx and STM32F098xx devices.</strong></p> 40<ul> 41<li>For <strong>quick getting started with the STM32CubeF0 firmware package</strong>, refer to <a href="Documentation/STM32CubeF0GettingStarted.pdf">UM1779</a> you can download firmware updates and all the latest documentation from <a href="https://www.st.com/en/embedded-software/stm32cube-mcu-mpu-packages.html?sc=stm32cubefw">www.st.com/stm32cubefw</a></li> 42<li>Below <strong>links to the most useful documents</strong> 43<ul> 44<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00119724.pdf">UM1779</a>: Getting started with STM32CubeF0 for STM32F0 Series.</li> 45<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00122015.pdf">UM1785</a>: Description of STM32F0xx HAL drivers.</li> 46<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105256.pdf">UM1720</a>: STM32Cube USB device library</li> 47<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00108129.pdf">UM1734</a>: STM32Cube USB host library</li> 48<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105259.pdf">UM1721</a>: Developing Applications on STM32Cube with FatFs</li> 49<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105262.pdf">UM1722</a>: Developing Applications on STM32Cube with RTOS</li> 50<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00103685.pdf">UM1713</a>: Developing applications on STM32Cube with LwIP TCP/IP stack</li> 51<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00122017.pdf">UM1787</a>: STM32CubeF0 Nucleo demonstration firmware.</li> 52<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00134527.pdf">UM1819</a>: Demonstration firmware for STM32091C-EVAL board</li> 53</ul></li> 54</ul> 55</div> 56<div class="col-sm-12 col-lg-8"> 57<h1 id="update-history">Update History</h1> 58<div class="collapse"> 59<input type="checkbox" id="collapse-section11_4" checked aria-hidden="true"> <label for="collapse-section11_4" aria-hidden="true"><strong>V1.11.4 / 27-January-2023</strong></label> 60<div> 61<h1 id="maintenance-release">Maintenance release</h1> 62<h2 id="main-changes">Main Changes</h2> 63<ul> 64<li>Patch release to fix known defects and enhancements implementation.</li> 65<li>All source files: update disclaimer to add reference to the new license agreement.<br /> 66</li> 67<li><strong>CMSIS</strong> updates 68<ul> 69<li>Update GCC startup files to call SystemInit() API in beginning of Reset_Handler() API to be aligned with IAR/MDK-ARM implementation.</li> 70<li>Fix inconsistent IRQn_Type enumeration for supervisor call exception with alias for compatibility</li> 71<li>Add support for HSI48 in SystemCoreClockUpdate.</li> 72<li>stm32f030xc.h header file update: 73<ul> 74<li>Revert change done in V2.3.5 on RCC_CFGR bits definition.</li> 75<li>RCC_CFGR bits description will be updated in documentation: RM0360.<br /> 76</li> 77</ul></li> 78</ul></li> 79<li><strong>HAL</strong> updates 80<ul> 81<li>HAL code quality enhancement for MISRA-C Rule-8.13 by adding const qualifiers</li> 82</ul></li> 83<li><strong>HAL GENERIC</strong> update 84<ul> 85<li>Allow redefinition of macro UNUSED(x).</li> 86</ul></li> 87<li><strong>HAL RCC</strong> update 88<ul> 89<li>Add a static storage class specifier in the const tables.</li> 90</ul></li> 91<li><strong>HAL GPIO</strong> update 92<ul> 93<li>Reorder EXTI configuration sequence to avoid unexpected level detection.</li> 94</ul></li> 95<li><strong>HAL EXTI</strong> update 96<ul> 97<li>Fix computation of pExtiConfig->GPIOSel in the HAL_EXTI_GetConfigLine() API.</li> 98</ul></li> 99<li><strong>HAL CRC</strong> update 100<ul> 101<li>Add filter in HAL_CRCEx_Polynomial_Set() to exclude even polynomials.</li> 102<li>Update HAL_CRC_DeInit implementation to avoid overflow issues in CRC_IDR_IDR.</li> 103</ul></li> 104<li><strong>HAL ADC</strong> update 105<ul> 106<li>Remove multiple volatile reads or writes in interrupt handler for better performance.</li> 107</ul></li> 108<li><strong>LL/HAL TIM</strong> update 109<ul> 110<li>Manage configuration of the Capture/compare DMA request source 111<ul> 112<li>Add related new exported constants (TIM_CCDMAREQUEST_CC, TIM_CCDMAREQUEST_UPDATE).</li> 113<li>Create a new macro __HAL_TIM_SELECT_CCDMAREQUEST() allowing to program the TIMx_CR2.CCDS bitfield.</li> 114</ul></li> 115<li>Update __LL_TIM_CALC_PSC() macro to round up the evaluated value when the fractional part of the division is greater than 0.5.</li> 116</ul></li> 117<li><strong>HAL RTC_BKP</strong> update 118<ul> 119<li>Move constants RTC_IT_TAMP from hal_rtc.h to hal_rtc_ex.h.</li> 120<li>Use bits definitions from CMSIS Device header file instead of hard-coded values.</li> 121<li>Add new macro assert_param(IS_RTC_TAMPER_FILTER_CONFIG_CORRECT(sTamper->Filter, sTamper->Trigger)) to check tamper filtering is disabled in case tamper events are triggered on signal edges.</li> 122<li>Rework functions HAL_RTCEx_SetTamper() and HAL_RTCEx_SetTamper_IT() to: 123<ul> 124<li>Write in TAFCR register in one single access instead of two.</li> 125<li>Avoid modifying user structure sTamper.</li> 126</ul></li> 127<li>Add a check on the RTC calendar initialization before entering in initialization mode.</li> 128</ul></li> 129<li><strong>HAL IRDA</strong> update 130<ul> 131<li>Improve header description of IRDA_WaitOnFlagUntilTimeout() function.</li> 132<li>Add a check on the IRDA parity before enabling the parity error interrupt.</li> 133<li>Add const qualifier for read only pointers.</li> 134<li>Fix wrong cast when computing the USARTDIV value in IRDA_SetConfig().</li> 135</ul></li> 136<li><strong>HAL UART</strong> update 137<ul> 138<li>Improve header description of UART_WaitOnFlagUntilTimeout() function.</li> 139<li>Add a check on the UART parity before enabling the parity error interruption.</li> 140<li>Add const qualifier for read only pointers.</li> 141<li>Fix wrong cast when computing the USARTDIV value in UART_SetConfig().</li> 142<li>Correct the way transmit data flush request is managed.</li> 143<li>Removal of HAL_LOCK/HAL_UNLOCK calls in HAL UART Tx and Rx APIs</li> 144<li>Disable the Receiver Timeout Interrupt when data reception is completed.</li> 145<li>Rework of UART_WaitOnFlagUntilTimeout() API to avoid being stuck forever when UART overrun error occurs and to enhance behavior.</li> 146</ul></li> 147<li><strong>LL/HAL USART</strong> update 148<ul> 149<li>Improve header description of USART_WaitOnFlagUntilTimeout() function.</li> 150<li>Add a check on the USART parity before enabling the parity error interrupt.</li> 151<li>Fix compilation warnings generated with ARMV6 compiler.</li> 152</ul></li> 153<li><strong>HAL SMARTCARD</strong> update 154<ul> 155<li>Improve header description of SMARTCARD_WaitOnFlagUntilTimeout() function.</li> 156<li>Add const qualifier for read only pointers.</li> 157<li>Fix wrong cast when computing the USARTDIV value in SMARTCARD_SetConfig().</li> 158</ul></li> 159<li><strong>LL/HAL I2C</strong> update 160<ul> 161<li>Improve header description of I2C_WaitOnFlagUntilTimeout() function.</li> 162<li>Rename I2C_IsAcknowledgeFailed() I2C_IsErrorOccurred() and correct the way errors are checked and reported when they occur in polling mode. 163<ul> 164<li>Update to fix issue detected due to low system frequency execution (HSI).</li> 165<li>Declare an internal macro link to DMA macro to check remaining data: I2C_GET_DMA_REMAIN_DATA</li> 166</ul></li> 167<li>Clear the ADDRF flag only when direction is confirmed as changed, to prevent that the ADDRF flag is cleared too early when the restart is received.</li> 168<li>Fix timeout issue using HAL MEM interface through FreeRTOS.</li> 169<li>I2C_IsErrorOccurred does not return error if timeout is detected.</li> 170<li>Update [HAL_I2C_IsDeviceReady] API to support 10_bit addressing mode.</li> 171</ul></li> 172<li><strong>HAL SMBUS</strong> update 173<ul> 174<li>Add flushing of TX register to fix the issue of mismatching data received by master in case of data size to be transmitted by the slave is greater than the data size to be received by the master.</li> 175</ul></li> 176<li><strong>HAL SPI</strong> update 177<ul> 178<li>Fix driver to don’t update state in case of error. (HAL_SPI_STATE_READY will be set only in case of HAL_TIMEOUT).</li> 179</ul></li> 180<li><strong>HAL CAN</strong> update 181<ul> 182<li>Removal of never reached code.</li> 183<li>Improve protection against bad inputs.</li> 184</ul></li> 185<li><strong>HAL CEC</strong> update 186<ul> 187<li>Remove multiple volatile reads or writes in interrupt handler for better performance.</li> 188</ul></li> 189<li><strong>USB_FS_HAL</strong> update 190<ul> 191<li>PCD: add supporting multi packets transfer on Interrupt endpoint.</li> 192<li>Set DCD timeout to a minimum of 300ms before starting BCD primary detection process.</li> 193<li>HAL: PCD: software correction added to avoid unexpected STALL condition during EP0 multi packet OUT transfer.</li> 194<li>hal_pcd.h: add a mask for USB RX bytes count.<br /> 195</li> 196</ul></li> 197<li><strong>Project</strong> update 198<ul> 199<li><strong>Examples</strong> 200<ul> 201<li>Update CRC LL examples to fix incorrect bytes stream handling.</li> 202</ul></li> 203<li><strong>Applis_MW_ST_USB</strong> 204<ul> 205<li>Removal of the BCD bus stabilization delay</li> 206</ul></li> 207</ul></li> 208</ul> 209<table> 210<caption><strong>Projects</strong></caption> 211<thead> 212<tr class="header"> 213<th>Name</th> 214<th style="text-align: left;">Version</th> 215<th style="text-align: left;">Release notes</th> 216</tr> 217</thead> 218<tbody> 219<tr class="odd"> 220<td>Projects</td> 221<td style="text-align: left;">see Projects Release note for details</td> 222<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 223</tr> 224</tbody> 225</table> 226<p><br /> 227</p> 228<h2 id="components">Components</h2> 229<p>Note: in the tables below, components in <span style="font-weight: bold;">bold</span> have changed since previous release</p> 230<table> 231<caption><strong>Drivers</strong></caption> 232<thead> 233<tr class="header"> 234<th style="text-align: left;">Name</th> 235<th style="text-align: center;">Version</th> 236<th style="text-align: center;">Release note</th> 237</tr> 238</thead> 239<tbody> 240<tr class="odd"> 241<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 242<td style="text-align: center;"><strong>V2.3.7</strong></td> 243<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 244</tr> 245<tr class="even"> 246<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 247<td style="text-align: center;"><strong>V1.7.7</strong></td> 248<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 249</tr> 250<tr class="odd"> 251<td style="text-align: left;"><strong>BSP STM32F072B-Discovery</strong></td> 252<td style="text-align: center;"><strong>V2.1.8</strong></td> 253<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 254</tr> 255<tr class="even"> 256<td style="text-align: left;"><strong>BSP STM32F0xx-Nucleo</strong></td> 257<td style="text-align: center;"><strong>V1.1.7</strong></td> 258<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 259</tr> 260<tr class="odd"> 261<td style="text-align: left;"><strong>BSP STM32F0xx_Nucleo_32</strong></td> 262<td style="text-align: center;"><strong>V1.0.5</strong></td> 263<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 264</tr> 265<tr class="even"> 266<td style="text-align: left;"><strong>BSP STM32F072B-Discovery</strong></td> 267<td style="text-align: center;"><strong>V2.1.8</strong></td> 268<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 269</tr> 270<tr class="odd"> 271<td style="text-align: left;"><strong>BSP STM32F0308-Discovery</strong></td> 272<td style="text-align: center;"><strong>V2.0.6</strong></td> 273<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 274</tr> 275<tr class="even"> 276<td style="text-align: left;"><strong>BSP STM32072B_EVAL</strong></td> 277<td style="text-align: center;"><strong>V2.1.9</strong></td> 278<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 279</tr> 280<tr class="odd"> 281<td style="text-align: left;"><strong>BSP STM32091C_EVAL</strong></td> 282<td style="text-align: center;"><strong>v2.0.8</strong></td> 283<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 284</tr> 285</tbody> 286</table> 287<table> 288<caption><strong>Utilities</strong></caption> 289<thead> 290<tr class="header"> 291<th style="text-align: left;">Name</th> 292<th style="text-align: left;">Version</th> 293<th style="text-align: left;">Release note</th> 294</tr> 295</thead> 296<tbody> 297<tr class="odd"> 298<td style="text-align: left;"><strong>CPU</strong></td> 299<td style="text-align: left;"><strong>V1.1.3</strong></td> 300<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 301</tr> 302<tr class="even"> 303<td style="text-align: left;"><strong>Fonts</strong></td> 304<td style="text-align: left;"><strong>V1.0.2</strong></td> 305<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 306</tr> 307<tr class="odd"> 308<td style="text-align: left;"><strong>Log</strong></td> 309<td style="text-align: left;"><strong>V1.0.3</strong></td> 310<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 311</tr> 312</tbody> 313</table> 314<p><br /> 315</p> 316<h2 id="known-limitations">Known Limitations</h2> 317<ul> 318<li>None</li> 319</ul> 320<h2 id="development-toolchains-and-compilers">Development Toolchains and Compilers</h2> 321<ul> 322<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.40.2</strong>+ ST-Link</li> 323<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.31 (or upper) + ST-LINK, pack available here: 324<ul> 325<li><a href="https://www.keil.com/dd2/Pack/">www.keil.com/dd2/Pack/</a> (Section : STMicroelectronics STM32F0 Series Device Support)</li> 326<li>Only template projects are migrated to Arm Compiler 6 with MDK-ARM 5.31 (“AC-like Warnings” mode).</li> 327</ul></li> 328<li>System Workbench for STM32 (SW4STM32) (7-2018-q2-update) toolchain <strong>V2.9.0</strong> + ST-Link</li> 329</ul> 330<h2 id="supported-devices-and-eval-boards">Supported Devices and EVAL boards</h2> 331<ul> 332<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 333<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 334<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 335<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 336<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 337</ul> 338<h2 id="backward-compatibility">Backward Compatibility</h2> 339<ul> 340<li>None</li> 341</ul> 342<h2 id="dependencies">Dependencies</h2> 343<ul> 344<li>None</li> 345</ul> 346</div> 347</div> 348<div class="collapse"> 349<input type="checkbox" id="collapse-section11_3" aria-hidden="true"> <label for="collapse-section11_3" aria-hidden="true"><strong>V1.11.3 / 23-July-2021</strong></label> 350<div> 351<h1 id="maintenance-release-1">Maintenance release</h1> 352<h2 id="main-changes-1">Main Changes</h2> 353<ul> 354<li><p>Patch release to fix known defects and enhancements implementation.</p></li> 355<li><strong>CMSIS</strong> updates 356<ul> 357<li>CAN updates 358<ul> 359<li>Remove extra CAN filters: bit fields 14..27</li> 360</ul></li> 361<li>Added new atomic register access macros in stm32f0xx.h file.</li> 362<li>Add new defined value for LSI maximum startup time: LSI_STARTUP_TIME.</li> 363</ul></li> 364<li><strong>HAL</strong> updates 365<ul> 366<li><strong>HAL GPIO</strong> driver 367<ul> 368<li>Update HAL_GPIO_Init() API to avoid the configuration of PUPDR register when Analog mode is selected.</li> 369</ul></li> 370<li><strong>HAL EXTI</strong> update 371<ul> 372<li>Update HAL_EXTI_GetConfigLine() API to set default configuration value of Trigger and GPIOSel before checking each corresponding registers.</li> 373</ul></li> 374<li><strong>LL/HAL ADC</strong> update 375<ul> 376<li>Update LL_ADC_DMA_GetRegAddr() API to prevent unused argument compilation warning.</li> 377<li>Update HAL timeout mechanism to avoid false timeout detection in case of preemption.</li> 378</ul></li> 379<li><strong>LL/HAL DAC</strong> update 380<ul> 381<li>Remove ‘register’ storage class specifier from LL DAC driver.</li> 382</ul></li> 383<li><strong>LL/HAL TIM</strong> update 384<ul> 385<li>Corrected reversed description of TIM_LL_EC_ONEPULSEMODE One Pulse Mode.</li> 386<li>Update HAL_TIMEx_OnePulseN_Start and HAL_TIMEx_OnePulseN_Stop (pooling and IT mode) to take into consideration all OutputChannel parameters.</li> 387<li>Update input capture measurement in DMA mode to avoid zero return values at high frequencies.</li> 388</ul></li> 389<li><strong>HAL I2C</strong> update 390<ul> 391<li>Updated I2C_IsAcknowledgeFailed() API to avoid I2C in busy state if NACK received after transmitting register address.</li> 392</ul></li> 393<li><strong>HAL UART</strong> update 394<ul> 395<li>Fix erroneous UART’s handle state in case of error returned after DMA reception start within UART_Start_Receive_DMA().</li> 396<li>Correction on UART ReceptionType management in case of ReceptionToIdle API are called from RxEvent callback</li> 397<li>Handling of UART concurrent register access in case of race condition between Tx and Rx transfers (HAL UART and LL LPUART)</li> 398</ul></li> 399<li><strong>HAL CAN</strong> update 400<ul> 401<li>Update HAL_CAN_Init() API to be aligned with STM32F3 documentation and to avoid timeout error: 402<ul> 403<li>Update CAN Initialization sequence to set “request initialization” bit before exit from sleep mode.</li> 404</ul></li> 405</ul></li> 406<li><strong>LL FMC</strong> update 407<ul> 408<li>Fix compilation warning with gcc -Wpedantic compiler option.</li> 409</ul></li> 410<li><strong>HAL SPI</strong> update 411<ul> 412<li>Updated to fix MISRA-C 2012 Rule-13.2.</li> 413<li>Updated to set the FRXTH bit for 8bit data in LL_SPI_Init() API.</li> 414<li>Update LL_SPI_TransmitData8() API to avoid casting the result to 8 bits.</li> 415</ul></li> 416<li><strong>HAL I2S</strong> update 417<ul> 418<li>Update I2SEx APIs to correctly support circular transfers: 419<ul> 420<li>Update I2SEx_TxRxDMACplt() API to manage DMA circular mode.</li> 421<li>Update HAL_I2SEx_TransmitReceive_DMA() to enhance HAL I2S driver robustness: 422<ul> 423<li>Remove DMA TX transfer complete and half complete callback initialization.</li> 424</ul></li> 425</ul></li> 426</ul></li> 427<li><strong>HAL IWDG</strong> update 428<ul> 429<li>Updated HAL_IWDG_Init() API in order to fix HAL_GetTick() timeout vulnerability issue.</li> 430</ul></li> 431<li><strong>HAL RTC</strong> update 432<ul> 433<li>Update __HAL_RTC_…(__HANDLE__, …) macros to access registers through (__HANDLE__)->Instance pointer and avoid “unused variable” warnings.</li> 434<li>Correct month management in IS_LL_RTC_MONTH() macro</li> 435</ul></li> 436<li><strong>LL USART</strong> update 437<ul> 438<li>Remove useless check on maximum BRR value by removing IS_LL_USART_BRR_MAX() macro.</li> 439<li>Handling of UART concurrent register access in case of race condition between Tx and Rx transfers (HAL UART and LL LPUART)</li> 440</ul></li> 441<li><strong>HAL NAND</strong> update 442<ul> 443<li>Update implementation of “HAL_NAND_Read_SpareArea_16b” and “HAL_NAND_Write_SpareArea_16b” to fix an issue with the spare area Column address calculation</li> 444<li>Update implementation of “HAL_NAND_Write_Page_16b” and “HAL_NAND_Read_Page_16b” APIs implementation to fix an issue with the page calculation of 8 bits memories</li> 445</ul></li> 446<li><strong>HAL USB_FS</strong> update 447<ul> 448<li>HAL PCD: add fix transfer complete for IN Interrupt transaction in single buffer mode</li> 449<li>Race condition in USB PCD control endpoint receive ISR.</li> 450</ul></li> 451</ul></li> 452<li><strong>Project</strong> updates 453<ul> 454<li>Examples 455<ul> 456<li>General updates to fix compilation warnings with gcc v9.</li> 457<li>Updated examples and applications to avoid clearing DMA using global flag GIFx.</li> 458</ul></li> 459</ul></li> 460<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li> 461</ul> 462<h2 id="contents">Contents</h2> 463<ul> 464<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 465<li>Projects release notes 466<ul> 467<li>STM32F030R8-Nucleo 468<ul> 469<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 470<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 471<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 472<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 473<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 474</ul></li> 475<li>STM32F031K6-Nucleo 476<ul> 477<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 478<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 479<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 480<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 481</ul></li> 482<li>STM32F042K6-Nucleo 483<ul> 484<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 485<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 486<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 487<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 488</ul></li> 489<li>STM32F070RB-Nucleo 490<ul> 491<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 492<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 493<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 494<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 495<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 496</ul></li> 497<li>STM32F072B-Discovery 498<ul> 499<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 500<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 501<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 502<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 503<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 504</ul></li> 505<li>STM32F072RB-Nucleo 506<ul> 507<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 508<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 509<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 510<li>Examples_LL <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 511<li>Examples_MIX <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 512<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 513<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 514</ul></li> 515<li>STM32F091RC-Nucleo 516<ul> 517<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 518<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 519<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 520<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 521<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 522</ul></li> 523<li>STM32F0308-Discovery 524<ul> 525<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 526<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 527<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 528<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 529<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 530</ul></li> 531<li>STM32072B_EVAL 532<ul> 533<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 534<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 535<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a></li> 536<li>Templates_LL <a href="Projects\STM32072B_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 537</ul></li> 538<li>STM32091C_EVAL 539<ul> 540<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 541<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 542<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 543<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 544<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 545</ul></li> 546</ul></li> 547</ul> 548<h2 id="contents-1">Contents</h2> 549<table> 550<caption>Drivers</caption> 551<thead> 552<tr class="header"> 553<th style="text-align: left;">Name</th> 554<th style="text-align: center;">Version</th> 555<th style="text-align: center;">Release note</th> 556</tr> 557</thead> 558<tbody> 559<tr class="odd"> 560<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 561<td style="text-align: center;"><strong>V2.3.6</strong></td> 562<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 563</tr> 564<tr class="even"> 565<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 566<td style="text-align: center;"><strong>V1.7.6</strong></td> 567<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 568</tr> 569<tr class="odd"> 570<td style="text-align: left;">BSP STM32F072B-Discovery</td> 571<td style="text-align: center;">V2.1.7</td> 572<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 573</tr> 574<tr class="even"> 575<td style="text-align: left;">BSP Components i3g4250d</td> 576<td style="text-align: center;">V1.0.0</td> 577<td style="text-align: center;"><a href="Drivers/BSP/Components/i3g4250d/Release_Notes.html">release notes</a></td> 578</tr> 579</tbody> 580</table> 581</div> 582</div> 583<div class="collapse"> 584<input type="checkbox" id="collapse-section11_2" aria-hidden="true"> <label for="collapse-section11_2" aria-hidden="true"><strong>V1.11.2 / 06-November-2020</strong></label> 585<div> 586<h1 id="maintenance-release-2">Maintenance release</h1> 587<h2 id="main-changes-2">Main Changes</h2> 588<ul> 589<li>Patch release to fix known defects and enhancements implementation.</li> 590<li>Remove “register” keyword to be compliant with new C++ rules: 591<ul> 592<li>The register storage class specifier was deprecated in C++11 and removed in C++17</li> 593</ul></li> 594<li>Update STM32F072B-Discovery Demo to support new MEMS gyroscope component: <strong>I3G4250D</strong>.</li> 595<li><p>EEPROM_Emulation application alignment with X-CUBE-EEPROM package.</p></li> 596<li><strong>CMSIS</strong> 597<ul> 598<li>Update stm32f030xc.h header file to be aligned with RCC_CFGR bit definition.</li> 599<li>Rename the defined STM32 sub-family “STM32F048x6” to “STM32F048xx”</li> 600<li>Add License.md and Readme.md files required for GitHub publication.</li> 601</ul></li> 602<li><strong>HAL</strong> 603<ul> 604<li><strong>HAL</strong> driver update 605<ul> 606<li>Add new defines for ARM compiler V6: 607<ul> 608<li>__weak</li> 609<li>__packed</li> 610<li>__NOINLINE</li> 611</ul></li> 612<li>Remove compile switch “USE_HAL_LEGACY” on #include “Legacy/stm32_hal_legacy.h”</li> 613<li>Update HAL TimeBase TIM, RTC alarm and RTC WakeUp templates for more robustness 614<ul> 615<li>Update HAL_InitTick() API to properly store the priority when using the non-default time base.</li> 616</ul></li> 617</ul></li> 618<li><strong>HAL/LL ADC</strong> update 619<ul> 620<li>Update HAL_ADC_Stop_DMA() API to check if DMA state is Busy before calling HAL_DMA_Abort() API to avoid DMA internal error.</li> 621<li>Update LL_ADC_REG_Init() API to avoid enabling continuous mode and discontinuous mode simultaneously.</li> 622</ul></li> 623<li><strong>HAL CEC</strong> update 624<ul> 625<li>Update HAL_CEC_IRQHandler() API to avoid appending an extra byte to the end of message.</li> 626</ul></li> 627<li><strong>HAL TSC</strong> update 628<ul> 629<li>Update the HAL_TSC_Init() API to add new check condition on “PulseGeneratorPrescaler” Parameter</li> 630</ul></li> 631<li><strong>HAL FLASH</strong> update 632<ul> 633<li>Update FLASH_OB_DisableWRP() API to remove write protection on selected sectors instead of all sectors.</li> 634</ul></li> 635<li><strong>HAL/LL IWDG</strong> update 636<ul> 637<li>Update HAL_IWDG_DEFAULT_TIMEOUT define value to consider LSI value instead of hardcoded value.</li> 638</ul></li> 639<li><strong>HAL RTC</strong> update 640<ul> 641<li>Update to support Daylight Saving Time (DST) feature: 642<ul> 643<li>Subtract or add one hour to the calendar can now be handled outside HAL_RTC_SetTime() thanks to new APIs. 644<ul> 645<li>HAL_RTC_DST_Add1Hour() API to add one hour to the calendar</li> 646<li>HAL_RTC_DST_Sub1Hour() API to subtract one hour from the calendar</li> 647<li>HAL_RTC_DST_SetStoreOperation() API to set the store operation bit</li> 648<li>HAL_RTC_DST_ClearStoreOperation() API to clear the store operation bit</li> 649<li>HAL_RTC_DST_ReadStoreOperation() API to read the store operation bit</li> 650</ul></li> 651<li>DayLightSaving and StoreOperation interfaces from RTC_TimeTypeDef type are now deprecated.</li> 652</ul></li> 653</ul></li> 654<li><strong>HAL/LL SPI</strong> update 655<ul> 656<li>Update HAL_SPI_TransmitReceive() API to manage the case of unaligned data</li> 657<li>Update SPI_DMAReceiveCplt() API to handle efficiently the repeated transfers. 658<ul> 659<li>Disable TX DMA request only in bidirectional receive mode</li> 660</ul></li> 661</ul></li> 662<li><strong>HAL/LL TIM</strong> update 663<ul> 664<li>Update Encoder input interface to don’t allow both input polarity configuration 665<ul> 666<li>Replace IS_TIM_IC_POLARITY() macro by IS_TIM_ENCODERINPUT_POLARITY() macro.</li> 667</ul></li> 668<li>Update to allow multiple DMA request with different channels in parallel: 669<ul> 670<li>Implement DMA burst state management mechanism</li> 671<li>Implement TIM channel state management mechanism</li> 672</ul></li> 673<li>Correct inverted values of LL_TIM_COUNTERMODE_CENTER_DOWN and LL_TIM_COUNTERMODE_CENTER_UP</li> 674<li>Update LL_TIM_GetCounterMode() API to return right counter mode.</li> 675</ul></li> 676<li><strong>HAL/LL SMARTCARD</strong> update 677<ul> 678<li>Update smartcard transmit processes to be able to handle data retransmission when NACK is received in smartcard T=0</li> 679</ul></li> 680<li><strong>HAL/LL UART</strong> update 681<ul> 682<li>Update to enhance reception to idle services (ReceptionToIdle): 683<ul> 684<li>Add a new field HAL_UART_RxTypeTypeDef structure to the UART_HandleTypeDef structure to identify the type of ongoing Reception</li> 685<li>Add UART Reception Event Callback registration features</li> 686<li>Add a set of APIs specific to Reception to Idle transfer in different mode 687<ul> 688<li>Add HAL_UARTEx_ReceiveToIdle API to receive an amount of data in blocking mode till either the expected number of data is received or an IDLE event occurs.</li> 689<li>Add HAL_UARTEx_ReceiveToIdle_IT() API to receive an amount of data in interrupt mode till either the expected number of data is received or an IDLE event occurs.</li> 690<li>Add HAL_UARTEx_ReceiveToIdle_DMA() API to receive an amount of data in DMA mode till either the expected number of data is received or an IDLE event occurs.</li> 691</ul></li> 692<li>Update HAL_UART_Receive(), HAL_UART_Receive_IT() and HAL_UART_Receive_DMA() APIs to support the new enhancement of ReceptionToIdle</li> 693</ul></li> 694<li>Update HAL_UART_IRQHandler() to handle receiver timeout interruption</li> 695<li>Update UART receive processes (IT & DMA) to handle the UART receive timeout interruption</li> 696</ul></li> 697<li><strong>HAL/LL USART</strong> update 698<ul> 699<li>Add RTO (Receiver Time Out) support to USART HAL flags and IT management 700<ul> 701<li>Add HAL_USART_ERROR_RTO define of Receiver Timeout error to the USART Error Definition section</li> 702<li>Add USART_FLAG_RTOF define of Receiver Timeout flag to the USART Flags section</li> 703<li>Add USART_CLEAR_RTOF define of Receiver Timeout clear flag to the USART Clear Flags section</li> 704<li>Update HAL_USART_IRQHandler to add support to the Receiver Timeout Interruption</li> 705</ul></li> 706</ul></li> 707<li><strong>LL UTILS</strong> update 708<ul> 709<li>UTILS_SetFlashLatency() API renamed to LL_SetFlashLatency() and set exportable.</li> 710</ul></li> 711</ul></li> 712<li><strong>BSP</strong> 713<ul> 714<li>Add new MEMS <strong>I3G4250D</strong> component support for STM32F072B-DISCO board.</li> 715<li>Add Release Note resource: htmresc folder.</li> 716<li>Add License.md file required for GitHub publication.</li> 717</ul></li> 718<li><strong>Projects</strong> 719<ul> 720<li>STM32F091RC-Nucleo: 721<ul> 722<li>General updates to enhance EEPROM_Emulation application robustness: 723<ul> 724<li>Alignment with X-CUBE-EEPROM package.</li> 725</ul></li> 726</ul></li> 727<li>STM32F072B-Discovery: 728<ul> 729<li>Update Demo to support new MEMS gyroscope component: <strong>I3G4250D</strong></li> 730</ul></li> 731</ul></li> 732<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li> 733</ul> 734<h2 id="contents-2">Contents</h2> 735<ul> 736<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 737<li>Projects release notes 738<ul> 739<li>STM32F030R8-Nucleo 740<ul> 741<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 742<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 743<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 744<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 745<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 746</ul></li> 747<li>STM32F031K6-Nucleo 748<ul> 749<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 750<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 751<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 752<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 753</ul></li> 754<li>STM32F042K6-Nucleo 755<ul> 756<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 757<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 758<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 759<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 760</ul></li> 761<li>STM32F070RB-Nucleo 762<ul> 763<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 764<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 765<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 766<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 767<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 768</ul></li> 769<li>STM32F072B-Discovery 770<ul> 771<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 772<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 773<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 774<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 775<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 776</ul></li> 777<li>STM32F072RB-Nucleo 778<ul> 779<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 780<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 781<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 782<li>Examples_LL <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 783<li>Examples_MIX <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 784<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 785<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 786</ul></li> 787<li>STM32F091RC-Nucleo 788<ul> 789<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 790<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 791<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 792<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 793<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 794</ul></li> 795<li>STM32F0308-Discovery 796<ul> 797<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 798<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 799<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 800<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 801<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 802</ul></li> 803<li>STM32072B_EVAL 804<ul> 805<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 806<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 807<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a></li> 808<li>Templates_LL <a href="Projects\STM32072B_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 809</ul></li> 810<li>STM32091C_EVAL 811<ul> 812<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 813<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 814<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 815<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 816<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 817</ul></li> 818</ul></li> 819</ul> 820<h2 id="contents-3">Contents</h2> 821<table> 822<caption>Drivers</caption> 823<thead> 824<tr class="header"> 825<th style="text-align: left;">Name</th> 826<th style="text-align: center;">Version</th> 827<th style="text-align: center;">Release note</th> 828</tr> 829</thead> 830<tbody> 831<tr class="odd"> 832<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 833<td style="text-align: center;"><strong>V2.3.5</strong></td> 834<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 835</tr> 836<tr class="even"> 837<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 838<td style="text-align: center;"><strong>V1.7.5</strong></td> 839<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 840</tr> 841<tr class="odd"> 842<td style="text-align: left;"><strong>BSP STM32F072B-Discovery</strong></td> 843<td style="text-align: center;"><strong>V2.1.7</strong></td> 844<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 845</tr> 846<tr class="even"> 847<td style="text-align: left;"><strong>BSP Components i3g4250d</strong></td> 848<td style="text-align: center;"><strong>V1.0.0</strong></td> 849<td style="text-align: center;"><a href="Drivers/BSP/Components/i3g4250d/Release_Notes.html">release notes</a></td> 850</tr> 851</tbody> 852</table> 853</div> 854</div> 855<div class="collapse"> 856<input type="checkbox" id="collapse-section11_1" aria-hidden="true"> <label for="collapse-section11_1" aria-hidden="true"><strong>V1.11.1 / 24-July-2020</strong></label> 857<div> 858<h1 id="maintenance-release-3">Maintenance release</h1> 859<h2 id="main-changes-3">Main Changes</h2> 860<ul> 861<li><p>Patch release to fix known defects and enhancements implementation</p></li> 862<li><strong>HAL</strong> 863<ul> 864<li><strong>HAL/LL GPIO</strong> driver 865<ul> 866<li>Update HAL_GPIO_TogglePin() API to allow the toggling of many pins</li> 867<li>Update GPIO initialization sequence to avoid unwanted pulse on GPIO Pin’s</li> 868</ul></li> 869<li><strong>HAL/LL I2C</strong> update 870<ul> 871<li>Update HAL_I2C_ER_IRQHandler() API to fix acknowledge failure issue with I2C memory IT processes 872<ul> 873<li>Add stop condition generation when NACK occurs.</li> 874</ul></li> 875<li>Update I2C_DMAXferCplt(), I2C_DMAError() and I2C_DMAAbort() APIs to fix hardfault issue when hdmatx and hdmarx parameters in i2c handle aren’t initialized (NULL pointer). 876<ul> 877<li>Add additional check on hi2c->hdmtx and hi2c->hdmarx before resetting DMA Tx/Rx complete callbacks</li> 878</ul></li> 879<li>Update Sequential transfer APIs to adjust xfermode condition. 880<ul> 881<li>Replace hi2c->XferCount < MAX_NBYTE_SIZE by hi2c->XferCount <= MAX_NBYTE_SIZE which corresponds to a case without reload</li> 882</ul></li> 883</ul></li> 884<li><strong>HAL/LL USB</strong> driver 885<ul> 886<li>Bug fix: USB_ReadPMA() and USB_WritePMA() by ensuring 16-bits access to USB PMA memory</li> 887<li>Bug fix: correct USB RX count calculation</li> 888<li>Fix USB Bulk transfer double buffer mode</li> 889<li>Remove register keyword from USB defined macros as no more supported by C++ compiler</li> 890<li>Minor rework on USBD_Start() and USBD_Stop() APIs: stopping device will be handled by HAL_PCD_DeInit() API.</li> 891<li>Remove non used API for USB device mode.</li> 892</ul></li> 893</ul></li> 894<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li> 895</ul> 896<h2 id="contents-4">Contents</h2> 897<table> 898<caption>Drivers</caption> 899<thead> 900<tr class="header"> 901<th style="text-align: left;">Name</th> 902<th style="text-align: center;">Version</th> 903<th style="text-align: center;">Release note</th> 904</tr> 905</thead> 906<tbody> 907<tr class="odd"> 908<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 909<td style="text-align: center;"><strong>V1.7.4</strong></td> 910<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 911</tr> 912</tbody> 913</table> 914</div> 915</div> 916<div class="collapse"> 917<input type="checkbox" id="collapse-section1_11_0" aria-hidden="true"> <label for="collapse-section1_11_0" aria-hidden="true"><strong>V1.11.0 / 12-September-2019</strong></label> 918<div> 919<h1 id="maintenance-release-4">Maintenance release</h1> 920<h2 id="main-changes-4">Main Changes</h2> 921<ul> 922<li>General updates to fix known defects and enhancements implementation</li> 923<li>Add support of HAL callback registration feature</li> 924<li>Add new <strong>HAL EXTI</strong> driver</li> 925<li><strong>The following changes done on the HAL drivers require an update on the application code based on older HAL versions</strong> 926<ul> 927<li><strong>HAL/LL Generic</strong> update 928<ul> 929<li>Add support of <strong>HAL callback registration</strong> feature 930<ul> 931<li>The feature disabled by default is available for the following HAL drivers: 932<ul> 933<li><strong>ADC, CAN, COMP, CEC, DAC, I2C, SMBUS, UART, USART, WWDG, RTC, SPI, SMARTCARD, IrDA, I2S, TIM, TSC and PCD</strong></li> 934</ul></li> 935<li>The feature may be enabled individually per HAL PPP driver by setting the corresponding definition USE_HAL_PPP_REGISTER_CALLBACKS to 1U in stm32f0xx_hal_conf.h project configuration file (template file stm32f0xx_hal_conf_template.h available from Drivers/STM32F0xx_HAL_Driver/Inc)</li> 936<li>Once enabled , the user application may resort to HAL_PPP_RegisterCallback() to register specific callback function(s) and unregister it(them) with HAL_PPP_UnRegisterCallback()</li> 937</ul></li> 938</ul></li> 939</ul></li> 940<li><p>Demonstrations binaries are no more delivered within the STM32CubeF0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official web page. Please refer to the corresponding demonstration binary readme.txt to get web page for each board.</p></li> 941<li><strong>HAL</strong> 942<ul> 943<li>Add support of HAL callback registration feature</li> 944<li>Add new <strong>HAL EXTI</strong> driver</li> 945<li><strong>Here below the new features introduced on HAL drivers</strong> 946<ul> 947<li>Add support of I2C repeated start feature in DMA Mode With the following new APIs 948<ul> 949<li>HAL_I2C_Master_Seq_Transmit_DMA()</li> 950<li>HAL_I2C_Master_Seq_Receive_DMA()</li> 951<li>HAL_I2C_Slave_Seq_Transmit_DMA()</li> 952<li>HAL_I2C_Slave_Seq_Receive_DMA()</li> 953</ul></li> 954</ul></li> 955</ul></li> 956<li><strong>CMSIS</strong> 957<ul> 958<li>Fix known defects and several implementation enhancement</li> 959</ul></li> 960<li><strong>Middleware</strong> 961<ul> 962<li>Update to use FreeRTOS <strong>10.0.1</strong> ST modified <strong>20190329</strong></li> 963<li>Update to use TouchSensing Library <strong>V2.2.4</strong></li> 964<li>Update to use USB Device Library <strong>V2.5.3</strong></li> 965</ul></li> 966<li><strong>Projects</strong> 967<ul> 968<li>Update HAL I2C examples to be compliant with new I2C APIs</li> 969<li>Update HAL TIM examples to be compliant with new TIM APIs</li> 970<li>Update HAL CRC examples for <strong>STM32F030x4/x6/x8/xC</strong> and <strong>STM32F070x6/xB</strong> devices 971<ul> 972<li>Remove unwanted default polynomial attribute configuration as there is no programmable polynomial feature</li> 973</ul></li> 974<li>Update HAL SPI_FullDuplex_ComDMA example for <strong>STM32F03xx</strong>, <strong>STM32F04xx</strong> and <strong>STM32F07xx</strong> devices 975<ul> 976<li>Update HAL_SPI_MspInit() API to use DMA handle for reception instead of transmission in reception process</li> 977</ul></li> 978<li>Update USB Device projects to be compliant with USB Device <strong>V2.5.3</strong> 979<ul> 980<li>Update USB device applications by adding a UNUSED() macro in the following API on file usbd_desc.c files in order to avoid compilation warnings with EWARM 8.30 981<ul> 982<li>USBD_DFU_DeviceDescriptor()</li> 983<li>USBD_DFU_LangIDStrDescriptor()</li> 984<li>USBD_DFU_ManufacturerStrDescriptor()</li> 985<li>USBD_DFU_SerialStrDescriptor()</li> 986</ul></li> 987<li>Remove useless setting of ep0_mps in usbd_conf.c file for USB device applications</li> 988<li>Remove led toggle behavior inside systick handler API</li> 989</ul></li> 990<li>Update FreeRTOS applications to be compliant with FreeRTOS V10.0.1 991<ul> 992<li>update to use new FreeRTOSConfig.h template file</li> 993</ul></li> 994<li>Update TouchSensing applications to be compliant with new TouchSensing version 995<ul> 996<li>tsl_user.c: Add error management in tsl_user_Exec() API</li> 997</ul></li> 998</ul></li> 999<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li> 1000</ul> 1001<h2 id="contents-5">Contents</h2> 1002<ul> 1003<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 1004<li>Projects release notes 1005<ul> 1006<li>STM32F030R8-Nucleo 1007<ul> 1008<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1009<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1010<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1011<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1012<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1013</ul></li> 1014<li>STM32F031K6-Nucleo 1015<ul> 1016<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1017<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1018<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1019<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1020</ul></li> 1021<li>STM32F042K6-Nucleo 1022<ul> 1023<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1024<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1025<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1026<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1027</ul></li> 1028<li>STM32F070RB-Nucleo 1029<ul> 1030<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1031<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1032<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1033<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1034<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1035</ul></li> 1036<li>STM32F072B-Discovery 1037<ul> 1038<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 1039<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 1040<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 1041<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 1042<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 1043</ul></li> 1044<li>STM32F072RB-Nucleo 1045<ul> 1046<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1047<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1048<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1049<li>Examples_LL <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 1050<li>Examples_MIX <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 1051<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1052<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1053</ul></li> 1054<li>STM32F091RC-Nucleo 1055<ul> 1056<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1057<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1058<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1059<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1060<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1061</ul></li> 1062<li>STM32F0308-Discovery 1063<ul> 1064<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 1065<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 1066<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 1067<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 1068<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 1069</ul></li> 1070<li>STM32072B_EVAL 1071<ul> 1072<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 1073<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 1074<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a></li> 1075<li>Templates_LL <a href="Projects\STM32072B_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 1076</ul></li> 1077<li>STM32091C_EVAL 1078<ul> 1079<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 1080<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 1081<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 1082<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 1083<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 1084</ul></li> 1085</ul> 1086<table> 1087<caption>Drivers</caption> 1088<thead> 1089<tr class="header"> 1090<th style="text-align: left;">Name</th> 1091<th style="text-align: center;">Version</th> 1092<th style="text-align: center;">Release note</th> 1093</tr> 1094</thead> 1095<tbody> 1096<tr class="odd"> 1097<td style="text-align: left;"><strong>CMSIS</strong></td> 1098<td style="text-align: center;"><strong>V5.4.0</strong></td> 1099<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td> 1100</tr> 1101<tr class="even"> 1102<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 1103<td style="text-align: center;"><strong>V2.3.4</strong></td> 1104<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 1105</tr> 1106<tr class="odd"> 1107<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 1108<td style="text-align: center;"><strong>V1.7.3</strong></td> 1109<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 1110</tr> 1111<tr class="even"> 1112<td style="text-align: left;">BSP STM32091C_EVAL</td> 1113<td style="text-align: center;">V2.0.7</td> 1114<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 1115</tr> 1116<tr class="odd"> 1117<td style="text-align: left;">BSP STM32072B_EVAL</td> 1118<td style="text-align: center;">V2.1.8</td> 1119<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 1120</tr> 1121<tr class="even"> 1122<td style="text-align: left;">BSP STM32F072B-Discovery</td> 1123<td style="text-align: center;">V2.1.6</td> 1124<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 1125</tr> 1126<tr class="odd"> 1127<td style="text-align: left;">BSP STM32F0308-Discovery</td> 1128<td style="text-align: center;">V2.0.5</td> 1129<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 1130</tr> 1131<tr class="even"> 1132<td style="text-align: left;">BSP STM32F0xx-Nucleo</td> 1133<td style="text-align: center;">V1.1.6</td> 1134<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 1135</tr> 1136<tr class="odd"> 1137<td style="text-align: left;">BSP STM32F0xx_Nucleo_32</td> 1138<td style="text-align: center;">V1.0.4</td> 1139<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 1140</tr> 1141<tr class="even"> 1142<td style="text-align: left;">BSP Components Common</td> 1143<td style="text-align: center;">V4.0.1</td> 1144<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 1145</tr> 1146<tr class="odd"> 1147<td style="text-align: left;">BSP Components l3gd20</td> 1148<td style="text-align: center;">V2.0.0</td> 1149<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 1150</tr> 1151<tr class="even"> 1152<td style="text-align: left;">BSP Components hx8347d</td> 1153<td style="text-align: center;">V1.1.1</td> 1154<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 1155</tr> 1156<tr class="odd"> 1157<td style="text-align: left;">BSP Components spfd5408</td> 1158<td style="text-align: center;">V1.1.1</td> 1159<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 1160</tr> 1161<tr class="even"> 1162<td style="text-align: left;">BSP Components st7735</td> 1163<td style="text-align: center;">V1.1.1</td> 1164<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 1165</tr> 1166<tr class="odd"> 1167<td style="text-align: left;">BSP Components stlm75</td> 1168<td style="text-align: center;">V1.0.1</td> 1169<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 1170</tr> 1171<tr class="even"> 1172<td style="text-align: left;">BSP Adafruit_Shield</td> 1173<td style="text-align: center;">V2.0.1</td> 1174<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 1175</tr> 1176</tbody> 1177</table> 1178<table> 1179<caption>Middlewares</caption> 1180<thead> 1181<tr class="header"> 1182<th style="text-align: left;">Name</th> 1183<th style="text-align: center;">Version</th> 1184<th style="text-align: center;">Release note</th> 1185</tr> 1186</thead> 1187<tbody> 1188<tr class="odd"> 1189<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td> 1190<td style="text-align: center;"><strong>V2.5.3</strong></td> 1191<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 1192</tr> 1193<tr class="even"> 1194<td style="text-align: left;"><strong>STM32 TouchSensing Library</strong></td> 1195<td style="text-align: center;"><strong>V2.2.4</strong></td> 1196<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 1197</tr> 1198<tr class="odd"> 1199<td style="text-align: left;">FatFS</td> 1200<td style="text-align: center;">R0.11</td> 1201<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 1202</tr> 1203<tr class="even"> 1204<td style="text-align: left;"><strong>FreeRTOS</strong></td> 1205<td style="text-align: center;"><strong>V10.0.1</strong></td> 1206<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> <strong>ST modified 20190329</strong> <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 1207</tr> 1208<tr class="odd"> 1209<td style="text-align: left;">STemWin Library</td> 1210<td style="text-align: center;">V5.32</td> 1211<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> ST modified 20160205</td> 1212</tr> 1213</tbody> 1214</table> 1215<table> 1216<caption>Utilities</caption> 1217<thead> 1218<tr class="header"> 1219<th style="text-align: left;">Name</th> 1220<th style="text-align: center;">Version</th> 1221<th style="text-align: center;">Release note</th> 1222</tr> 1223</thead> 1224<tbody> 1225<tr class="odd"> 1226<td style="text-align: left;">CPU</td> 1227<td style="text-align: center;">V1.1.0</td> 1228<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 1229</tr> 1230<tr class="even"> 1231<td style="text-align: left;">Fonts</td> 1232<td style="text-align: center;">V1.0.0</td> 1233<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 1234</tr> 1235<tr class="odd"> 1236<td style="text-align: left;">Log</td> 1237<td style="text-align: center;">V1.0.0</td> 1238<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1239</tr> 1240</tbody> 1241</table></li> 1242</ul> 1243<h2 id="known-limitations-1">Known Limitations</h2> 1244<ul> 1245<li>None</li> 1246</ul> 1247<h2 id="development-toolchains-and-compilers-1">Development Toolchains and Compilers</h2> 1248<ul> 1249<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.22.2</strong> + ST-LINK</li> 1250<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain <strong>V5.26</strong> + ST-LINK</li> 1251<li>System Workbench for STM32 (SW4STM32) toolchain <strong>V2.9</strong> + ST-LINK</li> 1252</ul> 1253<h2 id="supported-devices-and-eval-boards-1">Supported Devices and EVAL boards</h2> 1254<ul> 1255<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 1256<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 1257<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 1258<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 1259<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 1260</ul> 1261<h2 id="backward-compatibility-1">Backward Compatibility</h2> 1262<ul> 1263<li>None</li> 1264</ul> 1265<h2 id="dependencies-1">Dependencies</h2> 1266<ul> 1267<li>None</li> 1268</ul> 1269</div> 1270</div> 1271<div class="collapse"> 1272<input type="checkbox" id="collapse-section10_1" aria-hidden="true"> <label for="collapse-section10_1" aria-hidden="true"><strong>V1.10.1 / 09-May-2019</strong></label> 1273<div> 1274<h1 id="maintenance-release-5">Maintenance release</h1> 1275<h2 id="main-changes-5">Main Changes</h2> 1276<ul> 1277<li><p>Fix known defects and several enhancements implementation.</p></li> 1278<li><strong>HAL</strong> 1279<ul> 1280<li>Update Memory-mapped peripheral registers definition to be volatile to avoid unwanted optimization with GCC Compiler.</li> 1281</ul></li> 1282</ul> 1283<p>For the complete list of changes, please refer to the release notes of each firmware component</p> 1284<h2 id="contents-6">Contents</h2> 1285<ul> 1286<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 1287<li>Projects release notes 1288<ul> 1289<li>STM32F030R8-Nucleo 1290<ul> 1291<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1292<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1293<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1294<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1295<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1296</ul></li> 1297<li>STM32F031K6-Nucleo 1298<ul> 1299<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1300<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1301<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1302<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1303</ul></li> 1304<li>STM32F042K6-Nucleo 1305<ul> 1306<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1307<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1308<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1309<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1310</ul></li> 1311<li>STM32F070RB-Nucleo 1312<ul> 1313<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1314<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1315<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1316<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1317<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1318</ul></li> 1319<li>STM32F072B-Discovery 1320<ul> 1321<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 1322<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 1323<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 1324<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 1325<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 1326</ul></li> 1327<li>STM32F072RB-Nucleo 1328<ul> 1329<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1330<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1331<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1332<li>Examples_LL <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 1333<li>Examples_MIX <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 1334<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1335<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1336</ul></li> 1337<li>STM32F091RC-Nucleo 1338<ul> 1339<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1340<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1341<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1342<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1343<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1344</ul></li> 1345<li>STM32F0308-Discovery 1346<ul> 1347<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 1348<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 1349<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 1350<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 1351<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 1352</ul></li> 1353<li>STM32072B_EVAL 1354<ul> 1355<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 1356<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 1357<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a></li> 1358<li>Templates_LL <a href="Projects\STM32072B_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 1359</ul></li> 1360<li>STM32091C_EVAL 1361<ul> 1362<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 1363<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 1364<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 1365<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 1366<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 1367</ul></li> 1368</ul> 1369<table> 1370<caption>Drivers</caption> 1371<thead> 1372<tr class="header"> 1373<th style="text-align: left;">Name</th> 1374<th style="text-align: center;">Version</th> 1375<th style="text-align: center;">Release note</th> 1376</tr> 1377</thead> 1378<tbody> 1379<tr class="odd"> 1380<td style="text-align: left;">CMSIS</td> 1381<td style="text-align: center;">V4.5.0</td> 1382<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 1383</tr> 1384<tr class="even"> 1385<td style="text-align: left;">STM32F0xx CMSIS</td> 1386<td style="text-align: center;">V2.3.3</td> 1387<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 1388</tr> 1389<tr class="odd"> 1390<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 1391<td style="text-align: center;">V1.7.2</td> 1392<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 1393</tr> 1394<tr class="even"> 1395<td style="text-align: left;">BSP STM32091C_EVAL</td> 1396<td style="text-align: center;">V2.0.7</td> 1397<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 1398</tr> 1399<tr class="odd"> 1400<td style="text-align: left;">BSP STM32072B_EVAL</td> 1401<td style="text-align: center;">V2.1.8</td> 1402<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 1403</tr> 1404<tr class="even"> 1405<td style="text-align: left;">BSP STM32F072B-Discovery</td> 1406<td style="text-align: center;">V2.1.6</td> 1407<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 1408</tr> 1409<tr class="odd"> 1410<td style="text-align: left;">BSP STM32F0308-Discovery</td> 1411<td style="text-align: center;">V2.0.5</td> 1412<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 1413</tr> 1414<tr class="even"> 1415<td style="text-align: left;">BSP STM32F0xx-Nucleo</td> 1416<td style="text-align: center;">V1.1.6</td> 1417<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 1418</tr> 1419<tr class="odd"> 1420<td style="text-align: left;">BSP STM32F0xx_Nucleo_32</td> 1421<td style="text-align: center;">V1.0.4</td> 1422<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 1423</tr> 1424<tr class="even"> 1425<td style="text-align: left;">BSP Components Common</td> 1426<td style="text-align: center;">V4.0.1</td> 1427<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 1428</tr> 1429<tr class="odd"> 1430<td style="text-align: left;">BSP Components l3gd20</td> 1431<td style="text-align: center;">V2.0.0</td> 1432<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 1433</tr> 1434<tr class="even"> 1435<td style="text-align: left;">BSP Components hx8347d</td> 1436<td style="text-align: center;">V1.1.1</td> 1437<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 1438</tr> 1439<tr class="odd"> 1440<td style="text-align: left;">BSP Components spfd5408</td> 1441<td style="text-align: center;">V1.1.1</td> 1442<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 1443</tr> 1444<tr class="even"> 1445<td style="text-align: left;">BSP Components st7735</td> 1446<td style="text-align: center;">V1.1.1</td> 1447<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 1448</tr> 1449<tr class="odd"> 1450<td style="text-align: left;">BSP Components stlm75</td> 1451<td style="text-align: center;">V1.0.1</td> 1452<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 1453</tr> 1454<tr class="even"> 1455<td style="text-align: left;">BSP Adafruit_Shield</td> 1456<td style="text-align: center;">V2.0.1</td> 1457<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 1458</tr> 1459</tbody> 1460</table> 1461<table> 1462<caption>Middlewares</caption> 1463<thead> 1464<tr class="header"> 1465<th style="text-align: left;">Name</th> 1466<th style="text-align: center;">Version</th> 1467<th style="text-align: center;">Release note</th> 1468</tr> 1469</thead> 1470<tbody> 1471<tr class="odd"> 1472<td style="text-align: left;">STM32 USB Device Library</td> 1473<td style="text-align: center;">V2.4.2</td> 1474<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 1475</tr> 1476<tr class="even"> 1477<td style="text-align: left;">STM32 TouchSensing Library</td> 1478<td style="text-align: center;">V2.2.0</td> 1479<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 1480</tr> 1481<tr class="odd"> 1482<td style="text-align: left;">FatFS</td> 1483<td style="text-align: center;">R0.11</td> 1484<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 1485</tr> 1486<tr class="even"> 1487<td style="text-align: left;">FreeRTOS</td> 1488<td style="text-align: center;">V9.0.0</td> 1489<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 1490</tr> 1491<tr class="odd"> 1492<td style="text-align: left;">STemWin Library</td> 1493<td style="text-align: center;">5.32</td> 1494<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> ST modified 20160205</td> 1495</tr> 1496</tbody> 1497</table> 1498<table> 1499<caption>Utilities</caption> 1500<thead> 1501<tr class="header"> 1502<th style="text-align: left;">Name</th> 1503<th style="text-align: center;">Version</th> 1504<th style="text-align: center;">Release note</th> 1505</tr> 1506</thead> 1507<tbody> 1508<tr class="odd"> 1509<td style="text-align: left;">CPU</td> 1510<td style="text-align: center;">V1.1.0</td> 1511<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 1512</tr> 1513<tr class="even"> 1514<td style="text-align: left;">Fonts</td> 1515<td style="text-align: center;">V1.0.0</td> 1516<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 1517</tr> 1518<tr class="odd"> 1519<td style="text-align: left;">Log</td> 1520<td style="text-align: center;">V1.0.0</td> 1521<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1522</tr> 1523</tbody> 1524</table></li> 1525</ul> 1526<h2 id="known-limitations-2">Known Limitations</h2> 1527<ul> 1528<li>None</li> 1529</ul> 1530<h2 id="development-toolchains-and-compilers-2">Development Toolchains and Compilers</h2> 1531<ul> 1532<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li> 1533<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li> 1534<li>System Workbench for STM32 (SW4STM32) toolchain V2.0 + ST-LINK</li> 1535</ul> 1536<h2 id="supported-devices-and-eval-boards-2">Supported Devices and EVAL boards</h2> 1537<ul> 1538<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 1539<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 1540<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 1541<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 1542<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 1543</ul> 1544<h2 id="backward-compatibility-2">Backward Compatibility</h2> 1545<ul> 1546<li>None</li> 1547</ul> 1548<h2 id="dependencies-2">Dependencies</h2> 1549<ul> 1550<li>None</li> 1551</ul> 1552</div> 1553</div> 1554<div class="collapse"> 1555<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true"><strong>V1.10.0 / 03-April-2019</strong></label> 1556<div> 1557<h1 id="maintenance-release-6">Maintenance release</h1> 1558<h2 id="main-changes-6">Main Changes</h2> 1559<ul> 1560<li><p>Demonstrations binaries are no more delivered within the STM32CubeF0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.</p></li> 1561<li><strong>The following changes done on the HAL drivers require an update on the application code based on older HAL versions</strong> 1562<ul> 1563<li><strong>CAN driver API’s compatibility is broken</strong> 1564<ul> 1565<li>A new HAL CAN driver has been redesigned with new API’s, to bypass limitation on CAN Tx/Rx FIFO management present with previous HAL CAN driver versions</li> 1566<li>The new HAL CAN driver is the recommended version. il is located as usual in Driver/STM32F0xx_HAL_Driver/Src and Driver/STM32F0xx_HAL_Driver/Inc folders. it can be enabled through switch HAL_CAN_MODULE_ENABLED in stm32f0xx_hal_conf.h file.</li> 1567<li>The legacy HAL CAN driver is also present in the package release in Driver/STM32F0xx_HAL_Driver/Src/Legacy and Driver/STM32F0xx_HAL_Driver/Inc/Legacy folders for software compatibility reasons. its usage is not recommended as deprecated. it can however be enabled through switch HAL_CAN_LEGACY_MODULE_ENABLED in stm32f0xx_hal_conf.h file.</li> 1568</ul></li> 1569</ul></li> 1570<li><strong>HAL</strong> 1571<ul> 1572<li>stm32f0xx_hal_conf_template.h: Add switch HAL_CAN_LEGACY_MODULE_ENABLED</li> 1573<li>HAL CAN driver has been redesigned with new APIs.</li> 1574</ul></li> 1575<li><strong>Projects</strong> 1576<ul> 1577<li>Update CAN examples to support new HAL CAN driver.</li> 1578</ul></li> 1579<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li> 1580</ul> 1581<h2 id="contents-7">Contents</h2> 1582<ul> 1583<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 1584<li>Projects release notes 1585<ul> 1586<li>STM32F030R8-Nucleo 1587<ul> 1588<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1589<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1590<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1591<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1592<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1593</ul></li> 1594<li>STM32F031K6-Nucleo 1595<ul> 1596<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1597<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1598<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1599<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1600</ul></li> 1601<li>STM32F042K6-Nucleo 1602<ul> 1603<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1604<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1605<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1606<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1607</ul></li> 1608<li>STM32F070RB-Nucleo 1609<ul> 1610<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1611<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1612<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1613<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1614<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1615</ul></li> 1616<li>STM32F072B-Discovery 1617<ul> 1618<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 1619<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 1620<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 1621<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 1622<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 1623</ul></li> 1624<li>STM32F072RB-Nucleo 1625<ul> 1626<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1627<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1628<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1629<li>Examples_LL <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 1630<li>Examples_MIX <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 1631<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1632<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1633</ul></li> 1634<li>STM32F091RC-Nucleo 1635<ul> 1636<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1637<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1638<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1639<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1640<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1641</ul></li> 1642<li>STM32F0308-Discovery 1643<ul> 1644<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 1645<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 1646<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 1647<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 1648<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 1649</ul></li> 1650<li>STM32072B_EVAL 1651<ul> 1652<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 1653<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 1654<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a></li> 1655<li>Templates_LL <a href="Projects\STM32072B_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 1656</ul></li> 1657<li>STM32091C_EVAL 1658<ul> 1659<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 1660<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 1661<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 1662<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 1663<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 1664</ul></li> 1665</ul> 1666<table> 1667<caption>Drivers</caption> 1668<thead> 1669<tr class="header"> 1670<th style="text-align: left;">Name</th> 1671<th style="text-align: center;">Version</th> 1672<th style="text-align: center;">Release note</th> 1673</tr> 1674</thead> 1675<tbody> 1676<tr class="odd"> 1677<td style="text-align: left;">CMSIS</td> 1678<td style="text-align: center;">V4.5.0</td> 1679<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 1680</tr> 1681<tr class="even"> 1682<td style="text-align: left;">STM32F0xx CMSIS</td> 1683<td style="text-align: center;">V2.3.3</td> 1684<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 1685</tr> 1686<tr class="odd"> 1687<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 1688<td style="text-align: center;">V1.7.1</td> 1689<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 1690</tr> 1691<tr class="even"> 1692<td style="text-align: left;">BSP STM32091C_EVAL</td> 1693<td style="text-align: center;">V2.0.7</td> 1694<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 1695</tr> 1696<tr class="odd"> 1697<td style="text-align: left;">BSP STM32072B_EVAL</td> 1698<td style="text-align: center;">V2.1.8</td> 1699<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 1700</tr> 1701<tr class="even"> 1702<td style="text-align: left;">BSP STM32F072B-Discovery</td> 1703<td style="text-align: center;">V2.1.6</td> 1704<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 1705</tr> 1706<tr class="odd"> 1707<td style="text-align: left;">BSP STM32F0308-Discovery</td> 1708<td style="text-align: center;">V2.0.5</td> 1709<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 1710</tr> 1711<tr class="even"> 1712<td style="text-align: left;">BSP STM32F0xx-Nucleo</td> 1713<td style="text-align: center;">V1.1.6</td> 1714<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 1715</tr> 1716<tr class="odd"> 1717<td style="text-align: left;">BSP STM32F0xx_Nucleo_32</td> 1718<td style="text-align: center;">V1.0.4</td> 1719<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 1720</tr> 1721<tr class="even"> 1722<td style="text-align: left;">BSP Components Common</td> 1723<td style="text-align: center;">V4.0.1</td> 1724<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 1725</tr> 1726<tr class="odd"> 1727<td style="text-align: left;">BSP Components l3gd20</td> 1728<td style="text-align: center;">V2.0.0</td> 1729<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 1730</tr> 1731<tr class="even"> 1732<td style="text-align: left;">BSP Components hx8347d</td> 1733<td style="text-align: center;">V1.1.1</td> 1734<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 1735</tr> 1736<tr class="odd"> 1737<td style="text-align: left;">BSP Components spfd5408</td> 1738<td style="text-align: center;">V1.1.1</td> 1739<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 1740</tr> 1741<tr class="even"> 1742<td style="text-align: left;">BSP Components st7735</td> 1743<td style="text-align: center;">V1.1.1</td> 1744<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 1745</tr> 1746<tr class="odd"> 1747<td style="text-align: left;">BSP Components stlm75</td> 1748<td style="text-align: center;">V1.0.1</td> 1749<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 1750</tr> 1751<tr class="even"> 1752<td style="text-align: left;">BSP Adafruit_Shield</td> 1753<td style="text-align: center;">V2.0.1</td> 1754<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 1755</tr> 1756</tbody> 1757</table> 1758<table> 1759<caption>Middlewares</caption> 1760<thead> 1761<tr class="header"> 1762<th style="text-align: left;">Name</th> 1763<th style="text-align: center;">Version</th> 1764<th style="text-align: center;">Release note</th> 1765</tr> 1766</thead> 1767<tbody> 1768<tr class="odd"> 1769<td style="text-align: left;">STM32 USB Device Library</td> 1770<td style="text-align: center;">V2.4.2</td> 1771<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 1772</tr> 1773<tr class="even"> 1774<td style="text-align: left;">STM32 TouchSensing Library</td> 1775<td style="text-align: center;">V2.2.0</td> 1776<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 1777</tr> 1778<tr class="odd"> 1779<td style="text-align: left;">FatFS</td> 1780<td style="text-align: center;">R0.11</td> 1781<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 1782</tr> 1783<tr class="even"> 1784<td style="text-align: left;">FreeRTOS</td> 1785<td style="text-align: center;">V9.0.0</td> 1786<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 1787</tr> 1788<tr class="odd"> 1789<td style="text-align: left;">STemWin Library</td> 1790<td style="text-align: center;">5.32</td> 1791<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> ST modified 20160205</td> 1792</tr> 1793</tbody> 1794</table> 1795<table> 1796<caption>Utilities</caption> 1797<thead> 1798<tr class="header"> 1799<th style="text-align: left;">Name</th> 1800<th style="text-align: center;">Version</th> 1801<th style="text-align: center;">Release note</th> 1802</tr> 1803</thead> 1804<tbody> 1805<tr class="odd"> 1806<td style="text-align: left;">CPU</td> 1807<td style="text-align: center;">V1.1.0</td> 1808<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 1809</tr> 1810<tr class="even"> 1811<td style="text-align: left;">Fonts</td> 1812<td style="text-align: center;">V1.0.0</td> 1813<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 1814</tr> 1815<tr class="odd"> 1816<td style="text-align: left;">Log</td> 1817<td style="text-align: center;">V1.0.0</td> 1818<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1819</tr> 1820</tbody> 1821</table></li> 1822</ul> 1823<h2 id="known-limitations-3">Known Limitations</h2> 1824<ul> 1825<li>None</li> 1826</ul> 1827<h2 id="development-toolchains-and-compilers-3">Development Toolchains and Compilers</h2> 1828<ul> 1829<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li> 1830<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li> 1831<li>System Workbench for STM32 (SW4STM32) toolchain V2.0 + ST-LINK</li> 1832</ul> 1833<h2 id="supported-devices-and-eval-boards-3">Supported Devices and EVAL boards</h2> 1834<ul> 1835<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 1836<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 1837<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 1838<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 1839<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 1840</ul> 1841<h2 id="backward-compatibility-3">Backward Compatibility</h2> 1842<ul> 1843<li>None</li> 1844</ul> 1845<h2 id="dependencies-3">Dependencies</h2> 1846<ul> 1847<li>None</li> 1848</ul> 1849</div> 1850</div> 1851<div class="collapse"> 1852<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true"><strong>V1.9.0 / 25-August-2017</strong></label> 1853<div> 1854<h1 id="maintenance-release-7">Maintenance release</h1> 1855<h2 id="main-changes-7">Main Changes</h2> 1856<ul> 1857<li><strong>Drivers</strong> 1858<ul> 1859<li>MISRA C / Code Sonar rules compliance.</li> 1860<li>Improvement of Doxygen Tags for CHM UM generation.</li> 1861</ul></li> 1862<li><strong>BSP</strong> 1863<ul> 1864<li>Improvement of Doxygen Tags for CHM UM generation.</li> 1865</ul></li> 1866<li><strong>Projects</strong> 1867<ul> 1868<li>General updatesto be compliant with Linux platforms</li> 1869<li>Remove support of Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain.</li> 1870<li>Align stm32f0xx_hal_conf.h with latest template defined in HAL.</li> 1871<li>Change assert_failed() prototype to be compliant with MISRA C rule 11.4</li> 1872<li>Remove Cortex-M3/M4 specific defines and macros in FreeRTOSConfig.h from all FreeRTOS based applications.</li> 1873</ul></li> 1874</ul> 1875<h2 id="contents-8">Contents</h2> 1876<ul> 1877<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 1878<li>Projects release notes 1879<ul> 1880<li>STM32F030R8-Nucleo 1881<ul> 1882<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1883<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1884<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1885<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1886<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1887</ul></li> 1888<li>STM32F031K6-Nucleo 1889<ul> 1890<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1891<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1892<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1893<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1894</ul></li> 1895<li>STM32F042K6-Nucleo 1896<ul> 1897<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1898<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1899<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1900<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1901</ul></li> 1902<li>STM32F070RB-Nucleo 1903<ul> 1904<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1905<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1906<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1907<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1908<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1909</ul></li> 1910<li>STM32F072B-Discovery 1911<ul> 1912<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 1913<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 1914<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 1915<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 1916<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 1917</ul></li> 1918<li>STM32F072RB-Nucleo 1919<ul> 1920<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1921<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1922<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1923<li>Examples_LL <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 1924<li>Examples_MIX <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 1925<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1926<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1927</ul></li> 1928<li>STM32F091RC-Nucleo 1929<ul> 1930<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 1931<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 1932<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 1933<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 1934<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 1935</ul></li> 1936<li>STM32F0308-Discovery 1937<ul> 1938<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 1939<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 1940<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 1941<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 1942<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 1943</ul></li> 1944<li>STM32072B_EVAL 1945<ul> 1946<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 1947<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 1948<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a> Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 1949</ul></li> 1950<li>STM32091C_EVAL 1951<ul> 1952<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 1953<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 1954<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 1955<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 1956<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 1957</ul></li> 1958</ul> 1959<table> 1960<caption>Drivers</caption> 1961<thead> 1962<tr class="header"> 1963<th style="text-align: left;">Name</th> 1964<th style="text-align: center;">Version</th> 1965<th style="text-align: center;">Release note</th> 1966</tr> 1967</thead> 1968<tbody> 1969<tr class="odd"> 1970<td style="text-align: left;">CMSIS</td> 1971<td style="text-align: center;">V4.5.0</td> 1972<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 1973</tr> 1974<tr class="even"> 1975<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 1976<td style="text-align: center;"><strong>V2.3.3</strong></td> 1977<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 1978</tr> 1979<tr class="odd"> 1980<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 1981<td style="text-align: center;"><strong>V1.7.0</strong></td> 1982<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 1983</tr> 1984<tr class="even"> 1985<td style="text-align: left;"><strong>BSP STM32091C_EVAL</strong></td> 1986<td style="text-align: center;"><strong>V2.0.7</strong></td> 1987<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 1988</tr> 1989<tr class="odd"> 1990<td style="text-align: left;"><strong>BSP STM32072B_EVAL</strong></td> 1991<td style="text-align: center;"><strong>V2.1.8</strong></td> 1992<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 1993</tr> 1994<tr class="even"> 1995<td style="text-align: left;"><strong>BSP STM32F072B-Discovery</strong></td> 1996<td style="text-align: center;"><strong>V2.1.6</strong></td> 1997<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 1998</tr> 1999<tr class="odd"> 2000<td style="text-align: left;"><strong>BSP STM32F0308-Discovery</strong></td> 2001<td style="text-align: center;"><strong>V2.0.5</strong></td> 2002<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 2003</tr> 2004<tr class="even"> 2005<td style="text-align: left;"><strong>BSP STM32F0xx-Nucleo</strong></td> 2006<td style="text-align: center;"><strong>V1.1.6</strong></td> 2007<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 2008</tr> 2009<tr class="odd"> 2010<td style="text-align: left;"><strong>BSP STM32F0xx_Nucleo_32</strong></td> 2011<td style="text-align: center;"><strong>V1.0.4</strong></td> 2012<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 2013</tr> 2014<tr class="even"> 2015<td style="text-align: left;">BSP Components Common</td> 2016<td style="text-align: center;">V4.0.1</td> 2017<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2018</tr> 2019<tr class="odd"> 2020<td style="text-align: left;">BSP Components l3gd20</td> 2021<td style="text-align: center;">V2.0.0</td> 2022<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 2023</tr> 2024<tr class="even"> 2025<td style="text-align: left;">BSP Components hx8347d</td> 2026<td style="text-align: center;">V1.1.1</td> 2027<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 2028</tr> 2029<tr class="odd"> 2030<td style="text-align: left;">BSP Components spfd5408</td> 2031<td style="text-align: center;">V1.1.1</td> 2032<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 2033</tr> 2034<tr class="even"> 2035<td style="text-align: left;">BSP Components st7735</td> 2036<td style="text-align: center;">V1.1.1</td> 2037<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2038</tr> 2039<tr class="odd"> 2040<td style="text-align: left;">BSP Components stlm75</td> 2041<td style="text-align: center;">V1.0.1</td> 2042<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 2043</tr> 2044<tr class="even"> 2045<td style="text-align: left;">BSP Adafruit_Shield</td> 2046<td style="text-align: center;">V2.0.1</td> 2047<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2048</tr> 2049</tbody> 2050</table> 2051<table> 2052<caption>Middlewares</caption> 2053<thead> 2054<tr class="header"> 2055<th style="text-align: left;">Name</th> 2056<th style="text-align: center;">Version</th> 2057<th style="text-align: center;">Release note</th> 2058</tr> 2059</thead> 2060<tbody> 2061<tr class="odd"> 2062<td style="text-align: left;">STM32 USB Device Library</td> 2063<td style="text-align: center;">V2.4.2</td> 2064<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 2065</tr> 2066<tr class="even"> 2067<td style="text-align: left;">STM32 TouchSensing Library</td> 2068<td style="text-align: center;">V2.2.0</td> 2069<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 2070</tr> 2071<tr class="odd"> 2072<td style="text-align: left;">FatFS</td> 2073<td style="text-align: center;">R0.11</td> 2074<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 2075</tr> 2076<tr class="even"> 2077<td style="text-align: left;">FreeRTOS</td> 2078<td style="text-align: center;">V9.0.0</td> 2079<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 2080</tr> 2081<tr class="odd"> 2082<td style="text-align: left;">STemWin STemWinLibrary</td> 2083<td style="text-align: center;">5.32</td> 2084<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> ST modified 20160205</td> 2085</tr> 2086</tbody> 2087</table> 2088<table> 2089<caption>Utilities</caption> 2090<thead> 2091<tr class="header"> 2092<th style="text-align: left;">Name</th> 2093<th></th> 2094<th style="text-align: center;">Release note</th> 2095</tr> 2096</thead> 2097<tbody> 2098<tr class="odd"> 2099<td style="text-align: left;">CPU</td> 2100<td>V1.1.0</td> 2101<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2102</tr> 2103<tr class="even"> 2104<td style="text-align: left;">Fonts</td> 2105<td>V1.0.0</td> 2106<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 2107</tr> 2108<tr class="odd"> 2109<td style="text-align: left;">Log</td> 2110<td>V1.0.0</td> 2111<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 2112</tr> 2113</tbody> 2114</table></li> 2115</ul> 2116<h2 id="known-limitations-4">Known Limitations</h2> 2117<ul> 2118<li>None</li> 2119</ul> 2120<h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compilers</h2> 2121<ul> 2122<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li> 2123<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li> 2124<li>System Workbench for STM32 (SW4STM32) toolchain V2.0 + ST-LINK</li> 2125</ul> 2126<h2 id="supported-devices-and-eval-boards-4">Supported Devices and EVAL boards</h2> 2127<ul> 2128<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 2129<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 2130<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 2131<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 2132<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 2133</ul> 2134<h2 id="backward-compatibility-4">Backward Compatibility</h2> 2135<ul> 2136<li>None</li> 2137</ul> 2138<h2 id="dependencies-4">Dependencies</h2> 2139<ul> 2140<li>None</li> 2141</ul> 2142</div> 2143</div> 2144<div class="collapse"> 2145<input type="checkbox" id="collapse-section7" aria-hidden="true"> <label for="collapse-section7" aria-hidden="true"><strong>V1.8.0 / 07-April-2017</strong></label> 2146<div> 2147<h1 id="maintenance-release-8">Maintenance release</h1> 2148<h2 id="main-changes-8">Main Changes</h2> 2149<ul> 2150<li><strong>Drivers</strong> 2151<ul> 2152<li>Fix known defects and several enhancements implementation.</li> 2153<li>Compliance with MISRA C 2004 : 2154<ul> 2155<li>MISRA C 2004 rule 10.6 (‘U’ suffix applied to all constants of ‘unsigned’ type).</li> 2156<li>MISRA C 2004 rule 11.5 (no cast that removes any const or volatile qualification from the type addressed by a pointer).</li> 2157</ul></li> 2158<li>Replace hard coded POSITION definition in driver by the associated PPP_xxx_pos CMSIS define (PPP could be I2C, USART …).</li> 2159</ul></li> 2160<li><strong>Projects</strong> 2161<ul> 2162<li>All projects updated for compliance with MISRA rules : 2163<ul> 2164<li>MISRA C 2004 rule 10.6 (‘U’ suffix applied to all constants of ‘unsigned’ type).</li> 2165</ul></li> 2166</ul></li> 2167<li>**Middlewares* 2168<ul> 2169<li>Upgrade to use FreeRTOS V9.0.0 (ST modified 20170303).</li> 2170</ul></li> 2171</ul> 2172<h2 id="contents-9">Contents</h2> 2173<ul> 2174<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 2175<li>Projects release notes 2176<ul> 2177<li>STM32F030R8-Nucleo 2178<ul> 2179<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2180<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2181<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2182<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2183<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2184</ul></li> 2185<li>STM32F031K6-Nucleo 2186<ul> 2187<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2188<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2189<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2190<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2191</ul></li> 2192<li>STM32F042K6-Nucleo 2193<ul> 2194<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2195<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2196<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2197<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2198</ul></li> 2199<li>STM32F070RB-Nucleo 2200<ul> 2201<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2202<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2203<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2204<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2205<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2206</ul></li> 2207<li>STM32F072B-Discovery 2208<ul> 2209<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 2210<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 2211<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 2212<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 2213<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 2214</ul></li> 2215<li>STM32F072RB-Nucleo 2216<ul> 2217<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2218<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2219<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2220<li>Examples_LL <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 2221<li>Examples_MIX <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 2222<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2223<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2224</ul></li> 2225<li>STM32F091RC-Nucleo 2226<ul> 2227<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2228<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2229<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2230<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2231<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2232</ul></li> 2233<li>STM32F0308-Discovery 2234<ul> 2235<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 2236<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 2237<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 2238<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 2239<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 2240</ul></li> 2241<li>STM32072B_EVAL 2242<ul> 2243<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 2244<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 2245<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a> Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 2246</ul></li> 2247<li>STM32091C_EVAL 2248<ul> 2249<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 2250<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 2251<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 2252<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 2253<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 2254</ul></li> 2255</ul> 2256<table> 2257<caption>Drivers</caption> 2258<thead> 2259<tr class="header"> 2260<th style="text-align: left;">Name</th> 2261<th style="text-align: center;">Version</th> 2262<th style="text-align: center;">Release note</th> 2263</tr> 2264</thead> 2265<tbody> 2266<tr class="odd"> 2267<td style="text-align: left;">CMSIS</td> 2268<td style="text-align: center;">V4.5.0</td> 2269<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 2270</tr> 2271<tr class="even"> 2272<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 2273<td style="text-align: center;"><strong>V2.3.2</strong></td> 2274<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 2275</tr> 2276<tr class="odd"> 2277<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 2278<td style="text-align: center;"><strong>V1.6.0</strong></td> 2279<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 2280</tr> 2281<tr class="even"> 2282<td style="text-align: left;"><strong>BSP STM32091C_EVAL</strong></td> 2283<td style="text-align: center;"><strong>V2.0.6</strong></td> 2284<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 2285</tr> 2286<tr class="odd"> 2287<td style="text-align: left;"><strong>BSP STM32072B_EVAL</strong></td> 2288<td style="text-align: center;"><strong>V2.1.7</strong></td> 2289<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 2290</tr> 2291<tr class="even"> 2292<td style="text-align: left;"><strong>BSP STM32F072B-Discovery</strong></td> 2293<td style="text-align: center;"><strong>V2.1.5</strong></td> 2294<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 2295</tr> 2296<tr class="odd"> 2297<td style="text-align: left;"><strong>BSP STM32F0308-Discovery</strong></td> 2298<td style="text-align: center;"><strong>V2.0.4</strong></td> 2299<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 2300</tr> 2301<tr class="even"> 2302<td style="text-align: left;"><strong>BSP STM32F0xx-Nucleo</strong></td> 2303<td style="text-align: center;"><strong>V1.1.5</strong></td> 2304<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 2305</tr> 2306<tr class="odd"> 2307<td style="text-align: left;"><strong>BSP STM32F0xx_Nucleo_32</strong></td> 2308<td style="text-align: center;"><strong>V1.0.3</strong></td> 2309<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 2310</tr> 2311<tr class="even"> 2312<td style="text-align: left;">BSP Components Common</td> 2313<td style="text-align: center;">V4.0.1</td> 2314<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2315</tr> 2316<tr class="odd"> 2317<td style="text-align: left;">BSP Components l3gd20</td> 2318<td style="text-align: center;">V2.0.0</td> 2319<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 2320</tr> 2321<tr class="even"> 2322<td style="text-align: left;">BSP Components hx8347d</td> 2323<td style="text-align: center;">V1.1.1</td> 2324<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 2325</tr> 2326<tr class="odd"> 2327<td style="text-align: left;">BSP Components spfd5408</td> 2328<td style="text-align: center;">V1.1.1</td> 2329<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 2330</tr> 2331<tr class="even"> 2332<td style="text-align: left;">BSP Components st7735</td> 2333<td style="text-align: center;">V1.1.1</td> 2334<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2335</tr> 2336<tr class="odd"> 2337<td style="text-align: left;">BSP Components stlm75</td> 2338<td style="text-align: center;">V1.0.1</td> 2339<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 2340</tr> 2341<tr class="even"> 2342<td style="text-align: left;">BSP Adafruit_Shield</td> 2343<td style="text-align: center;">V2.0.1</td> 2344<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2345</tr> 2346</tbody> 2347</table> 2348<table> 2349<caption>Middlewares</caption> 2350<thead> 2351<tr class="header"> 2352<th style="text-align: left;">Name</th> 2353<th style="text-align: center;">Version</th> 2354<th style="text-align: center;">Release note</th> 2355</tr> 2356</thead> 2357<tbody> 2358<tr class="odd"> 2359<td style="text-align: left;">STM32 USB Device Library</td> 2360<td style="text-align: center;">V2.4.2</td> 2361<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 2362</tr> 2363<tr class="even"> 2364<td style="text-align: left;">STM32 TouchSensing Library</td> 2365<td style="text-align: center;">V2.2.0</td> 2366<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 2367</tr> 2368<tr class="odd"> 2369<td style="text-align: left;">FatFS</td> 2370<td style="text-align: center;">R0.11</td> 2371<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 2372</tr> 2373<tr class="even"> 2374<td style="text-align: left;"><strong>FreeRTOS</strong></td> 2375<td style="text-align: center;"><strong>V9.0.0</strong></td> 2376<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> <strong>ST modified 20170303</strong> <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 2377</tr> 2378<tr class="odd"> 2379<td style="text-align: left;">STemWin STemWinLibrary</td> 2380<td style="text-align: center;">5.32</td> 2381<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> ST modified 20160205</td> 2382</tr> 2383</tbody> 2384</table> 2385<table> 2386<caption>Utilities</caption> 2387<thead> 2388<tr class="header"> 2389<th style="text-align: left;">Name</th> 2390<th style="text-align: center;">Version</th> 2391<th style="text-align: center;">Release note</th> 2392</tr> 2393</thead> 2394<tbody> 2395<tr class="odd"> 2396<td style="text-align: left;">CPU</td> 2397<td style="text-align: center;">V1.1.0</td> 2398<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2399</tr> 2400<tr class="even"> 2401<td style="text-align: left;">Fonts</td> 2402<td style="text-align: center;">V1.0.0</td> 2403<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 2404</tr> 2405<tr class="odd"> 2406<td style="text-align: left;">Log</td> 2407<td style="text-align: center;">V1.0.0</td> 2408<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 2409</tr> 2410</tbody> 2411</table></li> 2412</ul> 2413<h2 id="known-limitations-5">Known Limitations</h2> 2414<ul> 2415<li>None</li> 2416</ul> 2417<h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compilers</h2> 2418<ul> 2419<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li> 2420<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li> 2421<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK</li> 2422<li>System Workbench for STM32 (SW4STM32) toolchain V1.13.1 + ST-LINK</li> 2423</ul> 2424<h2 id="supported-devices-and-eval-boards-5">Supported Devices and EVAL boards</h2> 2425<ul> 2426<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 2427<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 2428<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 2429<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 2430<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 2431</ul> 2432<h2 id="backward-compatibility-5">Backward Compatibility</h2> 2433<ul> 2434<li>None</li> 2435</ul> 2436<h2 id="dependencies-5">Dependencies</h2> 2437<ul> 2438<li>None</li> 2439</ul> 2440</div> 2441</div> 2442<div class="collapse"> 2443<input type="checkbox" id="collapse-section68" aria-hidden="true"> <label for="collapse-section68" aria-hidden="true"><strong>V1.7.0 / 04-November-2016</strong></label> 2444<div> 2445<h1 id="maintenance-release-9">Maintenance release</h1> 2446<h2 id="main-changes-9">Main Changes</h2> 2447<ul> 2448<li><strong>Drivers</strong></li> 2449<li>Fix known defects and several enhancements implementation.</li> 2450<li>Enhance HAL delay and time base implementation: 2451<ul> 2452<li>Add new templates stm32f0xx_hal_timebase_rtc_alarm_template.c, stm32f0xx_hal_timebase_rtc_wakeup_template.c and stm32f0xx_hal_timebase_tim_template.c which can be used to override the native HAL time base functions (defined as weak) to use either RTC or Timer as time base tick source. For more details about the usage of these drivers, please refer to HAL_TimeBase examples and FreeRTOS-based applications</li> 2453</ul></li> 2454<li>The following changes done on the HAL drivers require an update on the application code based on HAL V1.4.0 2455<ul> 2456<li>HAL IWDG driver: Overall driver rework for better implementation 2457<ul> 2458<li>Remove HAL_IWDG_Start(), HAL_IWDG_MspInit() and HAL_IWDG_GetState() APIs</li> 2459</ul></li> 2460<li>HAL WWDG driver: Overall driver rework for better implementation 2461<ul> 2462<li>Remove HAL_WWDG_Start(), HAL_WWDG_Start_IT(), HAL_WWDG_MspDeInit() and HAL_WWDG_GetState() APIs</li> 2463<li>Update the HAL_WWDG_Refresh(WWDG_HandleTypeDef *hwwdg, uint32_t counter) function and API by removing the “counter” parameter</li> 2464</ul></li> 2465<li>HAL CEC driver: Overall driver rework with compatibility break versus previous HAL version 2466<ul> 2467<li>Remove HAL CEC polling Process functions: HAL_CEC_Transmit() and HAL_CEC_Receive()</li> 2468<li>Remove HAL CEC receive interrupt process function HAL_CEC_Receive_IT() and enable the “receive” mode during the Init phase</li> 2469<li>Rename HAL_CEC_GetReceivedFrameSize() function to HAL_CEC_GetLastReceivedFrameSize()</li> 2470<li>Add new HAL APIs: HAL_CEC_SetDeviceAddress() and HAL_CEC_ChangeRxBuffer()</li> 2471<li>Remove the ‘InitiatorAddress’ field from the CEC_InitTypeDef structure and manage it as a parameter in the HAL_CEC_Transmit_IT() function</li> 2472<li>Add new parameter ‘RxFrameSize’ in HAL_CEC_RxCpltCallback() function</li> 2473<li>Move CEC Rx buffer pointer from CEC_HandleTypeDef structure to CEC_InitTypeDef structure</li> 2474</ul></li> 2475<li>HAL TIM driver : add one field (AutoReloadPreload) in TIM_Base_InitTypeDef structure</li> 2476</ul></li> 2477<li><strong>BSP</strong> 2478<ul> 2479<li>Remove BSP/CEC driver. Refer to HAL driver for CEC.</li> 2480</ul></li> 2481<li><strong>Projects</strong> 2482<ul> 2483<li>All projects updated following changes in latest version of HAL and Middlewares.</li> 2484<li>Added new projects HAL_TimBase to illustrate how to customize the HAL time base driver : 2485<ul> 2486<li>HAL_TimeBase_RTC_ALARM</li> 2487<li>HAL_TimeBase_RTC_WKUP</li> 2488<li>HAL_TimeBase_TIM (modified and renamed previous HAL_TimeBase)</li> 2489</ul></li> 2490<li>Added new projects IWDG : 2491<ul> 2492<li>IWDG_Reset : to illustrate IWDG reset in case of software fault</li> 2493<li>IWDG_WindowMode : to illustrate window mode management</li> 2494</ul></li> 2495<li>Added new projects LL_Template to provide a reference project through the LL API that can be used to build any firmware application</li> 2496</ul></li> 2497<li>**Middlewares* 2498<ul> 2499<li>Upgrade to use STemWinLibrary 5.32 (build 20160205).</li> 2500</ul></li> 2501</ul> 2502<h2 id="contents-10">Contents</h2> 2503<ul> 2504<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 2505<li>Projects release notes 2506<ul> 2507<li>STM32F030R8-Nucleo 2508<ul> 2509<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2510<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2511<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2512<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2513<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2514</ul></li> 2515<li>STM32F031K6-Nucleo 2516<ul> 2517<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2518<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2519<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2520<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2521</ul></li> 2522<li>STM32F042K6-Nucleo 2523<ul> 2524<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2525<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2526<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2527<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2528</ul></li> 2529<li>STM32F070RB-Nucleo 2530<ul> 2531<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2532<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2533<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2534<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2535<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2536</ul></li> 2537<li>STM32F072B-Discovery 2538<ul> 2539<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 2540<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 2541<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 2542<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 2543<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 2544</ul></li> 2545<li>STM32F072RB-Nucleo 2546<ul> 2547<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2548<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2549<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2550<li>Examples_LL <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 2551<li>Examples_MIX <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 2552<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2553<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2554</ul></li> 2555<li>STM32F091RC-Nucleo 2556<ul> 2557<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2558<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2559<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2560<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2561<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2562</ul></li> 2563<li>STM32F0308-Discovery 2564<ul> 2565<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 2566<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 2567<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 2568<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 2569<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 2570</ul></li> 2571<li>STM32072B_EVAL 2572<ul> 2573<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 2574<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 2575<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a> Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 2576</ul></li> 2577<li>STM32091C_EVAL 2578<ul> 2579<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 2580<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 2581<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 2582<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 2583<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 2584</ul></li> 2585</ul> 2586<table> 2587<caption>Drivers</caption> 2588<thead> 2589<tr class="header"> 2590<th style="text-align: left;">Name</th> 2591<th style="text-align: center;">Version</th> 2592<th style="text-align: center;">Release note</th> 2593</tr> 2594</thead> 2595<tbody> 2596<tr class="odd"> 2597<td style="text-align: left;">CMSIS</td> 2598<td style="text-align: center;">V4.5.0</td> 2599<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 2600</tr> 2601<tr class="even"> 2602<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 2603<td style="text-align: center;">V2.3.3</td> 2604<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 2605</tr> 2606<tr class="odd"> 2607<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 2608<td style="text-align: center;">V1.7.0</td> 2609<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 2610</tr> 2611<tr class="even"> 2612<td style="text-align: left;">BSP STM32091C_EVAL</td> 2613<td style="text-align: center;">V2.0.7</td> 2614<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 2615</tr> 2616<tr class="odd"> 2617<td style="text-align: left;">BSP STM32072B_EVAL</td> 2618<td style="text-align: center;">V2.1.8</td> 2619<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 2620</tr> 2621<tr class="even"> 2622<td style="text-align: left;">BSP STM32F072B-Discovery</td> 2623<td style="text-align: center;">V2.1.6</td> 2624<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 2625</tr> 2626<tr class="odd"> 2627<td style="text-align: left;">BSP STM32F0308-Discovery</td> 2628<td style="text-align: center;">V2.0.5</td> 2629<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 2630</tr> 2631<tr class="even"> 2632<td style="text-align: left;">BSP STM32F0xx-Nucleo</td> 2633<td style="text-align: center;">V1.1.6</td> 2634<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 2635</tr> 2636<tr class="odd"> 2637<td style="text-align: left;">BSP STM32F0xx_Nucleo_32</td> 2638<td style="text-align: center;">V1.0.4</td> 2639<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 2640</tr> 2641<tr class="even"> 2642<td style="text-align: left;">BSP Components Common</td> 2643<td style="text-align: center;">V4.0.1</td> 2644<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2645</tr> 2646<tr class="odd"> 2647<td style="text-align: left;">BSP Components l3gd20</td> 2648<td style="text-align: center;">V2.0.0</td> 2649<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 2650</tr> 2651<tr class="even"> 2652<td style="text-align: left;">BSP Components hx8347d</td> 2653<td style="text-align: center;">V1.1.1</td> 2654<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 2655</tr> 2656<tr class="odd"> 2657<td style="text-align: left;">BSP Components spfd5408</td> 2658<td style="text-align: center;">V1.1.1</td> 2659<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 2660</tr> 2661<tr class="even"> 2662<td style="text-align: left;">BSP Components st7735</td> 2663<td style="text-align: center;">V1.1.1</td> 2664<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2665</tr> 2666<tr class="odd"> 2667<td style="text-align: left;">BSP Components stlm75</td> 2668<td style="text-align: center;">V1.0.1</td> 2669<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 2670</tr> 2671<tr class="even"> 2672<td style="text-align: left;">BSP Adafruit_Shield</td> 2673<td style="text-align: center;">V2.0.1</td> 2674<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2675</tr> 2676</tbody> 2677</table> 2678<table> 2679<caption>Middlewares</caption> 2680<thead> 2681<tr class="header"> 2682<th style="text-align: left;">Name</th> 2683<th style="text-align: center;">Version</th> 2684<th style="text-align: center;">Release note</th> 2685</tr> 2686</thead> 2687<tbody> 2688<tr class="odd"> 2689<td style="text-align: left;">STM32 USB Device Library</td> 2690<td style="text-align: center;">V2.4.2</td> 2691<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 2692</tr> 2693<tr class="even"> 2694<td style="text-align: left;">STM32 TouchSensing Library</td> 2695<td style="text-align: center;">V2.2.0</td> 2696<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 2697</tr> 2698<tr class="odd"> 2699<td style="text-align: left;">FatFS</td> 2700<td style="text-align: center;">R0.11</td> 2701<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 2702</tr> 2703<tr class="even"> 2704<td style="text-align: left;">FreeRTOS</td> 2705<td style="text-align: center;">V9.0.0</td> 2706<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 2707</tr> 2708<tr class="odd"> 2709<td style="text-align: left;"><strong>STemWin STemWinLibrary</strong></td> 2710<td style="text-align: center;"><strong>5.32</strong></td> 2711<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> ST modified 20160205</td> 2712</tr> 2713</tbody> 2714</table> 2715<table> 2716<caption>Utilities</caption> 2717<thead> 2718<tr class="header"> 2719<th style="text-align: left;">Name</th> 2720<th style="text-align: center;">Version</th> 2721<th style="text-align: center;">Release note</th> 2722</tr> 2723</thead> 2724<tbody> 2725<tr class="odd"> 2726<td style="text-align: left;">CPU</td> 2727<td style="text-align: center;">V1.1.0</td> 2728<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2729</tr> 2730<tr class="even"> 2731<td style="text-align: left;">Fonts</td> 2732<td style="text-align: center;">V1.0.0</td> 2733<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 2734</tr> 2735<tr class="odd"> 2736<td style="text-align: left;">Log</td> 2737<td style="text-align: center;">V1.0.0</td> 2738<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 2739</tr> 2740</tbody> 2741</table></li> 2742</ul> 2743<h2 id="known-limitations-6">Known Limitations</h2> 2744<ul> 2745<li>None</li> 2746</ul> 2747<h2 id="development-toolchains-and-compilers-6">Development Toolchains and Compilers</h2> 2748<ul> 2749<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.60.1 + ST-LINK</li> 2750<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK</li> 2751<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK</li> 2752<li>System Workbench for STM32 (SW4STM32) toolchain V1.8.0 + ST-LINK</li> 2753</ul> 2754<h2 id="supported-devices-and-eval-boards-6">Supported Devices and EVAL boards</h2> 2755<ul> 2756<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 2757<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 2758<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 2759<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 2760<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 2761</ul> 2762<h2 id="backward-compatibility-6">Backward Compatibility</h2> 2763<ul> 2764<li>None</li> 2765</ul> 2766<h2 id="dependencies-6">Dependencies</h2> 2767<ul> 2768<li>None</li> 2769</ul> 2770</div> 2771</div> 2772<div class="collapse"> 2773<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true"><strong>V1.6.0 / 27-May-2016</strong></label> 2774<div> 2775<h1 id="maintenance-release-10">Maintenance release</h1> 2776<h2 id="main-changes-10">Main Changes</h2> 2777<ul> 2778<li><strong>First official release introducing the STM32Cube LL (Low Layer) APIs for the STM32F0xx series :</strong> 2779<ul> 2780<li>Low Layer drivers APIs allow performance and memory footprint optimization, with register access level programming.</li> 2781<li>Examples available on the STM32F072RB-Nucleo Board are provided in order to describe how to use the Low Level drivers.</li> 2782</ul></li> 2783<li><strong>Drivers</strong> 2784<ul> 2785<li>Fix known defects and several enhancements implementation.</li> 2786</ul></li> 2787<li><strong>BSP</strong> 2788<ul> 2789<li>Aligned BSP drivers to use latest BSP components.</li> 2790</ul></li> 2791<li><strong>Projects</strong></li> 2792<li>All projects updated following changes in latest version of HAL and Middlewares.</li> 2793<li>Added new projects I2C: to introduce I2C repeated start feature. 2794<ul> 2795<li>I2C_TwoBoards_RestartAdvComIT</li> 2796<li>I2C_TwoBoards_RestartComIT</li> 2797</ul></li> 2798<li>Added new projects LL + MIX 2799<ul> 2800<li>LL examples: ADC, COMP, CRC, CRS, DAC, DMA, EXTI, GPIO, I2C, IWDG, PWR, RCC, RTC, SPI, TIM, USART, WWDG</li> 2801<li>HAL/LL examples: ADC, CRC, DMA, I2C, PWR, SPI, TIM, UART</li> 2802</ul></li> 2803<li>**Middlewares*</li> 2804<li>Upgrade to use FreeRTOS V8.2.3 (ST modified 20160122).</li> 2805<li>Provided fixes for minor issues in cmsis_os.c and FreeRTOS.h files.</li> 2806</ul> 2807<h2 id="contents-11">Contents</h2> 2808<ul> 2809<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 2810<li>Projects release notes 2811<ul> 2812<li>STM32F030R8-Nucleo 2813<ul> 2814<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2815<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2816<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2817<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2818<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2819</ul></li> 2820<li>STM32F031K6-Nucleo 2821<ul> 2822<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2823<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2824<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2825<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2826</ul></li> 2827<li>STM32F042K6-Nucleo 2828<ul> 2829<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2830<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2831<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2832<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2833</ul></li> 2834<li>STM32F070RB-Nucleo 2835<ul> 2836<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2837<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2838<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2839<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2840<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2841</ul></li> 2842<li>STM32F072B-Discovery 2843<ul> 2844<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 2845<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 2846<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 2847<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 2848<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 2849</ul></li> 2850<li>STM32F072RB-Nucleo 2851<ul> 2852<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2853<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2854<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2855<li><strong>Examples_LL</strong> <a href="Projects\STM32F072RB-Nucleo\Examples_LL\Release_Notes.html">release notes</a></li> 2856<li><strong>Examples_MIX</strong> <a href="Projects\STM32F072RB-Nucleo\Examples_MIX\Release_Notes.html">release notes</a></li> 2857<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2858<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2859</ul></li> 2860<li>STM32F091RC-Nucleo 2861<ul> 2862<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 2863<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 2864<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 2865<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 2866<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 2867</ul></li> 2868<li>STM32F0308-Discovery 2869<ul> 2870<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 2871<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 2872<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 2873<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 2874<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 2875</ul></li> 2876<li>STM32072B_EVAL 2877<ul> 2878<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 2879<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 2880<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a> Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 2881</ul></li> 2882<li>STM32091C_EVAL 2883<ul> 2884<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 2885<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 2886<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 2887<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 2888<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 2889</ul></li> 2890</ul> 2891<table> 2892<caption>Drivers</caption> 2893<thead> 2894<tr class="header"> 2895<th style="text-align: left;">Name</th> 2896<th style="text-align: center;">Version</th> 2897<th style="text-align: center;">Release note</th> 2898</tr> 2899</thead> 2900<tbody> 2901<tr class="odd"> 2902<td style="text-align: left;">CMSIS</td> 2903<td style="text-align: center;">V4.5.0</td> 2904<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 2905</tr> 2906<tr class="even"> 2907<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 2908<td style="text-align: center;"><strong>V2.3.0</strong></td> 2909<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 2910</tr> 2911<tr class="odd"> 2912<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 2913<td style="text-align: center;"><strong>V1.4.0</strong></td> 2914<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 2915</tr> 2916<tr class="even"> 2917<td style="text-align: left;"><strong>BSP STM32091C_EVAL</strong></td> 2918<td style="text-align: center;"><strong>V2.0.4</strong></td> 2919<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 2920</tr> 2921<tr class="odd"> 2922<td style="text-align: left;"><strong>BSP STM32072B_EVAL</strong></td> 2923<td style="text-align: center;"><strong>V2.1.5</strong></td> 2924<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 2925</tr> 2926<tr class="even"> 2927<td style="text-align: left;"><strong>BSP STM32F072B-Discovery</strong></td> 2928<td style="text-align: center;"><strong>V2.1.4</strong></td> 2929<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 2930</tr> 2931<tr class="odd"> 2932<td style="text-align: left;"><strong>BSP STM32F0308-Discovery</strong></td> 2933<td style="text-align: center;"><strong>V2.0.3</strong></td> 2934<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 2935</tr> 2936<tr class="even"> 2937<td style="text-align: left;">BSP STM32F0xx-Nucleo</td> 2938<td style="text-align: center;">V1.1.3</td> 2939<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 2940</tr> 2941<tr class="odd"> 2942<td style="text-align: left;"><strong>BSP STM32F0xx_Nucleo_32</strong></td> 2943<td style="text-align: center;"><strong>V1.0.2</strong></td> 2944<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 2945</tr> 2946<tr class="even"> 2947<td style="text-align: left;"><strong>BSP Components Common</strong></td> 2948<td style="text-align: center;"><strong>V4.0.1</strong></td> 2949<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2950</tr> 2951<tr class="odd"> 2952<td style="text-align: left;"><strong>BSP Components l3gd20</strong></td> 2953<td style="text-align: center;"><strong>V2.0.0</strong></td> 2954<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 2955</tr> 2956<tr class="even"> 2957<td style="text-align: left;">BSP Components hx8347d</td> 2958<td style="text-align: center;">V1.1.1</td> 2959<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 2960</tr> 2961<tr class="odd"> 2962<td style="text-align: left;">BSP Components spfd5408</td> 2963<td style="text-align: center;">V1.1.1</td> 2964<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 2965</tr> 2966<tr class="even"> 2967<td style="text-align: left;">BSP Components st7735</td> 2968<td style="text-align: center;">V1.1.1</td> 2969<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2970</tr> 2971<tr class="odd"> 2972<td style="text-align: left;">BSP Components stlm75</td> 2973<td style="text-align: center;">V1.0.1</td> 2974<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 2975</tr> 2976<tr class="even"> 2977<td style="text-align: left;">BSP Adafruit_Shield</td> 2978<td style="text-align: center;">V2.0.1</td> 2979<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2980</tr> 2981</tbody> 2982</table> 2983<table> 2984<caption>Middlewares</caption> 2985<thead> 2986<tr class="header"> 2987<th style="text-align: left;">Name</th> 2988<th style="text-align: center;">Version</th> 2989<th style="text-align: center;">Release note</th> 2990</tr> 2991</thead> 2992<tbody> 2993<tr class="odd"> 2994<td style="text-align: left;">STM32 USB Device Library</td> 2995<td style="text-align: center;">V2.4.2</td> 2996<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 2997</tr> 2998<tr class="even"> 2999<td style="text-align: left;">STM32 TouchSensing Library</td> 3000<td style="text-align: center;">V2.2.0</td> 3001<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 3002</tr> 3003<tr class="odd"> 3004<td style="text-align: left;">FatFS</td> 3005<td style="text-align: center;">R0.11</td> 3006<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 3007</tr> 3008<tr class="even"> 3009<td style="text-align: left;"><strong>FreeRTOS</strong></td> 3010<td style="text-align: center;"><strong>V8.2.3</strong></td> 3011<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> <strong>ST modified 20160122</strong> <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 3012</tr> 3013<tr class="odd"> 3014<td style="text-align: left;">STemWin STemWinLibrary</td> 3015<td style="text-align: center;">5.32</td> 3016<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> ST modified 20160205</td> 3017</tr> 3018</tbody> 3019</table> 3020<table> 3021<caption>Utilities</caption> 3022<thead> 3023<tr class="header"> 3024<th style="text-align: left;">Name</th> 3025<th></th> 3026<th style="text-align: right;">Version Release note</th> 3027</tr> 3028</thead> 3029<tbody> 3030<tr class="odd"> 3031<td style="text-align: left;">CPU</td> 3032<td>V1.1.0</td> 3033<td style="text-align: right;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 3034</tr> 3035<tr class="even"> 3036<td style="text-align: left;">Fonts</td> 3037<td>V1.0.0</td> 3038<td style="text-align: right;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 3039</tr> 3040<tr class="odd"> 3041<td style="text-align: left;">Log</td> 3042<td>V1.0.0</td> 3043<td style="text-align: right;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 3044</tr> 3045</tbody> 3046</table></li> 3047</ul> 3048<h2 id="known-limitations-7">Known Limitations</h2> 3049<ul> 3050<li>None</li> 3051</ul> 3052<h2 id="development-toolchains-and-compilers-7">Development Toolchains and Compilers</h2> 3053<ul> 3054<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.50.1 + ST-LINK</li> 3055<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK</li> 3056<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK</li> 3057<li>System Workbench for STM32 (SW4STM32) toolchain V1.8.0 + ST-LINK</li> 3058</ul> 3059<h2 id="supported-devices-and-eval-boards-7">Supported Devices and EVAL boards</h2> 3060<ul> 3061<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 3062<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 3063<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 3064<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 3065<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 3066</ul> 3067<h2 id="backward-compatibility-7">Backward Compatibility</h2> 3068<ul> 3069<li>None</li> 3070</ul> 3071<h2 id="dependencies-7">Dependencies</h2> 3072<ul> 3073<li>None</li> 3074</ul> 3075</div> 3076</div> 3077<div class="collapse"> 3078<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" aria-hidden="true"><strong>V1.5.0 / 29-January-2016</strong></label> 3079<div> 3080<h1 id="maintenance-release-11">Maintenance release</h1> 3081<h2 id="main-changes-11">Main Changes</h2> 3082<ul> 3083<li><p><strong>Add support of System Workbench for STM32 (SW4STM32) toolchain.</strong></p></li> 3084<li><strong>HAL</strong></li> 3085<li><p>Fix known defects and several enhancements implementation.</p></li> 3086<li><strong>BSP</strong> 3087<ul> 3088<li>Updated GPIO Output Speed literals naming to ensure HAL full compatibility.</li> 3089<li>STM32091C_EVAL: Added new services for SD management, over SPI.</li> 3090<li>STM32F0xx-NUCLEO: Added new services for SD management, related to updated version of Adafruit 1.8 component</li> 3091</ul></li> 3092<li><strong>Projects</strong> 3093<ul> 3094<li>All projects updated following changes in latest version of HAL and Middlewares.</li> 3095<li>Provided extended set of projects on board STM32F0xx_Nucleo_32.</li> 3096<li>Added new projects CRC: 3097<ul> 3098<li>CRC_Bytes_Stream_7bit_CRC: to illustrate the usage Input/Output options CRC calculation.</li> 3099<li>CRC_Data_Reversing_16bit_CRC: to illustrate input/output data reversal features.</li> 3100</ul></li> 3101<li>Added new project TouchSensing: 3102<ul> 3103<li>TouchSensing_Linear_IT: using the STMTouch driver with 1 linear sensor in Interrupt mode.</li> 3104</ul></li> 3105<li>Added new projects using In-Application Programming (IAP) through USART (refer to <a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00050074.pdf">AN4065</a> for further details) : 3106<ul> 3107<li>IAP_Main</li> 3108<li>IAP_Binary_Template</li> 3109</ul></li> 3110</ul></li> 3111<li>**Middlewares* 3112<ul> 3113<li>Upgrade to use SEGGER emWin version V5.28, for more details about the changes in this version refer to “Revision History” section in STemWin528.pdf document.</li> 3114</ul></li> 3115<li><strong>Middlewares32_TouchSensing_Library</strong> 3116<ul> 3117<li>Upgrade to V2.2.0_Driver</li> 3118</ul></li> 3119<li><strong>CMSIS</strong> 3120<ul> 3121<li>Update to CMSIS V4.5.0 (CMSIS-CORE 4.30.0).</li> 3122</ul></li> 3123</ul> 3124<h2 id="contents-12">Contents</h2> 3125<ul> 3126<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 3127<li>Projects release notes 3128<ul> 3129<li>STM32F030R8-Nucleo 3130<ul> 3131<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 3132<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3133<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3134<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3135<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3136</ul></li> 3137<li>STM32F031K6-Nucleo 3138<ul> 3139<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3140<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3141<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3142<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3143</ul></li> 3144<li>STM32F042K6-Nucleo 3145<ul> 3146<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3147<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3148<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3149<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3150</ul></li> 3151<li>STM32F070RB-Nucleo 3152<ul> 3153<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 3154<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3155<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3156<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3157<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3158</ul></li> 3159<li>STM32F072B-Discovery 3160<ul> 3161<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 3162<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 3163<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 3164<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 3165<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 3166</ul></li> 3167<li>STM32F072RB-Nucleo 3168<ul> 3169<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 3170<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3171<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3172<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3173<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3174</ul></li> 3175<li>STM32F091RC-Nucleo 3176<ul> 3177<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 3178<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3179<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3180<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3181<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3182</ul></li> 3183<li>STM32F0308-Discovery 3184<ul> 3185<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 3186<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 3187<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 3188<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 3189<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 3190</ul></li> 3191<li>STM32072B_EVAL 3192<ul> 3193<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 3194<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 3195<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a> Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 3196</ul></li> 3197<li>STM32091C_EVAL 3198<ul> 3199<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 3200<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 3201<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 3202<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 3203<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 3204</ul></li> 3205</ul> 3206<table> 3207<caption>Drivers</caption> 3208<thead> 3209<tr class="header"> 3210<th style="text-align: left;">Name</th> 3211<th style="text-align: center;">Version</th> 3212<th style="text-align: center;">Release note</th> 3213</tr> 3214</thead> 3215<tbody> 3216<tr class="odd"> 3217<td style="text-align: left;"><strong>CMSIS</strong></td> 3218<td style="text-align: center;"><strong>V4.5.0</strong></td> 3219<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 3220</tr> 3221<tr class="even"> 3222<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 3223<td style="text-align: center;"><strong>V2.2.3</strong></td> 3224<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 3225</tr> 3226<tr class="odd"> 3227<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 3228<td style="text-align: center;"><strong>V1.3.1</strong></td> 3229<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 3230</tr> 3231<tr class="even"> 3232<td style="text-align: left;"><strong>BSP STM32091C_EVAL</strong></td> 3233<td style="text-align: center;"><strong>V2.0.3</strong></td> 3234<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 3235</tr> 3236<tr class="odd"> 3237<td style="text-align: left;"><strong>BSP STM32072B_EVAL</strong></td> 3238<td style="text-align: center;"><strong>V2.1.4</strong></td> 3239<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 3240</tr> 3241<tr class="even"> 3242<td style="text-align: left;"><strong>BSP STM32F072B-Discovery</strong></td> 3243<td style="text-align: center;"><strong>V2.1.3</strong></td> 3244<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 3245</tr> 3246<tr class="odd"> 3247<td style="text-align: left;"><strong>BSP STM32F0308-Discovery</strong></td> 3248<td style="text-align: center;"><strong>V2.0.2</strong></td> 3249<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 3250</tr> 3251<tr class="even"> 3252<td style="text-align: left;"><strong>BSP STM32F0xx-Nucleo</strong></td> 3253<td style="text-align: center;"><strong>V1.1.3</strong></td> 3254<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 3255</tr> 3256<tr class="odd"> 3257<td style="text-align: left;"><strong>BSP STM32F0xx_Nucleo_32</strong></td> 3258<td style="text-align: center;"><strong>V1.0.1</strong></td> 3259<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 3260</tr> 3261<tr class="even"> 3262<td style="text-align: left;">BSP Components Common</td> 3263<td style="text-align: center;">V4.0.1</td> 3264<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 3265</tr> 3266<tr class="odd"> 3267<td style="text-align: left;">BSP Components l3gd20</td> 3268<td style="text-align: center;">V2.0.0</td> 3269<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 3270</tr> 3271<tr class="even"> 3272<td style="text-align: left;">BSP Components hx8347d</td> 3273<td style="text-align: center;">V1.1.1</td> 3274<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 3275</tr> 3276<tr class="odd"> 3277<td style="text-align: left;">BSP Components spfd5408</td> 3278<td style="text-align: center;">V1.1.1</td> 3279<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 3280</tr> 3281<tr class="even"> 3282<td style="text-align: left;">BSP Components st7735</td> 3283<td style="text-align: center;">V1.1.1</td> 3284<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 3285</tr> 3286<tr class="odd"> 3287<td style="text-align: left;">BSP Components stlm75</td> 3288<td style="text-align: center;">V1.0.1</td> 3289<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 3290</tr> 3291<tr class="even"> 3292<td style="text-align: left;"><strong>BSP Adafruit_Shield</strong></td> 3293<td style="text-align: center;"><strong>V2.0.1</strong></td> 3294<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 3295</tr> 3296</tbody> 3297</table> 3298<table> 3299<caption>Middlewares</caption> 3300<thead> 3301<tr class="header"> 3302<th style="text-align: left;">Name</th> 3303<th style="text-align: center;">Version</th> 3304<th style="text-align: center;">Release note</th> 3305</tr> 3306</thead> 3307<tbody> 3308<tr class="odd"> 3309<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td> 3310<td style="text-align: center;"><strong>V2.4.2</strong></td> 3311<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 3312</tr> 3313<tr class="even"> 3314<td style="text-align: left;"><strong>STM32 TouchSensing Library</strong></td> 3315<td style="text-align: center;"><strong>V2.2.0</strong></td> 3316<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 3317</tr> 3318<tr class="odd"> 3319<td style="text-align: left;">FatFS</td> 3320<td style="text-align: center;">R0.11</td> 3321<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 3322</tr> 3323<tr class="even"> 3324<td style="text-align: left;">FreeRTOS</td> 3325<td style="text-align: center;">V9.0.0</td> 3326<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 3327</tr> 3328<tr class="odd"> 3329<td style="text-align: left;"><strong>STemWin STemWinLibrary</strong></td> 3330<td style="text-align: center;"><strong>5.32</strong></td> 3331<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> <strong>ST modified 20150626</strong></td> 3332</tr> 3333</tbody> 3334</table> 3335<table> 3336<caption>Utilities</caption> 3337<thead> 3338<tr class="header"> 3339<th style="text-align: left;">Name</th> 3340<th style="text-align: center;">Version</th> 3341<th style="text-align: center;">Release note</th> 3342</tr> 3343</thead> 3344<tbody> 3345<tr class="odd"> 3346<td style="text-align: left;">CPU</td> 3347<td style="text-align: center;">V1.1.0</td> 3348<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 3349</tr> 3350<tr class="even"> 3351<td style="text-align: left;">Fonts</td> 3352<td style="text-align: center;">V1.0.0</td> 3353<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 3354</tr> 3355<tr class="odd"> 3356<td style="text-align: left;">Log</td> 3357<td style="text-align: center;">V1.0.0</td> 3358<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 3359</tr> 3360</tbody> 3361</table></li> 3362</ul> 3363<h2 id="known-limitations-8">Known Limitations</h2> 3364<ul> 3365<li>None</li> 3366</ul> 3367<h2 id="development-toolchains-and-compilers-8">Development Toolchains and Compilers</h2> 3368<ul> 3369<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.7 + ST-LINK</li> 3370<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK</li> 3371<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1 + ST-LINK</li> 3372<li>System Workbench for STM32 (SW4STM32) toolchain V1.6.0 + ST-LINK</li> 3373</ul> 3374<h2 id="supported-devices-and-eval-boards-8">Supported Devices and EVAL boards</h2> 3375<ul> 3376<li>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 3377<li>Discovery boards: STM32F072B-Discovery RevC (MB1076), STM32F0308-Discovery RevA (MB1134)</li> 3378<li>Nucleo boards: STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo, STM32F030R8-Nucleo RevC (MB1136)</li> 3379<li>Nucleo32 boards: STM32F031K6-Nucleo, STM32F042K6-Nucleo RevC (MB1180)</li> 3380<li>Evaluation boards: STM32072B-EVAL RevB (MB1070), STM32091C-EVAL RevB (MB1169)</li> 3381</ul> 3382<h2 id="backward-compatibility-8">Backward Compatibility</h2> 3383<ul> 3384<li>None</li> 3385</ul> 3386<h2 id="dependencies-8">Dependencies</h2> 3387<ul> 3388<li>None</li> 3389</ul> 3390</div> 3391</div> 3392<div class="collapse"> 3393<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true"><strong>V1.4.0 / 11-September-2015</strong></label> 3394<div> 3395<h1 id="maintenance-release-12">Maintenance release</h1> 3396<h2 id="main-changes-12">Main Changes</h2> 3397<ul> 3398<li><strong>Adding support of 2 new Nucleo 32 boards.</strong> 3399<ul> 3400<li>STM32F031K6-Nucleo</li> 3401<li>STM32F042K6-Nucleo</li> 3402</ul></li> 3403<li>A template project is added to easily start any development on those 2 boards.</li> 3404<li>Basic examples (GPIO_IOToggle) are provided to easily start new development on these boards.</li> 3405<li>A demonstration using the Gravitech 7segments 4digits shield is added to provide sample code on how to display a counter on this shield.</li> 3406</ul> 3407<h2 id="contents-13">Contents</h2> 3408<ul> 3409<li>The STM32CubeF0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with pre-configured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</li> 3410<li>Projects release notes 3411<ul> 3412<li>STM32F030R8-Nucleo 3413<ul> 3414<li>Applications <a href="Projects\STM32F030R8-Nucleo\Applications\Release_Notes.html">release notes</a></li> 3415<li>Demonstrations <a href="Projects\STM32F030R8-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3416<li>Examples <a href="Projects\STM32F030R8-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3417<li>Templates <a href="Projects\STM32F030R8-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3418<li>Templates_LL <a href="Projects\STM32F030R8-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3419</ul></li> 3420<li>STM32F031K6-Nucleo 3421<ul> 3422<li>Demonstrations <a href="Projects\STM32F031K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3423<li>Examples <a href="Projects\STM32F031K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3424<li>Templates <a href="Projects\STM32F031K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3425<li>Templates_LL <a href="Projects\STM32F031K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3426</ul></li> 3427<li>STM32F042K6-Nucleo 3428<ul> 3429<li>Demonstrations <a href="Projects\STM32F042K6-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3430<li>Examples <a href="Projects\STM32F042K6-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3431<li>Templates <a href="Projects\STM32F042K6-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3432<li>Templates_LL <a href="Projects\STM32F042K6-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3433</ul></li> 3434<li>STM32F070RB-Nucleo 3435<ul> 3436<li>Applications <a href="Projects\STM32F070RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 3437<li>Demonstrations <a href="Projects\STM32F070RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3438<li>Examples <a href="Projects\STM32F070RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3439<li>Templates <a href="Projects\STM32F070RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3440<li>Templates_LL <a href="Projects\STM32F070RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3441</ul></li> 3442<li>STM32F072B-Discovery 3443<ul> 3444<li>Applications <a href="Projects\STM32F072B-Discovery\Applications\Release_Notes.html">release notes</a></li> 3445<li>Demonstrations <a href="Projects\STM32F072B-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 3446<li>Examples <a href="Projects\STM32F072B-Discovery\Examples\Release_Notes.html">release notes</a></li> 3447<li>Templates <a href="Projects\STM32F072B-Discovery\Templates\Release_Notes.html">release notes</a></li> 3448<li>Templates_LL <a href="Projects\STM32F072B-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 3449</ul></li> 3450<li>STM32F072RB-Nucleo 3451<ul> 3452<li>Applications <a href="Projects\STM32F072RB-Nucleo\Applications\Release_Notes.html">release notes</a></li> 3453<li>Demonstrations <a href="Projects\STM32F072RB-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3454<li>Examples <a href="Projects\STM32F072RB-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3455<li>Templates <a href="Projects\STM32F072RB-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3456<li>Templates_LL <a href="Projects\STM32F072RB-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3457</ul></li> 3458<li>STM32F091RC-Nucleo 3459<ul> 3460<li>Applications <a href="Projects\STM32F091RC-Nucleo\Applications\Release_Notes.html">release notes</a></li> 3461<li>Demonstrations <a href="Projects\STM32F091RC-Nucleo\Demonstrations\Release_Notes.html">release notes</a></li> 3462<li>Examples <a href="Projects\STM32F091RC-Nucleo\Examples\Release_Notes.html">release notes</a></li> 3463<li>Templates <a href="Projects\STM32F091RC-Nucleo\Templates\Release_Notes.html">release notes</a></li> 3464<li>Templates_LL <a href="Projects\STM32F091RC-Nucleo\Templates_LL\Release_Notes.html">release notes</a></li> 3465</ul></li> 3466<li>STM32F0308-Discovery 3467<ul> 3468<li>Applications <a href="Projects\STM32F0308-Discovery\Applications\Release_Notes.html">release notes</a></li> 3469<li>Demonstrations <a href="Projects\STM32F0308-Discovery\Demonstrations\Release_Notes.html">release notes</a></li> 3470<li>Examples <a href="Projects\STM32F0308-Discovery\Examples\Release_Notes.html">release notes</a></li> 3471<li>Templates <a href="Projects\STM32F0308-Discovery\Templates\Release_Notes.html">release notes</a></li> 3472<li>Templates_LL <a href="Projects\STM32F0308-Discovery\Templates_LL\Release_Notes.html">release notes</a></li> 3473</ul></li> 3474<li>STM32072B_EVAL 3475<ul> 3476<li>Applications <a href="Projects\STM32072B_EVAL\Applications\Release_Notes.html">release notes</a></li> 3477<li>Examples <a href="Projects\STM32072B_EVAL\Examples\Release_Notes.html">release notes</a></li> 3478<li>Templates <a href="Projects\STM32072B_EVAL\Templates\Release_Notes.html">release notes</a> Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 3479</ul></li> 3480<li>STM32091C_EVAL 3481<ul> 3482<li>Applications <a href="Projects\STM32091C_EVAL\Applications\Release_Notes.html">release notes</a></li> 3483<li>Demonstrations <a href="Projects\STM32091C_EVAL\Demonstrations\Release_Notes.html">release notes</a></li> 3484<li>Examples <a href="Projects\STM32091C_EVAL\Examples\Release_Notes.html">release notes</a></li> 3485<li>Templates <a href="Projects\STM32091C_EVAL\Templates\Release_Notes.html">release notes</a></li> 3486<li>Templates_LL <a href="Projects\STM32091C_EVAL\Templates_LL\Release_Notes.html">release notes</a></li> 3487</ul></li> 3488</ul> 3489<table> 3490<caption>Drivers</caption> 3491<thead> 3492<tr class="header"> 3493<th style="text-align: left;">Name</th> 3494<th style="text-align: center;">Version</th> 3495<th style="text-align: center;">Release note</th> 3496</tr> 3497</thead> 3498<tbody> 3499<tr class="odd"> 3500<td style="text-align: left;">CMSIS</td> 3501<td style="text-align: center;">V4.5.0</td> 3502<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 3503</tr> 3504<tr class="even"> 3505<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 3506<td style="text-align: center;">V2.3.3</td> 3507<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 3508</tr> 3509<tr class="odd"> 3510<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 3511<td style="text-align: center;">V1.7.0</td> 3512<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 3513</tr> 3514<tr class="even"> 3515<td style="text-align: left;">BSP STM32091C_EVAL</td> 3516<td style="text-align: center;">V2.0.7</td> 3517<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 3518</tr> 3519<tr class="odd"> 3520<td style="text-align: left;">BSP STM32072B_EVAL</td> 3521<td style="text-align: center;">V2.1.8</td> 3522<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 3523</tr> 3524<tr class="even"> 3525<td style="text-align: left;">BSP STM32F072B-Discovery</td> 3526<td style="text-align: center;">V2.1.6</td> 3527<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 3528</tr> 3529<tr class="odd"> 3530<td style="text-align: left;">BSP STM32F0308-Discovery</td> 3531<td style="text-align: center;">V2.0.5</td> 3532<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 3533</tr> 3534<tr class="even"> 3535<td style="text-align: left;">BSP STM32F0xx-Nucleo</td> 3536<td style="text-align: center;">V1.1.6</td> 3537<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 3538</tr> 3539<tr class="odd"> 3540<td style="text-align: left;"><strong>BSP STM32F0xx_Nucleo_32</strong></td> 3541<td style="text-align: center;"><strong>V1.0.0</strong></td> 3542<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 3543</tr> 3544<tr class="even"> 3545<td style="text-align: left;">BSP Components Common</td> 3546<td style="text-align: center;">V4.0.1</td> 3547<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 3548</tr> 3549<tr class="odd"> 3550<td style="text-align: left;">BSP Components l3gd20</td> 3551<td style="text-align: center;">V2.0.0</td> 3552<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 3553</tr> 3554<tr class="even"> 3555<td style="text-align: left;">BSP Components hx8347d</td> 3556<td style="text-align: center;">V1.1.1</td> 3557<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 3558</tr> 3559<tr class="odd"> 3560<td style="text-align: left;">BSP Components spfd5408</td> 3561<td style="text-align: center;">V1.1.1</td> 3562<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 3563</tr> 3564<tr class="even"> 3565<td style="text-align: left;">BSP Components st7735</td> 3566<td style="text-align: center;">V1.1.1</td> 3567<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 3568</tr> 3569<tr class="odd"> 3570<td style="text-align: left;">BSP Components stlm75</td> 3571<td style="text-align: center;">V1.0.1</td> 3572<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 3573</tr> 3574<tr class="even"> 3575<td style="text-align: left;">BSP Adafruit_Shield</td> 3576<td style="text-align: center;">V2.0.1</td> 3577<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 3578</tr> 3579</tbody> 3580</table> 3581<table> 3582<caption>Middlewares</caption> 3583<thead> 3584<tr class="header"> 3585<th style="text-align: left;">Name</th> 3586<th style="text-align: center;">Version</th> 3587<th style="text-align: center;">Release note</th> 3588</tr> 3589</thead> 3590<tbody> 3591<tr class="odd"> 3592<td style="text-align: left;">STM32 USB Device Library</td> 3593<td style="text-align: center;">V2.4.2</td> 3594<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 3595</tr> 3596<tr class="even"> 3597<td style="text-align: left;">STM32 TouchSensing Library</td> 3598<td style="text-align: center;">V2.2.0</td> 3599<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 3600</tr> 3601<tr class="odd"> 3602<td style="text-align: left;">FatFS</td> 3603<td style="text-align: center;">R0.11</td> 3604<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20150508 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 3605</tr> 3606<tr class="even"> 3607<td style="text-align: left;">FreeRTOS</td> 3608<td style="text-align: center;">V9.0.0</td> 3609<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 3610</tr> 3611<tr class="odd"> 3612<td style="text-align: left;">STemWin STemWinLibrary</td> 3613<td style="text-align: center;">5.32</td> 3614<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> ST modified 20160205</td> 3615</tr> 3616</tbody> 3617</table> 3618<table> 3619<caption>Utilities</caption> 3620<thead> 3621<tr class="header"> 3622<th style="text-align: left;">Name</th> 3623<th style="text-align: center;">Version</th> 3624<th style="text-align: center;">Release note</th> 3625</tr> 3626</thead> 3627<tbody> 3628<tr class="odd"> 3629<td style="text-align: left;">CPU</td> 3630<td style="text-align: center;">V1.1.0</td> 3631<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 3632</tr> 3633<tr class="even"> 3634<td style="text-align: left;">Fonts</td> 3635<td style="text-align: center;">V1.0.0</td> 3636<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 3637</tr> 3638<tr class="odd"> 3639<td style="text-align: left;">Log</td> 3640<td style="text-align: center;">V1.0.0</td> 3641<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 3642</tr> 3643</tbody> 3644</table></li> 3645</ul> 3646<h2 id="known-limitations-9">Known Limitations</h2> 3647<ul> 3648<li>None</li> 3649</ul> 3650<h2 id="development-toolchains-and-compilers-9">Development Toolchains and Compilers</h2> 3651<ul> 3652<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.40 + ST-LINK 3653<ul> 3654<li>A software patch is needed to use STM32F070x6/xB, STM32F030xC devices.</li> 3655<li>If you haven’t this patch installed, you can install it from the following folder "Utilities_SoftwareSTM32F030xC_STM32F070xB_STM32F070x6_Support.zip"</li> 3656</ul></li> 3657<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + ST-LINK 3658<ul> 3659<li>A software pack is needed to use STM32F070x6/xB, STM32F030xC devices.</li> 3660<li>If you haven’t this patch installed, you can install it from the following folder "Utilities_Software-ARM-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip"</li> 3661</ul></li> 3662<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li> 3663</ul> 3664<h2 id="supported-devices-and-eval-boards-9">Supported Devices and EVAL boards</h2> 3665<p>All STM32F030, STM32F070, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported. - STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134) - STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136) - STM32F031K6-Nucleo and STM32F042K6-Nucleo Board RevC (MB1180) - STM32072B-EVAL Board RevA (MB1070) - STM32091C-EVAL Board RevB (MB1169) - STM32 ST-LINK utility V3.4.0 or later.</p> 3666<h2 id="backward-compatibility-9">Backward Compatibility</h2> 3667<ul> 3668<li>None</li> 3669</ul> 3670<h2 id="dependencies-9">Dependencies</h2> 3671<ul> 3672<li>None</li> 3673</ul> 3674</div> 3675</div> 3676<div class="collapse"> 3677<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true"><strong>V1.3.0 / 26-June-2015</strong></label> 3678<div> 3679<h1 id="maintenance-release-13">Maintenance release</h1> 3680<h2 id="main-changes-13">Main Changes</h2> 3681<ul> 3682<li><strong>All projects updated following changes in latest version of HAL and Middlewares.</strong></li> 3683<li><p><strong>Fix known defects and several enhancements implementation.</strong></p></li> 3684<li><strong>Projects</strong></li> 3685<li>Adding new projects to introduce the FreeRTOS V8.2.1</li> 3686<li>FreeRTOS_SignalFromISR (thread signaling from an interrupt)</li> 3687<li>FreeRTOS_Signal (thread signaling)</li> 3688<li>FreeRTOS_Mail (mail queues)</li> 3689<li>Adding new project to emulate EEPROM on internal Flash</li> 3690<li><p>EEPROM_Emulation</p></li> 3691<li><strong>FatFs</strong> 3692<ul> 3693<li>Upgrade to use FatFs R0.11</li> 3694<li>Add new APIs FATFS_LinkDriverEx() and FATFS_UnLinkDriverEx() to manage USB Key Disk having multi-lun capability. These APIs are equivalent to FATFS_LinkDriver() and FATFS_UnLinkDriver() with <strong>lun</strong> parameter set to 0.</li> 3695<li>ff_conf.h: add new define **_USE_BUFF_WO_ALIGNMENT**.</li> 3696<li>Important note: For application code based on previous FatFs version; when moving to R0.11 the changes that need to be done is to update ffconf.h file, taking ffconf_template.h file as reference.</li> 3697</ul></li> 3698<li><strong>FreeRTOS</strong> 3699<ul> 3700<li>Upgrade to use FreeRTOS V8.2.1</li> 3701<li>No changes in file naming/set of sources files.</li> 3702<li>Macros <strong>configPRE_SLEEP_PROCESSING</strong> and <strong>configPOST_SLEEP_PROCESSI</strong> are now passing the parameter ulExpectedIdleTime by pointer.</li> 3703<li>Adding implementation for APIs <strong>osSignalSet</strong> and <strong>osSignalWait</strong>.</li> 3704<li>API changes on CMSIS-RTOS (osDelayUntil()).</li> 3705<li>Internal enhancements and bug fixes.</li> 3706</ul></li> 3707<li><strong>STemWin</strong> 3708<ul> 3709<li>Upgrade to use SEGGER emWin version V5.28, for more details about the changes in this version refer to <strong>Revision History</strong> section in STemWin528.pdf document.</li> 3710</ul></li> 3711</ul> 3712<h2 id="contents-14">Contents</h2> 3713<table> 3714<caption>Drivers</caption> 3715<thead> 3716<tr class="header"> 3717<th style="text-align: left;">Name</th> 3718<th style="text-align: center;">Version</th> 3719<th style="text-align: center;">Release note</th> 3720</tr> 3721</thead> 3722<tbody> 3723<tr class="odd"> 3724<td style="text-align: left;"><strong>CMSIS</strong></td> 3725<td style="text-align: center;"><strong>V4.3.0</strong></td> 3726<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 3727</tr> 3728<tr class="even"> 3729<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 3730<td style="text-align: center;"><strong>V2.2.2</strong></td> 3731<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 3732</tr> 3733<tr class="odd"> 3734<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 3735<td style="text-align: center;"><strong>V1.3.0</strong></td> 3736<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 3737</tr> 3738<tr class="even"> 3739<td style="text-align: left;"><strong>BSP STM32091C_EVAL</strong></td> 3740<td style="text-align: center;"><strong>V2.0.2</strong></td> 3741<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 3742</tr> 3743<tr class="odd"> 3744<td style="text-align: left;"><strong>BSP STM32072B_EVAL</strong></td> 3745<td style="text-align: center;"><strong>V2.1.3</strong></td> 3746<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 3747</tr> 3748<tr class="even"> 3749<td style="text-align: left;">**BSP STM32F072B-Discovery*</td> 3750<td style="text-align: center;">* <strong>V2.1.2</strong></td> 3751<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 3752</tr> 3753<tr class="odd"> 3754<td style="text-align: left;">**BSP STM32F0308-Discovery*</td> 3755<td style="text-align: center;">* <strong>V2.0.1</strong></td> 3756<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 3757</tr> 3758<tr class="even"> 3759<td style="text-align: left;"><strong>BSP STM32F0xx-Nucleo</strong></td> 3760<td style="text-align: center;"><strong>V1.1.2</strong></td> 3761<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 3762</tr> 3763<tr class="odd"> 3764<td style="text-align: left;"><strong>BSP Components Common</strong></td> 3765<td style="text-align: center;"><strong>V1.2.1</strong></td> 3766<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 3767</tr> 3768<tr class="even"> 3769<td style="text-align: left;"><strong>BSP Components l3gd20</strong></td> 3770<td style="text-align: center;"><strong>V1.1.1</strong></td> 3771<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 3772</tr> 3773<tr class="odd"> 3774<td style="text-align: left;"><strong>BSP Components hx8347d</strong></td> 3775<td style="text-align: center;"><strong>V1.1.1</strong></td> 3776<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 3777</tr> 3778<tr class="even"> 3779<td style="text-align: left;"><strong>BSP Components spfd5408</strong></td> 3780<td style="text-align: center;"><strong>V1.1.1</strong></td> 3781<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 3782</tr> 3783<tr class="odd"> 3784<td style="text-align: left;"><strong>BSP Components st7735</strong></td> 3785<td style="text-align: center;"><strong>V1.1.1</strong></td> 3786<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 3787</tr> 3788<tr class="even"> 3789<td style="text-align: left;"><strong>BSP Components stlm75</strong></td> 3790<td style="text-align: center;"><strong>V1.0.1</strong></td> 3791<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 3792</tr> 3793<tr class="odd"> 3794<td style="text-align: left;"><strong>BSP Adafruit_Shield</strong></td> 3795<td style="text-align: center;"><strong>V1.1.1</strong></td> 3796<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 3797</tr> 3798</tbody> 3799</table> 3800<table> 3801<caption>Middlewares</caption> 3802<thead> 3803<tr class="header"> 3804<th style="text-align: left;">Name</th> 3805<th style="text-align: center;">Version</th> 3806<th style="text-align: center;">Release note</th> 3807</tr> 3808</thead> 3809<tbody> 3810<tr class="odd"> 3811<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td> 3812<td style="text-align: center;"><strong>V2.4.0</strong></td> 3813<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 3814</tr> 3815<tr class="even"> 3816<td style="text-align: left;"><strong>STM32 TouchSensing Library</strong></td> 3817<td style="text-align: center;"><strong>V2.0.0</strong></td> 3818<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 3819</tr> 3820<tr class="odd"> 3821<td style="text-align: left;"><strong>FatFS</strong></td> 3822<td style="text-align: center;"><strong>R0.11</strong></td> 3823<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> <strong>ST modified 20150508</strong> <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 3824</tr> 3825<tr class="even"> 3826<td style="text-align: left;"><strong>FreeRTOS</strong></td> 3827<td style="text-align: center;"><strong>V8.2.1</strong></td> 3828<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> <strong>ST modified 20150327 </strong> <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 3829</tr> 3830<tr class="odd"> 3831<td style="text-align: left;"><strong>STemWin STemWinLibrary</strong></td> 3832<td style="text-align: center;"><strong>5.28</strong></td> 3833<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> <strong>ST modified 20160205</strong></td> 3834</tr> 3835</tbody> 3836</table> 3837<table> 3838<thead> 3839<tr class="header"> 3840<th style="text-align: left;">Name</th> 3841<th style="text-align: center;">Version</th> 3842<th style="text-align: center;">Release note</th> 3843</tr> 3844</thead> 3845<tbody> 3846<tr class="odd"> 3847<td style="text-align: left;"><strong>CPU</strong></td> 3848<td style="text-align: center;"><strong>V1.1.0</strong></td> 3849<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 3850</tr> 3851<tr class="even"> 3852<td style="text-align: left;"><strong>Fonts</strong></td> 3853<td style="text-align: center;"><strong>V1.0.0</strong></td> 3854<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 3855</tr> 3856<tr class="odd"> 3857<td style="text-align: left;"><strong>Log</strong></td> 3858<td style="text-align: center;"><strong>V1.0.0</strong></td> 3859<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 3860</tr> 3861<tr class="even"> 3862<td style="text-align: left;">PC_Software/EWARM_STM32F0xx_Patch/EWARM STM32F030xC_STM32F070xB</td> 3863<td style="text-align: center;">_STM32F070x6_Sup</td> 3864<td style="text-align: center;">port.zip to support latest F0 products within EWARM toolchain</td> 3865</tr> 3866<tr class="odd"> 3867<td style="text-align: left;">PC_Software/MDK-ARM_STM32F0xx_Patch/MDK-ARM STM32F030xC_STM32F0</td> 3868<td style="text-align: center;">70xB_STM32F070x6</td> 3869<td style="text-align: center;">_Support.zip to support latest F0 products within MDK-ARM toolchain</td> 3870</tr> 3871<tr class="even"> 3872<td style="text-align: left;">: Utilities</td> 3873<td style="text-align: center;"></td> 3874<td style="text-align: center;"></td> 3875</tr> 3876</tbody> 3877</table> 3878<h2 id="known-limitations-10">Known Limitations</h2> 3879<ul> 3880<li>None</li> 3881</ul> 3882<h2 id="development-toolchains-and-compilers-10">Development Toolchains and Compilers</h2> 3883<ul> 3884<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.40 + ST-LINK 3885<ul> 3886<li>A software patch is needed to use STM32F070x6/xB, STM32F030xC devices. If you haven’t this patch installed, you can install it from the following folder **Utilities_SoftwareSTM32F030xC_STM32F070xB_STM32F070x6_Support.zip**</li> 3887</ul></li> 3888<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + ST-LINK 3889<ul> 3890<li>A software pack is needed to use STM32F070x6/xB, STM32F030xC devices. If you haven’t this patch installed, you can install it from the following folder **Utilities_Software-ARM-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip**</li> 3891</ul></li> 3892<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li> 3893</ul> 3894<h2 id="supported-devices-and-eval-boards-10">Supported Devices and EVAL boards</h2> 3895<ul> 3896<li>All STM32F030, STM32F70, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported.</li> 3897<li>STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)</li> 3898<li>STM32F070RB_Nucleo, STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)</li> 3899<li>STM32072B-EVAL Board RevA (MB1070)</li> 3900<li>STM32091C-EVAL Board RevB (MB1169)</li> 3901<li>STM32 ST-LINK utility V3.4.0 or later.</li> 3902</ul> 3903<h2 id="backward-compatibility-10">Backward Compatibility</h2> 3904<ul> 3905<li>None</li> 3906</ul> 3907<h2 id="dependencies-10">Dependencies</h2> 3908<ul> 3909<li>None</li> 3910</ul> 3911</div> 3912</div> 3913<div class="collapse"> 3914<input type="checkbox" id="collapse-section0" aria-hidden="true"> <label for="collapse-section0" aria-hidden="true"><strong>V1.2.1 / 09-January-2015</strong></label> 3915<div> 3916<h1 id="maintenance-release-14">Maintenance release</h1> 3917<h2 id="main-changes-14">Main Changes</h2> 3918<ul> 3919<li>Patch release for <strong>STM32F0xx</strong> Value line devices.</li> 3920<li>This package contains a fixed version of the HAL & CMSIS drivers, user needs simply to overwrite the old folders with the new ones.</li> 3921</ul> 3922<h2 id="contents-15">Contents</h2> 3923<table> 3924<caption>Drivers</caption> 3925<thead> 3926<tr class="header"> 3927<th style="text-align: left;">Name</th> 3928<th style="text-align: center;">Version</th> 3929<th style="text-align: center;">Release note</th> 3930</tr> 3931</thead> 3932<tbody> 3933<tr class="odd"> 3934<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 3935<td style="text-align: center;"><strong>V2.2.1</strong></td> 3936<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 3937</tr> 3938<tr class="even"> 3939<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 3940<td style="text-align: center;"><strong>V1.2.1</strong></td> 3941<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 3942</tr> 3943</tbody> 3944</table> 3945</div> 3946</div> 3947<div class="collapse"> 3948<input type="checkbox" id="collapse-section100" aria-hidden="true"> <label for="collapse-section100" aria-hidden="true"><strong>V1.2.0 / 05-December-2014</strong></label> 3949<div> 3950<h1 id="maintenance-release-15">Maintenance release</h1> 3951<h2 id="main-changes-15">Main Changes</h2> 3952<ul> 3953<li>First official release for new F0 devices <strong>STM32F030xC, STM32F070x6/xB.</strong></li> 3954<li>Full set of examples/application/demo running for device <strong>STM32F070xB on STM32F070RB-Nucleo board</strong></li> 3955<li>Middleware components update, mainly to fix compilation issues under Linux & keep C/C++ compliance</li> 3956<li>Examples/application/templates/demo update for compatibility</li> 3957<li>MDK-ARM projects converted to vision 5.</li> 3958</ul> 3959<h2 id="contents-16">Contents</h2> 3960<table> 3961<caption>Drivers</caption> 3962<thead> 3963<tr class="header"> 3964<th style="text-align: left;">Name</th> 3965<th style="text-align: center;">Version</th> 3966<th style="text-align: center;">Release note</th> 3967</tr> 3968</thead> 3969<tbody> 3970<tr class="odd"> 3971<td style="text-align: left;"><strong>CMSIS</strong></td> 3972<td style="text-align: center;"><strong>V4.2.0</strong></td> 3973<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 3974</tr> 3975<tr class="even"> 3976<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 3977<td style="text-align: center;"><strong>V2.2.0</strong></td> 3978<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 3979</tr> 3980<tr class="odd"> 3981<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 3982<td style="text-align: center;"><strong>V1.2.0</strong></td> 3983<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 3984</tr> 3985<tr class="even"> 3986<td style="text-align: left;"><strong>BSP STM32091C_EVAL</strong></td> 3987<td style="text-align: center;"><strong>V2.0.1</strong></td> 3988<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 3989</tr> 3990<tr class="odd"> 3991<td style="text-align: left;"><strong>BSP STM32072B_EVAL</strong></td> 3992<td style="text-align: center;"><strong>V2.1.2</strong></td> 3993<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 3994</tr> 3995<tr class="even"> 3996<td style="text-align: left;"><strong>BSP STM32F072B-Discovery</strong></td> 3997<td style="text-align: center;"><strong>V2.1.1</strong></td> 3998<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 3999</tr> 4000<tr class="odd"> 4001<td style="text-align: left;">BSP STM32F0308-Discovery</td> 4002<td style="text-align: center;">V2.0.0</td> 4003<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 4004</tr> 4005<tr class="even"> 4006<td style="text-align: left;"><strong>BSP STM32F0xx-Nucleo</strong></td> 4007<td style="text-align: center;"><strong>V1.1.1</strong></td> 4008<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 4009</tr> 4010<tr class="odd"> 4011<td style="text-align: left;"><strong>BSP Components Common</strong></td> 4012<td style="text-align: center;"><strong>V1.2.1</strong></td> 4013<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 4014</tr> 4015<tr class="even"> 4016<td style="text-align: left;"><strong>BSP Components l3gd20</strong></td> 4017<td style="text-align: center;"><strong>V1.1.1</strong></td> 4018<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 4019</tr> 4020<tr class="odd"> 4021<td style="text-align: left;"><strong>BSP Components hx8347d</strong></td> 4022<td style="text-align: center;"><strong>V1.1.1</strong></td> 4023<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 4024</tr> 4025<tr class="even"> 4026<td style="text-align: left;"><strong>BSP Components spfd5408</strong></td> 4027<td style="text-align: center;"><strong>V1.1.1</strong></td> 4028<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 4029</tr> 4030<tr class="odd"> 4031<td style="text-align: left;"><strong>BSP Components st7735</strong></td> 4032<td style="text-align: center;"><strong>V1.1.1</strong></td> 4033<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 4034</tr> 4035<tr class="even"> 4036<td style="text-align: left;"><strong>BSP Components stlm75</strong></td> 4037<td style="text-align: center;"><strong>V1.0.1</strong></td> 4038<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 4039</tr> 4040<tr class="odd"> 4041<td style="text-align: left;"><strong>BSP Adafruit_Shield</strong></td> 4042<td style="text-align: center;"><strong>V1.1.1</strong></td> 4043<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 4044</tr> 4045</tbody> 4046</table> 4047<table> 4048<caption>Middlewares</caption> 4049<thead> 4050<tr class="header"> 4051<th style="text-align: left;">Name</th> 4052<th style="text-align: center;">Version</th> 4053<th style="text-align: center;">Release note</th> 4054</tr> 4055</thead> 4056<tbody> 4057<tr class="odd"> 4058<td style="text-align: left;">**STM32 USB Device Library*</td> 4059<td style="text-align: center;">* <strong>V2.3.0</strong></td> 4060<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 4061</tr> 4062<tr class="even"> 4063<td style="text-align: left;">STM32 TouchSensing Library</td> 4064<td style="text-align: center;">V2.2.0</td> 4065<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 4066</tr> 4067<tr class="odd"> 4068<td style="text-align: left;"><strong>FatFS</strong></td> 4069<td style="text-align: center;"><strong>R0.10b</strong></td> 4070<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> <strong>ST modified 20141120</strong> <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 4071</tr> 4072<tr class="even"> 4073<td style="text-align: left;"><strong>STemWin STemWinLibrary</strong></td> 4074<td style="text-align: center;"><strong>5.26</strong></td> 4075<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> <strong>ST modified STemWinLibrary526_20141020_CM0</strong></td> 4076</tr> 4077</tbody> 4078</table> 4079<table> 4080<caption>Utilities</caption> 4081<thead> 4082<tr class="header"> 4083<th style="text-align: left;">Name</th> 4084<th style="text-align: center;">Version</th> 4085<th style="text-align: center;">Release note</th> 4086</tr> 4087</thead> 4088<tbody> 4089<tr class="odd"> 4090<td style="text-align: left;"><strong>CPU</strong></td> 4091<td style="text-align: center;"><strong>V1.1.0</strong></td> 4092<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 4093</tr> 4094<tr class="even"> 4095<td style="text-align: left;">Fonts</td> 4096<td style="text-align: center;">V1.0.0</td> 4097<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 4098</tr> 4099<tr class="odd"> 4100<td style="text-align: left;">Log</td> 4101<td style="text-align: center;">V1.0.0</td> 4102<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 4103</tr> 4104<tr class="even"> 4105<td style="text-align: left;">EWARM/EWARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip</td> 4106<td style="text-align: center;">to support new F0</td> 4107<td style="text-align: center;">products within EWARM toolchain</td> 4108</tr> 4109<tr class="odd"> 4110<td style="text-align: left;">MDK-ARM/MDK-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support</td> 4111<td style="text-align: center;">.zip to support ne</td> 4112<td style="text-align: center;">w F0 products within MDK-ARM toolchain</td> 4113</tr> 4114</tbody> 4115</table> 4116<h2 id="known-limitations-11">Known Limitations</h2> 4117<ul> 4118<li>None</li> 4119</ul> 4120<h2 id="development-toolchains-and-compilers-11">Development Toolchains and Compilers</h2> 4121<ul> 4122<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.10 + ST-LINK 4123<ul> 4124<li>A software patch is needed to use STM32F070x6/xB, STM32F030xC devices with V7.10. If you haven’t this patch installed, you can install it from the following folder <strong>UtilitiesSTM32F030xC_STM32F070xB_STM32F070x6_Support.zip</strong></li> 4125</ul></li> 4126<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-LINK 4127<ul> 4128<li>A new software pack is needed to use STM32F070x6/xB, STM32F030xC devices with MDK-ARM toolchain V5.10. If you haven’t this patch installed, you can install it from the following folder <strong>Utilities-ARM-ARM STM32F030xC_STM32F070xB_STM32F070x6_Support.zip</strong></li> 4129</ul></li> 4130<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li> 4131</ul> 4132<h2 id="supported-devices-and-eval-boards-11">Supported Devices and EVAL boards</h2> 4133<ul> 4134<li>All STM32F030, STM32F70, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported</li> 4135<li>STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)</li> 4136<li><strong>STM32F070RB-Nucleo</strong>, STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)</li> 4137<li>STM32072B-EVAL Board RevA (MB1070)</li> 4138<li>STM32091C-EVAL Board RevB (MB1169)</li> 4139<li>STM32 ST-LINK utility V3.4.0 or later.</li> 4140</ul> 4141<h2 id="backward-compatibility-11">Backward Compatibility</h2> 4142<ul> 4143<li>None</li> 4144</ul> 4145<h2 id="dependencies-11">Dependencies</h2> 4146<ul> 4147<li>None</li> 4148</ul> 4149</div> 4150</div> 4151<div class="collapse"> 4152<input type="checkbox" id="collapse-section1000" aria-hidden="true"> <label for="collapse-section1000" aria-hidden="true"><strong>V1.1.0 / 03-October-2014</strong></label> 4153<div> 4154<h1 id="maintenance-release-16">Maintenance release</h1> 4155<h2 id="main-changes-16">Main Changes</h2> 4156<ul> 4157<li>First official release for device <strong>STM32F091xC</strong></li> 4158<li>Example porting on IAR, KEIL, TRUE STUDIO</li> 4159<li><strong>Full set of examples/application/demo running for device STM32F091xC</strong></li> 4160<li>FW Packages now include CMSIS w/ DSP lib</li> 4161<li>Compatibility with LCD Component driver update:<br /> 4162</li> 4163<li>Change LCD_IO_WriteData to LCD_IO_WriteMultipleData</li> 4164<li>LCD IO needs to treat also 1 byte.</li> 4165<li><strong>Examples update:</strong> 4166<ul> 4167<li>[CORTEX example] No privilege/un-privilege access on M0 cortex</li> 4168<li>[CORTEX example] need call to ISB to flush pipeline after MSR instruction to modify CONTROL register</li> 4169<li>remove CORTEXM_ModePrivilege</li> 4170<li>new example created: CORTEXM_ProcessStack</li> 4171</ul></li> 4172</ul> 4173<h2 id="contents-17">Contents</h2> 4174<table> 4175<caption>Drivers</caption> 4176<thead> 4177<tr class="header"> 4178<th style="text-align: left;">Name</th> 4179<th style="text-align: center;">Version</th> 4180<th style="text-align: center;">Release note</th> 4181</tr> 4182</thead> 4183<tbody> 4184<tr class="odd"> 4185<td style="text-align: left;">CMSIS</td> 4186<td style="text-align: center;">V3.22</td> 4187<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 4188</tr> 4189<tr class="even"> 4190<td style="text-align: left;"><strong>STM32F0xx CMSIS</strong></td> 4191<td style="text-align: center;">V2.1.0</td> 4192<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 4193</tr> 4194<tr class="odd"> 4195<td style="text-align: left;"><strong>STM32F0xx HAL</strong></td> 4196<td style="text-align: center;">V1.1.0</td> 4197<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 4198</tr> 4199<tr class="even"> 4200<td style="text-align: left;">BSP STM32091C_EVAL</td> 4201<td style="text-align: center;">V2.0.0</td> 4202<td style="text-align: center;"><a href="Drivers/BSP/STM32091C_EVAL/Release_Notes.html">release notes</a></td> 4203</tr> 4204<tr class="odd"> 4205<td style="text-align: left;">BSP STM32072B_EVAL</td> 4206<td style="text-align: center;">V2.1.1</td> 4207<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 4208</tr> 4209<tr class="even"> 4210<td style="text-align: left;">BSP STM32F072B-Discovery</td> 4211<td style="text-align: center;">V2.1.0</td> 4212<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 4213</tr> 4214<tr class="odd"> 4215<td style="text-align: left;">BSP STM32F0308-Discovery</td> 4216<td style="text-align: center;">V2.0.0</td> 4217<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 4218</tr> 4219<tr class="even"> 4220<td style="text-align: left;">BSP STM32F0xx-Nucleo</td> 4221<td style="text-align: center;">V1.1.0</td> 4222<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 4223</tr> 4224<tr class="odd"> 4225<td style="text-align: left;">BSP Components Common</td> 4226<td style="text-align: center;">V1.0.0</td> 4227<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 4228</tr> 4229<tr class="even"> 4230<td style="text-align: left;">BSP Components l3gd20</td> 4231<td style="text-align: center;">V1.1.0</td> 4232<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 4233</tr> 4234<tr class="odd"> 4235<td style="text-align: left;">BSP Components hx8347d</td> 4236<td style="text-align: center;">V1.1.0</td> 4237<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 4238</tr> 4239<tr class="even"> 4240<td style="text-align: left;">BSP Components spfd5408</td> 4241<td style="text-align: center;">V1.1.0</td> 4242<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 4243</tr> 4244<tr class="odd"> 4245<td style="text-align: left;">BSP Components st7735</td> 4246<td style="text-align: center;">V1.1.0</td> 4247<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 4248</tr> 4249<tr class="even"> 4250<td style="text-align: left;">BSP Components stlm75</td> 4251<td style="text-align: center;">V1.0.0</td> 4252<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 4253</tr> 4254<tr class="odd"> 4255<td style="text-align: left;">BSP Adafruit_Shield</td> 4256<td style="text-align: center;">V1.1.0</td> 4257<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 4258</tr> 4259</tbody> 4260</table> 4261<table> 4262<caption>Middlewares</caption> 4263<thead> 4264<tr class="header"> 4265<th style="text-align: left;">Name</th> 4266<th style="text-align: center;">Version</th> 4267<th style="text-align: center;">Release note</th> 4268</tr> 4269</thead> 4270<tbody> 4271<tr class="odd"> 4272<td style="text-align: left;">STM32 USB Device Library</td> 4273<td style="text-align: center;">V2.2.0</td> 4274<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 4275</tr> 4276<tr class="even"> 4277<td style="text-align: left;">STM32 TouchSensing Library</td> 4278<td style="text-align: center;">V2.0.0</td> 4279<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 4280</tr> 4281<tr class="odd"> 4282<td style="text-align: left;">FatFS</td> 4283<td style="text-align: center;">R0.10</td> 4284<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20140912 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 4285</tr> 4286<tr class="even"> 4287<td style="text-align: left;">FreeRTOS</td> 4288<td style="text-align: center;">V7.6.0</td> 4289<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20140613 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 4290</tr> 4291<tr class="odd"> 4292<td style="text-align: left;">STemWin STemWinLibrary</td> 4293<td style="text-align: center;">5.24</td> 4294<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> STemWinLibrary524b_20140613_CM0</td> 4295</tr> 4296</tbody> 4297</table> 4298<table> 4299<caption>Utilities</caption> 4300<thead> 4301<tr class="header"> 4302<th style="text-align: left;">Name</th> 4303<th style="text-align: center;">Version</th> 4304<th style="text-align: center;">Release note</th> 4305</tr> 4306</thead> 4307<tbody> 4308<tr class="odd"> 4309<td style="text-align: left;">CPU</td> 4310<td style="text-align: center;">V1.1.0</td> 4311<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 4312</tr> 4313<tr class="even"> 4314<td style="text-align: left;">Fonts</td> 4315<td style="text-align: center;">V1.0.0</td> 4316<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 4317</tr> 4318<tr class="odd"> 4319<td style="text-align: left;">Log</td> 4320<td style="text-align: center;">V1.0.0</td> 4321<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 4322</tr> 4323<tr class="even"> 4324<td style="text-align: left;">EWARM & MDK-ARM patches for STM32F091xC/STM32F098xx</td> 4325<td style="text-align: center;"></td> 4326<td style="text-align: center;"></td> 4327</tr> 4328</tbody> 4329</table> 4330<h2 id="known-limitations-12">Known Limitations</h2> 4331<ul> 4332<li>None</li> 4333</ul> 4334<h2 id="development-toolchains-and-compilers-12">Development Toolchains and Compilers</h2> 4335<ul> 4336<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.10 + ST-LINK</li> 4337<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-LINK</li> 4338<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li> 4339</ul> 4340<h2 id="supported-devices-and-eval-boards-12">Supported Devices and EVAL boards</h2> 4341<ul> 4342<li>All STM32F030, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported</li> 4343<li>STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)</li> 4344<li>STM32F072RB-Nucleo, STM32F091RC-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)</li> 4345<li>STM32072B-EVAL Board RevA (MB1070)</li> 4346<li>STM32091C-EVAL Board RevA (MB1169)</li> 4347<li>Latest STM32 ST-LINK utility has to be used.</li> 4348</ul> 4349<h2 id="backward-compatibility-12">Backward Compatibility</h2> 4350<ul> 4351<li>None</li> 4352</ul> 4353<h2 id="dependencies-12">Dependencies</h2> 4354<ul> 4355<li>None</li> 4356</ul> 4357</div> 4358</div> 4359<div class="collapse"> 4360<input type="checkbox" id="collapse-section0000" aria-hidden="true"> <label for="collapse-section0000" aria-hidden="true"><strong>V1.0.0 / 18-June-2014</strong></label> 4361<div> 4362<h1 id="maintenance-release-17">Maintenance release</h1> 4363<h2 id="main-changes-17">Main Changes</h2> 4364<ul> 4365<li><strong>First official release of STM32CubeF0 (STM32Cube for STM32F0 Series)</strong></li> 4366</ul> 4367<h2 id="contents-18">Contents</h2> 4368<table> 4369<caption>Drivers</caption> 4370<thead> 4371<tr class="header"> 4372<th style="text-align: left;">Name</th> 4373<th style="text-align: center;">Version</th> 4374<th style="text-align: center;">Release note</th> 4375</tr> 4376</thead> 4377<tbody> 4378<tr class="odd"> 4379<td style="text-align: left;">CMSIS</td> 4380<td style="text-align: center;">V3.20</td> 4381<td style="text-align: center;"><a href="Drivers/CMSIS/Documentation/General/html/index.html">release notes</a></td> 4382</tr> 4383<tr class="even"> 4384<td style="text-align: left;">STM32F0xx CMSIS</td> 4385<td style="text-align: center;">V2.0.1</td> 4386<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32F0xx/Release_Notes.html">release notes</a></td> 4387</tr> 4388<tr class="odd"> 4389<td style="text-align: left;">STM32F0xx HAL</td> 4390<td style="text-align: center;">V1.0.1</td> 4391<td style="text-align: center;"><a href="Drivers/STM32F0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 4392</tr> 4393<tr class="even"> 4394<td style="text-align: left;">BSP STM32072B_EVAL</td> 4395<td style="text-align: center;">V2.0.0</td> 4396<td style="text-align: center;"><a href="Drivers/BSP/STM32072B_EVAL/Release_Notes.html">release notes</a></td> 4397</tr> 4398<tr class="odd"> 4399<td style="text-align: left;">BSP STM32F072B-Discovery</td> 4400<td style="text-align: center;">V2.1.6</td> 4401<td style="text-align: center;"><a href="Drivers/BSP/STM32F072B-Discovery/Release_Notes.html">release notes</a></td> 4402</tr> 4403<tr class="even"> 4404<td style="text-align: left;">BSP STM32F0308-Discovery</td> 4405<td style="text-align: center;">V2.0.0</td> 4406<td style="text-align: center;"><a href="Drivers/BSP/STM32F0308-Discovery/Release_Notes.html">release notes</a></td> 4407</tr> 4408<tr class="odd"> 4409<td style="text-align: left;">BSP STM32F0xx-Nucleo</td> 4410<td style="text-align: center;">V1.0.0</td> 4411<td style="text-align: center;"><a href="Drivers/BSP/STM32F0xx-Nucleo/Release_Notes.html">release notes</a></td> 4412</tr> 4413<tr class="even"> 4414<td style="text-align: left;">BSP Components Common</td> 4415<td style="text-align: center;">V1.1.0</td> 4416<td style="text-align: center;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 4417</tr> 4418<tr class="odd"> 4419<td style="text-align: left;">BSP Components l3gd20</td> 4420<td style="text-align: center;">V1.1.0</td> 4421<td style="text-align: center;"><a href="Drivers/BSP/Components/l3gd20/Release_Notes.html">release notes</a></td> 4422</tr> 4423<tr class="even"> 4424<td style="text-align: left;">BSP Components hx8347d</td> 4425<td style="text-align: center;">V1.0.0</td> 4426<td style="text-align: center;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 4427</tr> 4428<tr class="odd"> 4429<td style="text-align: left;">BSP Components spfd5408</td> 4430<td style="text-align: center;">V1.0.0</td> 4431<td style="text-align: center;"><a href="Drivers/BSP/Components/spfd5408/Release_Notes.html">release notes</a></td> 4432</tr> 4433<tr class="even"> 4434<td style="text-align: left;">BSP Components st7735</td> 4435<td style="text-align: center;">V1.0.0</td> 4436<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 4437</tr> 4438<tr class="odd"> 4439<td style="text-align: left;">BSP Components stlm75</td> 4440<td style="text-align: center;">V1.0.0</td> 4441<td style="text-align: center;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 4442</tr> 4443<tr class="even"> 4444<td style="text-align: left;">BSP Adafruit_Shield</td> 4445<td style="text-align: center;">V1.0.0</td> 4446<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 4447</tr> 4448</tbody> 4449</table> 4450<table> 4451<caption>Middlewares</caption> 4452<thead> 4453<tr class="header"> 4454<th style="text-align: left;">Name</th> 4455<th style="text-align: center;">Version</th> 4456<th style="text-align: center;">Release note</th> 4457</tr> 4458</thead> 4459<tbody> 4460<tr class="odd"> 4461<td style="text-align: left;">STM32 USB Device Library</td> 4462<td style="text-align: center;">V2.2.0</td> 4463<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 4464</tr> 4465<tr class="even"> 4466<td style="text-align: left;">STM32 TouchSensing Library</td> 4467<td style="text-align: center;">V2.0.0</td> 4468<td style="text-align: center;"><a href="Middlewares/ST/STM32_TouchSensing_Library/Release_Notes.html">release notes</a></td> 4469</tr> 4470<tr class="odd"> 4471<td style="text-align: left;">FatFS</td> 4472<td style="text-align: center;">R0.10</td> 4473<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20140422 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 4474</tr> 4475<tr class="even"> 4476<td style="text-align: left;">FreeRTOS</td> 4477<td style="text-align: center;">V7.6.0</td> 4478<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20140613 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 4479</tr> 4480<tr class="odd"> 4481<td style="text-align: left;">STemWin STemWinLibrary</td> 4482<td style="text-align: center;">5.24</td> 4483<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a> STemWinLibrary524b_20140613_CM0</td> 4484</tr> 4485</tbody> 4486</table> 4487<table> 4488<caption>Utilities</caption> 4489<thead> 4490<tr class="header"> 4491<th style="text-align: left;">Name</th> 4492<th style="text-align: center;">Version</th> 4493<th style="text-align: center;">Release note</th> 4494</tr> 4495</thead> 4496<tbody> 4497<tr class="odd"> 4498<td style="text-align: left;">CPU</td> 4499<td style="text-align: center;">V1.0.0</td> 4500<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 4501</tr> 4502<tr class="even"> 4503<td style="text-align: left;">Fonts</td> 4504<td style="text-align: center;">V1.0.0</td> 4505<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 4506</tr> 4507<tr class="odd"> 4508<td style="text-align: left;">Log</td> 4509<td style="text-align: center;">V1.0.0</td> 4510<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 4511</tr> 4512</tbody> 4513</table> 4514<h2 id="known-limitations-13">Known Limitations</h2> 4515<ul> 4516<li>None</li> 4517</ul> 4518<h2 id="development-toolchains-and-compilers-13">Development Toolchains and Compilers</h2> 4519<ul> 4520<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.10 + ST-LINK</li> 4521<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-LINK</li> 4522<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.0.0 + ST-LINK</li> 4523</ul> 4524<h2 id="supported-devices-and-eval-boards-13">Supported Devices and EVAL boards</h2> 4525<ul> 4526<li>All STM32F030, STM32F0x1, STM32F0x2 and STM32F0x8 product lines devices are supported</li> 4527<li>STM32F072B-Discovery Board RevB (MB1076) and STM32F0308-Discovery Board RevA (MB1134)</li> 4528<li>STM32F072RB-Nucleo and STM32F030R8-Nucleo Board RevC (MB1136)</li> 4529<li>STM32072B-EVAL Board RevA (MB1070)</li> 4530</ul> 4531<h2 id="backward-compatibility-13">Backward Compatibility</h2> 4532<ul> 4533<li>None</li> 4534</ul> 4535<h2 id="dependencies-13">Dependencies</h2> 4536<ul> 4537<li>None</li> 4538</ul> 4539</div> 4540</div> 4541</div> 4542</div> 4543<footer class="sticky"> 4544<p>For complete documentation on <mark>STM32 Microcontrollers</mark> , visit: <span style="font-color: blue;"><a href="http://www.st.com/STM32">www.st.com</a></span></p> 4545<p>This release note uses up to date web standards and, for this reason, should not be opened with Internet Explorer but preferably with popular browsers such as Google Chrome, Mozilla Firefox, Opera or Microsoft Edge.</p> 4546</footer> 4547</body> 4548</html> 4549