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 STM32CubeC0 Firmware Package</title>
8  <style>
9    code{white-space: pre-wrap;}
10    span.smallcaps{font-variant: small-caps;}
11    div.columns{display: flex; gap: min(4vw, 1.5em);}
12    div.column{flex: auto; overflow-x: auto;}
13    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
14    ul.task-list{list-style: none;}
15    ul.task-list li input[type="checkbox"] {
16      width: 0.8em;
17      margin: 0 0.8em 0.2em -1.6em;
18      vertical-align: middle;
19    }
20    .display.math{display: block; text-align: center; margin: 0.5rem auto;}
21  </style>
22  <link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
23  <link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
24  <!--[if lt IE 9]>
25    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
26  <![endif]-->
27</head>
28<body>
29<div class="row">
30<div class="col-sm-12 col-lg-4">
31<center>
32<h1 id="release-notes-for-stm32cubec0-firmware-package">Release Notes
33for <mark> STM32CubeC0 Firmware Package </mark></h1>
34<p>Copyright © 2022 STMicroelectronics<br />
35</p>
36<a href="https://www.st.com" class="logo"><img
37src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
38</center>
39<h1 id="purpose">Purpose</h1>
40<p><span style="font-weight: bold;">STMCube is an STMicroelectronics
41original initiative to ease developers life by reducing development
42efforts, time and cost.</span></p>
43<p>STM32Cube covers STM32 portfolio.</p>
44<p>STM32Cube Version 1.x includes:</p>
45<ul>
46<li><p>The STM32CubeMX, a graphical software configuration tool that
47allows to generate C initialization code using graphical
48wizards.</p></li>
49<li><p>A comprehensive embedded software platform, delivered per series
50(such as STM32CubeC0 for STM32C0 series)</p>
51<ul>
52<li><p>The STM32Cube HAL, an STM32 abstraction layer embedded software,
53ensuring maximized portability across STM32 portfolio</p></li>
54<li><p>A consistent set of middleware components such as ThreadX and
55LevelX]</p></li>
56</ul></li>
57</ul>
58<p>The STM32Cube firmware solution offers a straightforward API with a
59modular architecture, making it simple to fine tune custom applications
60and scalable to fit most requirements.</p>
61<p>Both the HAL and LL APIs are production–ready, checked with
62CodeSonar® static analysis tool, and developed in compliance with MISRA
63C® guidelines. Reports are available on demand.</p>
64<figure>
65<img src="_htmresc/STM32Cube.bmp" alt="STM32Cube" />
66<figcaption aria-hidden="true">STM32Cube</figcaption>
67</figure>
68<p>The <strong>drivers</strong> provided within this package
69<strong>support</strong> the <strong>STM32C031/STM32C011
70lines.</strong></p>
71</div>
72<section id="update-history" class="col-sm-12 col-lg-8">
73<h2><strong>Update History</strong></h2>
74<div class="collapse">
75<input type="checkbox" id="collapse-section3" checked aria-hidden="true">
76<label for="collapse-section3" checked aria-hidden="true"><strong>V1.1.0
77/ 07-June-2023</strong></label>
78<div>
79<h2 id="main-changes">Main Changes</h2>
80<ul>
81<li>Maintenance Release of <span
82style="font-weight: bold;">STM32CubeC0</span> Firmware Package</li>
83</ul>
84<p><strong>CMSIS</strong> updates</p>
85<ul>
86<li>CMSIS is upgraded to version V5.9.0</li>
87</ul>
88<p><strong>CMSIS Device</strong> updates</p>
89<ul>
90<li>CMSIS Device Maintenance Release version of bits and registers
91definition aligned with RM0490 (STM32C0 reference manual)
92<ul>
93<li>Rename PWR_BKPREGx to PWR_BKPxR</li>
94<li>Rename SVC_IRQn to SVCall_IRQn</li>
95</ul></li>
96</ul>
97<p><strong>HAL/LL Drivers</strong> updates</p>
98<ul>
99<li>HAL and LL drivers Maintenance Release for STM32C011xx / STM32C031xx
100devices</li>
101</ul>
102<p>– <strong>HAL Drivers</strong> updates</p>
103<ul>
104<li><strong>HAL RCC</strong> driver
105<ul>
106<li>Rename the following defines:
107<ul>
108<li>HSE_TIMEOUT_VALUE to RCC_HSE_TIMEOUT_VALUE</li>
109<li>HSI_TIMEOUT_VALUE to RCC_HSI_TIMEOUT_VALUE</li>
110<li>LSI_TIMEOUT_VALUE to RCC_LSI_TIMEOUT_VALUE</li>
111<li>CLOCKSWITCH_TIMEOUT_VALUE to RCC_CLOCKSWITCH_TIMEOUT_VALUE</li>
112</ul></li>
113</ul></li>
114<li><strong>HAL RTC</strong> driver
115<ul>
116<li>Add __HAL_RTC_IS_CALENDAR_INITIALIZED macro</li>
117</ul></li>
118<li><strong>HAL TIM</strong> driver
119<ul>
120<li>Add __HAL_TIM_SELECT_CCDMAREQUEST macro</li>
121</ul></li>
122<li><strong>HAL UART</strong> driver
123<ul>
124<li>Add (HAL_UART_RxEventTypeTypeDef RxEventType) to the
125__UART_HandleTypeDef structure</li>
126<li>Add following defines:
127<ul>
128<li>HAL_UART_RXEVENT_TC (Transfer Complete event)</li>
129<li>HAL_UART_RXEVENT_HT (Half Transfer event)</li>
130<li>HAL_UART_RXEVENT_IDLE (IDLE event)</li>
131</ul></li>
132<li>Add HAL_UARTEx_GetRxEventType() API to provide Rx Event type (to be
133called within the user implementation of Rx Event Callback)</li>
134</ul></li>
135<li><strong>HAL</strong> driver
136<ul>
137<li>Update HAL_SYSCFG_SetPinBinding()  to handle properly setting of a
138pin biding (w/o overwriting existing pins binding settings).</li>
139<li>Update HAL_SYSCFG_GetPinBinding() to get a pin biding setting.</li>
140</ul></li>
141</ul>
142<p>– <strong>LL Drivers</strong> updates</p>
143<ul>
144<li><strong>LL SYSTEM</strong> driver
145<ul>
146<li>Add SYSTEM_LL_PINMUX_SOURCE following defines:
147<ul>
148<li>LL_PINMUX_SO8_PIN1, LL_PINMUX_SO8_PIN4, LL_PINMUX_SO8_PIN5,
149LL_PINMUX_SO8_PIN8, LL_PINMUX_WLCSP12_PINE2, LL_PINMUX_WLCSP12_PINF1 in
150case of device <strong>STM32C011xx</strong> device</li>
151<li>LL_PINMUX_WLCSP14_PINF2, LL_PINMUX_WLCSP14_PING3,
152LL_PINMUX_WLCSP14_PINJ1, LL_PINMUX_WLCSP14_PINH2,
153LL_PINMUX_WLCSP14_PING1, LL_PINMUX_WLCSP14_PINJ3 in case of device
154<strong>STM32C031xx</strong> device</li>
155</ul></li>
156<li>Update LL_SYSCFG_ConfigPinMux() and LL_SYSCFG_GetConfigPinMux()
157functions</li>
158<li>LL_SYSCFG_ConfigPinMux() API updated to handle properly setting of a
159pin binding (w/o overwriting existing pins biding settings).</li>
160<li>LL_SYSCFG_GetConfigPinMux() API updated to get a pin biding
161setting.</li>
162</ul></li>
163</ul>
164<p><strong>Middlewares Drivers</strong> updates</p>
165<ul>
166<li>Update of AzureRtos Middleware to new version V6.2.0</li>
167<li>Update of OpenBootloader to new version V6.1.0</li>
168</ul>
169<h2 id="contents">Contents</h2>
170<h3 id="projects"><strong>Projects</strong></h3>
171<p>The <strong>STM32CubeC0</strong> Firmware package comes with template
172running on STMicroelectronics boards, organized by board and provided
173with preconfigured projects for the main supported toolchains. The
174exhaustive list of projects is provided in this table <a
175href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a></p>
176<p>This release contains almost HAL drivers, LL drivers, BSP drivers,
177templates, projects and examples.</p>
178<table>
179<thead>
180<tr class="header">
181<th style="text-align: left;">Name</th>
182<th style="text-align: left;">Version</th>
183<th style="text-align: left;">Release notes</th>
184</tr>
185</thead>
186<tbody>
187<tr class="odd">
188<td style="text-align: left;">Projects</td>
189<td style="text-align: left;">V1.1.0</td>
190<td style="text-align: left;"><a
191href="Projects/Release_Notes.html">release notes</a></td>
192</tr>
193</tbody>
194</table>
195<h3 id="components"><strong>Components</strong></h3>
196<p><small>The Project categories flagged by “<span
197class="icon-st-update"></span>” have changed since the previous release.
198“<span class="icon-st-add"></span>” are new.</small></p>
199<table>
200<caption><strong>Drivers</strong></caption>
201<thead>
202<tr class="header">
203<th style="text-align: left;">Name</th>
204<th style="text-align: left;">Version</th>
205<th style="text-align: left;">Release note</th>
206</tr>
207</thead>
208<tbody>
209<tr class="odd">
210<td style="text-align: left;">CMSIS <span
211class="icon-st-update"></span></td>
212<td style="text-align: left;">V5.9.0</td>
213<td style="text-align: left;"><a
214href="Drivers/CMSIS/Documentation/General/html/index.html">release
215notes</a></td>
216</tr>
217<tr class="even">
218<td style="text-align: left;">STM32C0xx CMSIS <span
219class="icon-st-update"></span></td>
220<td style="text-align: left;">V1.1.0</td>
221<td style="text-align: left;"><a
222href="Drivers/CMSIS/Device/ST/STM32C0xx/Release_Notes.html">release
223notes</a></td>
224</tr>
225<tr class="odd">
226<td style="text-align: left;">STM32C0xx HAL/LL <span
227class="icon-st-update"></span></td>
228<td style="text-align: left;">V1.1.0</td>
229<td style="text-align: left;"><a
230href="Drivers/STM32C0xx_HAL_Driver/Release_Notes.html">release
231notes</a></td>
232</tr>
233<tr class="even">
234<td style="text-align: left;">BSP STM32C0xx NUCLEO</td>
235<td style="text-align: left;">V1.0.0</td>
236<td style="text-align: left;"><a
237href="Drivers/BSP/STM32C0xx_Nucleo/Release_Notes.html">release
238notes</a></td>
239</tr>
240<tr class="odd">
241<td style="text-align: left;">BSP STM32C0316-DK</td>
242<td style="text-align: left;">V1.0.0</td>
243<td style="text-align: left;"><a
244href="Drivers/BSP/STM32C0316-DK/Release_Notes.html">release
245notes</a></td>
246</tr>
247<tr class="even">
248<td style="text-align: left;">BSP STM32C0116-DK <span
249class="icon-st-update"></span></td>
250<td style="text-align: left;">V1.1.0</td>
251<td style="text-align: left;"><a
252href="Drivers/BSP/STM32C0116-DK/Release_Notes.html">release
253notes</a></td>
254</tr>
255<tr class="odd">
256<td style="text-align: left;">BSP Components</td>
257<td style="text-align: left;">V7.1.0</td>
258<td style="text-align: left;"><a
259href="Drivers/BSP/Components/Common/Release_Notes.html">release
260notes</a></td>
261</tr>
262</tbody>
263</table>
264<table>
265<caption><strong>Middlewares</strong></caption>
266<thead>
267<tr class="header">
268<th style="text-align: left;">Name</th>
269<th style="text-align: left;">Version</th>
270<th style="text-align: left;">Release note</th>
271</tr>
272</thead>
273<tbody>
274<tr class="odd">
275<td style="text-align: left;">OpenBootloader <span
276class="icon-st-update"></span></td>
277<td style="text-align: left;">V6.1.0</td>
278<td style="text-align: left;"><a
279href="Middlewares/ST/OpenBootloader/Release_Notes.html">release
280notes</a></td>
281</tr>
282<tr class="even">
283<td style="text-align: left;">Azure RTOS ThreadX <span
284class="icon-st-update"></span></td>
285<td style="text-align: left;">threadx-6.2.0.221223</td>
286<td style="text-align: left;"><a
287href="https://github.com/azure-rtos/threadx/releases/tag/v6.2.0_rel">release
288notes</a></td>
289</tr>
290<tr class="odd">
291<td style="text-align: left;">Azure RTOS FileX <span
292class="icon-st-update"></span></td>
293<td style="text-align: left;">filex-6.2.0.221223</td>
294<td style="text-align: left;"><a
295href="https://github.com/azure-rtos/filex/releases/tag/v6.2.0_rel">release
296notes</a></td>
297</tr>
298<tr class="even">
299<td style="text-align: left;">Azure RTOS LeveLX <span
300class="icon-st-update"></span></td>
301<td style="text-align: left;">levelx-6.2.0.221223</td>
302<td style="text-align: left;"><a
303href="https://github.com/azure-rtos/levelx/releases/tag/v6.2.0_rel">release
304notes</a></td>
305</tr>
306</tbody>
307</table>
308<h1 id="development-toolchains-and-compilers">Development Toolchains and
309Compilers</h1>
310<ul>
311<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.50.9 + ST-LINK,
312patch available here:
313<ul>
314<li><a
315href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32C01x-03x_V1.0.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32C01x-03x_V1.0.zip</a></li>
316<li>This patch supports <strong>STM32C031 and STM32C011</strong>
317devices</li>
318</ul></li>
319<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.36 +
320ST-LINK, patch available here:
321<ul>
322<li><a
323href="Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32C0xx_DFP.1.0.0.zip">Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32C0xx_DFP.1.0.0.zip</a></li>
324<li>This patch supports <strong>STM32C031/011</strong> devices</li>
325</ul></li>
326<li>STM32CubeIDE v1.12.0 using GCC10</li>
327</ul>
328<h2 id="supported-devices-and-boards">Supported Devices and boards</h2>
329<ul>
330<li>STM32C031 and STM32C011 devices Rev A</li>
331<li>NUCLEO-C031C6 board rev.B</li>
332<li>STM32C0116-DK board rev.B</li>
333<li>STM32C0316-DK board rev.B</li>
334</ul>
335<h2 id="dependencies">Dependencies</h2>
336<ul>
337<li>STM32CubeMX V6.9.0
338<ul>
339<li>Projects (Examples and Applications) are generated using STM32CubeMX
340version V6.9.0.</li>
341</ul></li>
342</ul>
343<h2 id="known-limitations">Known Limitations</h2>
344<ul>
345<li>Not applicable</li>
346</ul>
347<h2 id="backward-compatibility">Backward Compatibility</h2>
348<ul>
349<li>HAL_SYSCFG_GetPinBinding() and LL_SYSCFG_GetConfigPinMux() are
350updated.</li>
351</ul>
352</div>
353</div>
354<div class="collapse">
355<input type="checkbox" id="collapse-section2" aria-hidden="true">
356<label for="collapse-section2" checked aria-hidden="true"><strong>V1.0.1
357/ 12-January-2023</strong></label>
358<div>
359<h2 id="main-changes-1">Main Changes</h2>
360<ul>
361<li><p>Patch Release of <span
362style="font-weight: bold;">STM32CubeC0</span> Firmware Package</p>
363<ul>
364<li><p>Update ADC HAL driver with proper internal sensor calibration
365implementation</p></li>
366<li><p>“NUCLEO-C031C6/Examples/ADC/ADC_MultiChannelSingleConversion367example is updated to use
368“__LL_ADC_CALC_TEMPERATURE_TYP_PARAMS()”</p></li>
369<li><p>Update RCC LL driver by adding missing AHB Prescaler.</p></li>
370</ul></li>
371</ul>
372<h2 id="contents-1">Contents</h2>
373<h3 id="projects-1"><strong>Projects</strong></h3>
374<p>The <strong>STM32CubeC0</strong> Firmware package comes with template
375running on STMicroelectronics boards, organized by board and provided
376with preconfigured projects for the main supported toolchains. The
377exhaustive list of projects is provided in this table <a
378href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a></p>
379<p>This release contains almost HAL drivers, LL drivers, BSP drivers,
380templates, projects and examples.</p>
381<table>
382<thead>
383<tr class="header">
384<th style="text-align: left;">Name</th>
385<th style="text-align: left;">Version</th>
386<th style="text-align: left;">Release notes</th>
387</tr>
388</thead>
389<tbody>
390<tr class="odd">
391<td style="text-align: left;">Projects <span
392class="icon-st-update"></span></td>
393<td style="text-align: left;">V1.0.1</td>
394<td style="text-align: left;"><a
395href="Projects/Release_Notes.html">release notes</a></td>
396</tr>
397</tbody>
398</table>
399<h3 id="components-1"><strong>Components</strong></h3>
400<p><small>The Project categories flagged by “<span
401class="icon-st-update"></span>” have changed since the previous release.
402“<span class="icon-st-add"></span>” are new.</small></p>
403<table>
404<caption><strong>Drivers</strong></caption>
405<thead>
406<tr class="header">
407<th style="text-align: left;">Name</th>
408<th style="text-align: left;">Version</th>
409<th style="text-align: left;">Release note</th>
410</tr>
411</thead>
412<tbody>
413<tr class="odd">
414<td style="text-align: left;">Cortex-M CMSIS</td>
415<td style="text-align: left;">V5.6.0_cm0</td>
416<td style="text-align: left;"><a
417href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
418</tr>
419<tr class="even">
420<td style="text-align: left;">STM32C0xx CMSIS</td>
421<td style="text-align: left;">V1.0.0</td>
422<td style="text-align: left;"><a
423href="Drivers/CMSIS/Device/ST/STM32C0xx/Release_Notes.html">release
424notes</a></td>
425</tr>
426<tr class="odd">
427<td style="text-align: left;">STM32C0xx HAL/LL <span
428class="icon-st-update"></span></td>
429<td style="text-align: left;">V1.0.1</td>
430<td style="text-align: left;"><a
431href="Drivers/STM32C0xx_HAL_Driver/Release_Notes.html">release
432notes</a></td>
433</tr>
434<tr class="even">
435<td style="text-align: left;">BSP STM32C0xx NUCLEO</td>
436<td style="text-align: left;">V1.0.0</td>
437<td style="text-align: left;"><a
438href="Drivers/BSP/STM32C0xx_Nucleo/Release_Notes.html">release
439notes</a></td>
440</tr>
441<tr class="odd">
442<td style="text-align: left;">BSP STM32C0316-DK</td>
443<td style="text-align: left;">V1.0.0</td>
444<td style="text-align: left;"><a
445href="Drivers/BSP/STM32C0316-DK/Release_Notes.html">release
446notes</a></td>
447</tr>
448<tr class="even">
449<td style="text-align: left;">BSP STM32C0116-DK</td>
450<td style="text-align: left;">V1.0.0</td>
451<td style="text-align: left;"><a
452href="Drivers/BSP/STM32C0116-DK/Release_Notes.html">release
453notes</a></td>
454</tr>
455<tr class="odd">
456<td style="text-align: left;">BSP Components</td>
457<td style="text-align: left;">V7.1.0</td>
458<td style="text-align: left;"><a
459href="Drivers/BSP/Components/Common/Release_Notes.html">release
460notes</a></td>
461</tr>
462</tbody>
463</table>
464<table>
465<thead>
466<tr class="header">
467<th style="text-align: left;">Name</th>
468<th style="text-align: left;">Version</th>
469<th style="text-align: left;">Release note</th>
470</tr>
471</thead>
472<tbody>
473<tr class="odd">
474<td style="text-align: left;">OpenBootloader</td>
475<td style="text-align: left;">V6.0.0</td>
476<td style="text-align: left;"><a
477href="Middlewares/ST/OpenBootloader/Release_Notes.html">release
478notes</a></td>
479</tr>
480<tr class="even">
481<td style="text-align: left;">Azure RTOS ThreadX</td>
482<td style="text-align: left;">threadx-6.1.9.220128</td>
483<td style="text-align: left;"><a
484href="https://github.com/azure-rtos/threadx/releases/tag/v6.1.9_rel">release
485notes</a></td>
486</tr>
487<tr class="odd">
488<td style="text-align: left;">Azure RTOS FileX</td>
489<td style="text-align: left;">filex-6.1.8.220128</td>
490<td style="text-align: left;"><a
491href="https://github.com/azure-rtos/filex/releases/tag/r6.1.8_rel">release
492notes</a></td>
493</tr>
494<tr class="even">
495<td style="text-align: left;">Azure RTOS LeveLX</td>
496<td style="text-align: left;">levelx-6.1.9.220128</td>
497<td style="text-align: left;"><a
498href="https://github.com/azure-rtos/levelx/releases/tag/v6.1.9_rel">release
499notes</a></td>
500</tr>
501</tbody>
502</table>
503</div>
504</div>
505<div class="collapse">
506<input type="checkbox" id="collapse-section1"  aria-hidden="true">
507<label for="collapse-section1" checked aria-hidden="true"><strong>V1.0.0
508/ 09-February-2022</strong></label>
509<div>
510<h2 id="main-changes-2">Main Changes</h2>
511<ul>
512<li>First Official Release of <span
513style="font-weight: bold;">STM32CubeC0</span> Firmware Package</li>
514</ul>
515<h2 id="contents-2">Contents</h2>
516<h3 id="projects-2"><strong>Projects</strong></h3>
517<p>The <strong>STM32CubeC0</strong> Firmware package comes with template
518running on STMicroelectronics boards, organized by board and provided
519with preconfigured projects for the main supported toolchains. The
520exhaustive list of projects is provided in this table <a
521href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a></p>
522<p>This release contains almost HAL drivers, LL drivers, BSP drivers,
523templates, projects and examples.</p>
524<table>
525<thead>
526<tr class="header">
527<th style="text-align: left;">Name</th>
528<th style="text-align: left;">Version</th>
529<th style="text-align: left;">Release notes</th>
530</tr>
531</thead>
532<tbody>
533<tr class="odd">
534<td style="text-align: left;">Projects</td>
535<td style="text-align: left;">V1.0.0</td>
536<td style="text-align: left;"><a
537href="Projects/Release_Notes.html">release notes</a></td>
538</tr>
539</tbody>
540</table>
541<h3 id="components-2"><strong>Components</strong></h3>
542<table>
543<caption><strong>Drivers</strong></caption>
544<thead>
545<tr class="header">
546<th style="text-align: left;">Name</th>
547<th style="text-align: left;">Version</th>
548<th style="text-align: left;">Release note</th>
549</tr>
550</thead>
551<tbody>
552<tr class="odd">
553<td style="text-align: left;">Cortex-M CMSIS</td>
554<td style="text-align: left;">V5.6.0_cm0</td>
555<td style="text-align: left;"><a
556href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
557</tr>
558<tr class="even">
559<td style="text-align: left;">STM32C0xx CMSIS</td>
560<td style="text-align: left;">V1.0.0</td>
561<td style="text-align: left;"><a
562href="Drivers/CMSIS/Device/ST/STM32C0xx/Release_Notes.html">release
563notes</a></td>
564</tr>
565<tr class="odd">
566<td style="text-align: left;">STM32C0xx HAL/LL</td>
567<td style="text-align: left;">V1.0.0</td>
568<td style="text-align: left;"><a
569href="Drivers/STM32C0xx_HAL_Driver/Release_Notes.html">release
570notes</a></td>
571</tr>
572<tr class="even">
573<td style="text-align: left;">BSP STM32C0xx NUCLEO</td>
574<td style="text-align: left;">V1.0.0</td>
575<td style="text-align: left;"><a
576href="Drivers/BSP/STM32C0xx_Nucleo/Release_Notes.html">release
577notes</a></td>
578</tr>
579<tr class="odd">
580<td style="text-align: left;">BSP STM32C0316-DK</td>
581<td style="text-align: left;">V1.0.0</td>
582<td style="text-align: left;"><a
583href="Drivers/BSP/STM32C0316-DK/Release_Notes.html">release
584notes</a></td>
585</tr>
586<tr class="even">
587<td style="text-align: left;">BSP STM32C0116-DK</td>
588<td style="text-align: left;">V1.0.0</td>
589<td style="text-align: left;"><a
590href="Drivers/BSP/STM32C0116-DK/Release_Notes.html">release
591notes</a></td>
592</tr>
593<tr class="odd">
594<td style="text-align: left;">BSP Components</td>
595<td style="text-align: left;">V7.1.0</td>
596<td style="text-align: left;"><a
597href="Drivers/BSP/Components/Common/Release_Notes.html">release
598notes</a></td>
599</tr>
600</tbody>
601</table>
602<table>
603<caption><strong>Middlewares</strong></caption>
604<thead>
605<tr class="header">
606<th style="text-align: left;">Name</th>
607<th style="text-align: left;">Version</th>
608<th style="text-align: left;">Release note</th>
609</tr>
610</thead>
611<tbody>
612<tr class="odd">
613<td style="text-align: left;">OpenBootloader</td>
614<td style="text-align: left;">V6.0.0</td>
615<td style="text-align: left;"><a
616href="Middlewares/ST/OpenBootloader/Release_Notes.html">release
617notes</a></td>
618</tr>
619<tr class="even">
620<td style="text-align: left;">Azure RTOS ThreadX</td>
621<td style="text-align: left;">threadx-6.1.9.220128</td>
622<td style="text-align: left;"><a
623href="https://github.com/azure-rtos/threadx/releases/tag/v6.1.9_rel">release
624notes</a></td>
625</tr>
626<tr class="odd">
627<td style="text-align: left;">Azure RTOS FileX</td>
628<td style="text-align: left;">filex-6.1.8.220128</td>
629<td style="text-align: left;"><a
630href="https://github.com/azure-rtos/filex/releases/tag/r6.1.8_rel">release
631notes</a></td>
632</tr>
633<tr class="even">
634<td style="text-align: left;">Azure RTOS LeveLX</td>
635<td style="text-align: left;">levelx-6.1.9.220128</td>
636<td style="text-align: left;"><a
637href="https://github.com/azure-rtos/levelx/releases/tag/v6.1.9_rel">release
638notes</a></td>
639</tr>
640</tbody>
641</table>
642<h2 id="development-toolchains-and-compilers-1">Development Toolchains
643and Compilers</h2>
644<ul>
645<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.50.9 + ST-LINK,
646patch available here:
647<ul>
648<li><a
649href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32C01x-03x_V1.0.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32C01x-03x_V1.0.zip</a></li>
650<li>This patch supports <strong>STM32C031 and STM32C011</strong>
651devices</li>
652</ul></li>
653<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.36 +
654ST-LINK, patch available here:
655<ul>
656<li><a
657href="Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32C0xx_DFP.1.0.0.zip">Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32C0xx_DFP.1.0.0.zip</a></li>
658<li>This patch supports <strong>STM32C031/011</strong> devices</li>
659</ul></li>
660<li>STM32CubeIDE v1.9.0 using GCC10</li>
661</ul>
662<h2 id="supported-devices-and-boards-1">Supported Devices and
663boards</h2>
664<ul>
665<li>STM32C031 and STM32C011 devices Rev A</li>
666<li>NUCLEO-C031C6 board rev.B</li>
667<li>STM32C0116-DK board rev.B</li>
668<li>STM32C0316-DK board rev.B</li>
669</ul>
670<h2 id="dependencies-1">Dependencies</h2>
671<ul>
672<li>STM32CubeMX V6.5.0
673<ul>
674<li>Projects (Examples and Applications) are generated using STM32CubeMX
675version V6.5.0.</li>
676</ul></li>
677</ul>
678<h2 id="known-limitations-1">Known Limitations</h2>
679<ul>
680<li>None</li>
681</ul>
682<h2 id="backward-compatibility-1">Backward Compatibility</h2>
683<ul>
684<li>Not applicable</li>
685</ul>
686</div>
687</div>
688</section>
689</div>
690<footer class="sticky">
691<p>For complete documentation on STM32 Microcontrollers </mark> , visit:
692<span style="font-color: blue;"><a
693href="http://www.st.com/stm32">www.st.com/stm32</a></span></p>
694This release note uses up to date web standards and, for this reason,
695should not be opened with Internet Explorer but preferably with popular
696browsers such as Google Chrome, Mozilla Firefox, Opera or Microsoft
697Edge.
698</footer>
699</body>
700</html>
701