Skip to content

Commit c79cd7c

Browse files
authored
Merge pull request #3025 from fpistm/stm32cubec0_update
chore(c0): update to latest STM32CubeC0 v1.4.1
2 parents 478a55f + d59113f commit c79cd7c

58 files changed

Lines changed: 1618 additions & 1432 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c011xx.h‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4239,10 +4239,8 @@ typedef struct
42394239
#define RCC_CSR1_LSEBYP_Msk (0x1UL << RCC_CSR1_LSEBYP_Pos) /*!< 0x00000004 */
42404240
#define RCC_CSR1_LSEBYP RCC_CSR1_LSEBYP_Msk
42414241
#define RCC_CSR1_LSEDRV_Pos (3U)
4242-
#define RCC_CSR1_LSEDRV_Msk (0x3UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000018 */
4242+
#define RCC_CSR1_LSEDRV_Msk (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
42434243
#define RCC_CSR1_LSEDRV RCC_CSR1_LSEDRV_Msk
4244-
#define RCC_CSR1_LSEDRV_0 (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
4245-
#define RCC_CSR1_LSEDRV_1 (0x2UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000010 */
42464244
#define RCC_CSR1_LSECSSON_Pos (5U)
42474245
#define RCC_CSR1_LSECSSON_Msk (0x1UL << RCC_CSR1_LSECSSON_Pos) /*!< 0x00000020 */
42484246
#define RCC_CSR1_LSECSSON RCC_CSR1_LSECSSON_Msk

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4402,10 +4402,8 @@ typedef struct
44024402
#define RCC_CSR1_LSEBYP_Msk (0x1UL << RCC_CSR1_LSEBYP_Pos) /*!< 0x00000004 */
44034403
#define RCC_CSR1_LSEBYP RCC_CSR1_LSEBYP_Msk
44044404
#define RCC_CSR1_LSEDRV_Pos (3U)
4405-
#define RCC_CSR1_LSEDRV_Msk (0x3UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000018 */
4405+
#define RCC_CSR1_LSEDRV_Msk (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
44064406
#define RCC_CSR1_LSEDRV RCC_CSR1_LSEDRV_Msk
4407-
#define RCC_CSR1_LSEDRV_0 (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
4408-
#define RCC_CSR1_LSEDRV_1 (0x2UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000010 */
44094407
#define RCC_CSR1_LSECSSON_Pos (5U)
44104408
#define RCC_CSR1_LSECSSON_Msk (0x1UL << RCC_CSR1_LSECSSON_Pos) /*!< 0x00000020 */
44114409
#define RCC_CSR1_LSECSSON RCC_CSR1_LSECSSON_Msk

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c051xx.h‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4523,10 +4523,8 @@ typedef struct
45234523
#define RCC_CSR1_LSEBYP_Msk (0x1UL << RCC_CSR1_LSEBYP_Pos) /*!< 0x00000004 */
45244524
#define RCC_CSR1_LSEBYP RCC_CSR1_LSEBYP_Msk
45254525
#define RCC_CSR1_LSEDRV_Pos (3U)
4526-
#define RCC_CSR1_LSEDRV_Msk (0x3UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000018 */
4526+
#define RCC_CSR1_LSEDRV_Msk (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
45274527
#define RCC_CSR1_LSEDRV RCC_CSR1_LSEDRV_Msk
4528-
#define RCC_CSR1_LSEDRV_0 (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
4529-
#define RCC_CSR1_LSEDRV_1 (0x2UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000010 */
45304528
#define RCC_CSR1_LSECSSON_Pos (5U)
45314529
#define RCC_CSR1_LSECSSON_Msk (0x1UL << RCC_CSR1_LSECSSON_Pos) /*!< 0x00000020 */
45324530
#define RCC_CSR1_LSECSSON RCC_CSR1_LSECSSON_Msk

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c071xx.h‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4895,10 +4895,8 @@ typedef struct
48954895
#define RCC_CSR1_LSEBYP_Msk (0x1UL << RCC_CSR1_LSEBYP_Pos) /*!< 0x00000004 */
48964896
#define RCC_CSR1_LSEBYP RCC_CSR1_LSEBYP_Msk
48974897
#define RCC_CSR1_LSEDRV_Pos (3U)
4898-
#define RCC_CSR1_LSEDRV_Msk (0x3UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000018 */
4898+
#define RCC_CSR1_LSEDRV_Msk (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
48994899
#define RCC_CSR1_LSEDRV RCC_CSR1_LSEDRV_Msk
4900-
#define RCC_CSR1_LSEDRV_0 (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
4901-
#define RCC_CSR1_LSEDRV_1 (0x2UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000010 */
49024900
#define RCC_CSR1_LSECSSON_Pos (5U)
49034901
#define RCC_CSR1_LSECSSON_Msk (0x1UL << RCC_CSR1_LSECSSON_Pos) /*!< 0x00000020 */
49044902
#define RCC_CSR1_LSECSSON RCC_CSR1_LSECSSON_Msk

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c091xx.h‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ typedef enum
103103
USART3_4_IRQn = 29, /*!< USART3/4 global interrupt(combined with EXTI 28) */
104104
} IRQn_Type;
105105

106+
/* Legacy define */
107+
#define DMAMUX1_DMA1_CH4_5_IRQHandler DMAMUX1_DMA1_CH4_5_6_7_IRQHandler
106108
/**
107109
* @}
108110
*/
@@ -4725,10 +4727,8 @@ typedef struct
47254727
#define RCC_CSR1_LSEBYP_Msk (0x1UL << RCC_CSR1_LSEBYP_Pos) /*!< 0x00000004 */
47264728
#define RCC_CSR1_LSEBYP RCC_CSR1_LSEBYP_Msk
47274729
#define RCC_CSR1_LSEDRV_Pos (3U)
4728-
#define RCC_CSR1_LSEDRV_Msk (0x3UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000018 */
4730+
#define RCC_CSR1_LSEDRV_Msk (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
47294731
#define RCC_CSR1_LSEDRV RCC_CSR1_LSEDRV_Msk
4730-
#define RCC_CSR1_LSEDRV_0 (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
4731-
#define RCC_CSR1_LSEDRV_1 (0x2UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000010 */
47324732
#define RCC_CSR1_LSECSSON_Pos (5U)
47334733
#define RCC_CSR1_LSECSSON_Msk (0x1UL << RCC_CSR1_LSECSSON_Pos) /*!< 0x00000020 */
47344734
#define RCC_CSR1_LSECSSON RCC_CSR1_LSECSSON_Msk

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c092xx.h‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ typedef enum
105105
FDCAN1_IT1_IRQn = 31, /*!< FDCAN1 global Interrupt 1 */
106106
} IRQn_Type;
107107

108+
/* Legacy define */
109+
#define DMAMUX1_DMA1_CH4_5_IRQHandler DMAMUX1_DMA1_CH4_5_6_7_IRQHandler
108110
/**
109111
* @}
110112
*/
@@ -5389,10 +5391,8 @@ typedef struct
53895391
#define RCC_CSR1_LSEBYP_Msk (0x1UL << RCC_CSR1_LSEBYP_Pos) /*!< 0x00000004 */
53905392
#define RCC_CSR1_LSEBYP RCC_CSR1_LSEBYP_Msk
53915393
#define RCC_CSR1_LSEDRV_Pos (3U)
5392-
#define RCC_CSR1_LSEDRV_Msk (0x3UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000018 */
5394+
#define RCC_CSR1_LSEDRV_Msk (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
53935395
#define RCC_CSR1_LSEDRV RCC_CSR1_LSEDRV_Msk
5394-
#define RCC_CSR1_LSEDRV_0 (0x1UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000008 */
5395-
#define RCC_CSR1_LSEDRV_1 (0x2UL << RCC_CSR1_LSEDRV_Pos) /*!< 0x00000010 */
53965396
#define RCC_CSR1_LSECSSON_Pos (5U)
53975397
#define RCC_CSR1_LSECSSON_Msk (0x1UL << RCC_CSR1_LSECSSON_Pos) /*!< 0x00000020 */
53985398
#define RCC_CSR1_LSECSSON RCC_CSR1_LSECSSON_Msk

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@
8080
#endif /* USE_HAL_DRIVER */
8181

8282
/**
83-
* @brief CMSIS Device version number V1.0.0
83+
* @brief CMSIS Device version number V1.4.1
8484
*/
8585
#define __STM32C0_CMSIS_VERSION_MAIN (0x01U) /*!< [31:24] main version */
86-
#define __STM32C0_CMSIS_VERSION_SUB1 (0x03U) /*!< [23:16] sub1 version */
87-
#define __STM32C0_CMSIS_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
86+
#define __STM32C0_CMSIS_VERSION_SUB1 (0x04U) /*!< [23:16] sub1 version */
87+
#define __STM32C0_CMSIS_VERSION_SUB2 (0x01U) /*!< [15:8] sub2 version */
8888
#define __STM32C0_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */
8989
#define __STM32C0_CMSIS_VERSION ((__STM32C0_CMSIS_VERSION_MAIN << 24)\
9090
|(__STM32C0_CMSIS_VERSION_SUB1 << 16)\

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/LICENSE.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,4 +198,4 @@
198198
distributed under the License is distributed on an "AS IS" BASIS,
199199
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200200
See the License for the specific language governing permissions and
201-
limitations under the License.
201+
limitations under the License.

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# STM32CubeC0 CMSIS Device MCU Component
22

3-
![latest tag](https://img.shields.io/github/v/tag/STMicroelectronics/cmsis_device_c0.svg?color=brightgreen)
3+
![tag](https://img.shields.io/badge/tag-v1.4.1-brightgreen.svg)
44

55
## Overview
66

@@ -33,4 +33,4 @@ The full **STM32CubeC0** MCU package is available [here](https://github.com/STMi
3333

3434
## Troubleshooting
3535

36-
Please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) guide.
36+
Please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) guide.

‎system/Drivers/CMSIS/Device/ST/STM32C0xx/Release_Notes.html‎

Lines changed: 78 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -5,172 +5,156 @@
55
<meta name="generator" content="pandoc" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
77
<title>Release Notes for STM32C0xx CMSIS</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-
/* The extra [class] is a hack that increases specificity enough to
15-
override a similar rule in reveal.js */
16-
ul.task-list[class]{list-style: none;}
17-
ul.task-list li input[type="checkbox"] {
18-
font-size: inherit;
19-
width: 0.8em;
20-
margin: 0 0.8em 0.2em -1.6em;
21-
vertical-align: middle;
22-
}
23-
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
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%;}
2413
</style>
2514
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
26-
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
2715
<!--[if lt IE 9]>
2816
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
2917
<![endif]-->
18+
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
3019
</head>
3120
<body>
3221
<div class="row">
3322
<div class="col-sm-12 col-lg-4">
3423
<center>
35-
<h1 id="release-notes-for-stm32c0xx-cmsis">Release Notes for
36-
<mark> STM32C0xx CMSIS </mark></h1>
24+
<h1 id="release-notes-for-stm32c0xx-cmsis">Release Notes for <mark> STM32C0xx CMSIS </mark></h1>
3725
<p>Copyright © 2022 STMicroelectronics<br />
3826
</p>
39-
<a href="https://www.st.com" class="logo"><img
40-
src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
27+
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
4128
</center>
4229
</div>
43-
<section id="update-history" class="col-sm-12 col-lg-8">
44-
<h1><strong>Update History</strong></h1>
30+
<div class="col-sm-12 col-lg-8">
31+
<h1 id="update-history"><strong>Update History</strong></h1>
4532
<div class="collapse">
46-
<input type="checkbox" id="collapse-section4" checked aria-hidden="true">
47-
<label for="collapse-section4" checked aria-hidden="true"><strong>V1.3.0
48-
/ 30-October-2024</strong></label>
33+
<input type="checkbox" id="collapse-section6" checked aria-hidden="true"> <label for="collapse-section6" checked aria-hidden="true"><strong>V1.4.1 / 26-June-2026</strong></label>
4934
<div>
5035
<h2 id="main-changes">Main Changes</h2>
5136
<ul>
52-
<li>Official release of STM32C0xx CMSIS drivers to support
53-
<strong>STM32C051xx</strong> and <strong>STM32C091/92xx</strong>
54-
devices</li>
5537
<li>General updates to fix known defects and enhance implementation</li>
56-
<li>Align version of bit and registers definition with the STM32C0
57-
reference manual</li>
5838
</ul>
5939
<h2 id="contents">Contents</h2>
6040
<ul>
41+
<li>Allow redefinition of the macro ‘VECT_TAB_OFFSET’ externally from the IDE, makefile, or command line.</li>
42+
<li>Fix RCC_CSR1_LSEDRV_Msk definition to match actual field width</li>
43+
<li>Fix DMAMUX1/DMA1 shared interrupt handler name</li>
44+
<li>Add IAR linker configuration file for STM32C071x8</li>
45+
</ul>
46+
<h2 id="supported-devices">Supported Devices</h2>
47+
<ul>
48+
<li>STM32C011xx, STM32C031xx, STM32C051xx, STM32C071xx and STM32C091/92xx devices</li>
49+
</ul>
50+
</div>
51+
</div>
52+
<div class="collapse">
53+
<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true"><strong>V1.4.0 / 05-February-2025</strong></label>
54+
<div>
55+
<h2 id="main-changes-1">Main Changes</h2>
56+
<ul>
57+
<li>No CMSIS-related fixes were included in this release.</li>
58+
</ul>
59+
</div>
60+
</div>
61+
<div class="collapse">
62+
<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" checked aria-hidden="true"><strong>V1.3.0 / 30-October-2024</strong></label>
63+
<div>
64+
<h2 id="main-changes-2">Main Changes</h2>
65+
<ul>
66+
<li>Official release of STM32C0xx CMSIS drivers to support <strong>STM32C051xx</strong> and <strong>STM32C091/92xx</strong> devices</li>
67+
<li>General updates to fix known defects and enhance implementation</li>
68+
<li>Align version of bit and registers definition with the STM32C0 reference manual</li>
69+
</ul>
70+
<h2 id="contents-1">Contents</h2>
71+
<ul>
6172
<li><strong>Support of STM32C051xx and STM32C091/92xx devices</strong>:
6273
<ul>
63-
<li>Add “stm32c051xx.h” , “stm32c091xx.h”, and “stm32c092xx.h”
64-
files</li>
65-
<li>Add startup files “startup_stm32c051xx.s”, “startup_stm32c091xx.s”
66-
and “startup_stm32c092xx.s” for EWARM, STM32CubeIDE and MDK-ARM
67-
toolchains</li>
68-
<li>Add STM32C051xx and STM32C091/92xx devices linker files for EWARM
69-
and STM32CubeIDE toolchains</li>
74+
<li>Add “stm32c051xx.h” , “stm32c091xx.h”, and “stm32c092xx.h” files</li>
75+
<li>Add startup files “startup_stm32c051xx.s”, “startup_stm32c091xx.s” and “startup_stm32c092xx.s” for EWARM, STM32CubeIDE and MDK-ARM toolchains</li>
76+
<li>Add STM32C051xx and STM32C091/92xx devices linker files for EWARM and STM32CubeIDE toolchains</li>
7077
</ul></li>
7178
<li><strong>Registers and bit field definitions updates</strong> :
7279
<ul>
73-
<li>Add BL_EXIT_SEC_MEM_BASE Bootloader Exit Secure Memory Firmware
74-
addresses</li>
75-
<li>Remove RCC_CR_SYSDIV bit definition from C031xx and C011xx CMSIS
76-
files as undefined</li>
80+
<li>Add BL_EXIT_SEC_MEM_BASE Bootloader Exit Secure Memory Firmware addresses</li>
81+
<li>Remove RCC_CR_SYSDIV bit definition from C031xx and C011xx CMSIS files as undefined</li>
7782
</ul></li>
7883
</ul>
79-
<h2 id="supported-devices">Supported Devices</h2>
84+
<h2 id="supported-devices-1">Supported Devices</h2>
8085
<ul>
81-
<li>STM32C011xx, STM32C031xx, <strong>STM32C051xx</strong>, STM32C071xx
82-
and <strong>STM32C091/92xx</strong> devices</li>
86+
<li>STM32C011xx, STM32C031xx, <strong>STM32C051xx</strong>, STM32C071xx and <strong>STM32C091/92xx</strong> devices</li>
8387
</ul>
8488
</div>
8589
</div>
8690
<div class="collapse">
87-
<input type="checkbox" id="collapse-section3" aria-hidden="true">
88-
<label for="collapse-section3" aria-hidden="true"><strong>V1.2.0 /
89-
05-June-2024</strong></label>
91+
<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true"><strong>V1.2.0 / 05-June-2024</strong></label>
9092
<div>
91-
<h2 id="main-changes-1">Main Changes</h2>
93+
<h2 id="main-changes-3">Main Changes</h2>
9294
<ul>
93-
<li>First official release of STM32C0xx CMSIS drivers to support
94-
<strong>STM32C071xx</strong> devices</li>
95+
<li>First official release of STM32C0xx CMSIS drivers to support <strong>STM32C071xx</strong> devices</li>
9596
<li>General updates to fix known defects and enhance implementation</li>
96-
<li>Align version of bit and registers definition with the STM32C0
97-
reference manual</li>
97+
<li>Align version of bit and registers definition with the STM32C0 reference manual</li>
9898
</ul>
99-
<h2 id="contents-1">Contents</h2>
99+
<h2 id="contents-2">Contents</h2>
100100
<ul>
101101
<li><strong>Support of STM32C071xx devices</strong>:
102102
<ul>
103103
<li>Add “stm32c071xx.h” file</li>
104-
<li>Add startup files “startup_stm32c071xx.s” for EWARM, STM32CubeIDE
105-
and MDK-ARM toolchains</li>
106-
<li>Add STM32C071xx devices linker files for EWARM and STM32CubeIDE
107-
toolchains</li>
104+
<li>Add startup files “startup_stm32c071xx.s” for EWARM, STM32CubeIDE and MDK-ARM toolchains</li>
105+
<li>Add STM32C071xx devices linker files for EWARM and STM32CubeIDE toolchains</li>
108106
</ul></li>
109107
<li><strong>Registers and bit field definitions updates</strong> :
110108
<ul>
111-
<li>Add DMAMUX1_RequestGenerator3_BASE and DMAMUX1_RequestGenerator3
112-
definitions</li>
113-
<li>Remove DMA_IFCR_CGIF4, DMA_IFCR_CTCIF4, DMA_IFCR_CHTIF4 and
114-
DMA_IFCR_CTEIF4 definitions</li>
115-
<li>Add ADC_AWD2CR_AWD2CH_19, ADC_AWD2CR_AWD2CH_20, ADC_AWD2CR_AWD2CH_21
116-
and ADC_AWD2CR_AWD2CH_22 bits definitions</li>
117-
<li>Add ADC_AWD3CR_AWD3CH_19, ADC_AWD3CR_AWD3CH_20,
118-
ADC_AWD3CR_AWD3CH_21, ADC_AWD3CR_AWD3CH_22 bits definitions</li>
109+
<li>Add DMAMUX1_RequestGenerator3_BASE and DMAMUX1_RequestGenerator3 definitions</li>
110+
<li>Remove DMA_IFCR_CGIF4, DMA_IFCR_CTCIF4, DMA_IFCR_CHTIF4 and DMA_IFCR_CTEIF4 definitions</li>
111+
<li>Add ADC_AWD2CR_AWD2CH_19, ADC_AWD2CR_AWD2CH_20, ADC_AWD2CR_AWD2CH_21 and ADC_AWD2CR_AWD2CH_22 bits definitions</li>
112+
<li>Add ADC_AWD3CR_AWD3CH_19, ADC_AWD3CR_AWD3CH_20, ADC_AWD3CR_AWD3CH_21, ADC_AWD3CR_AWD3CH_22 bits definitions</li>
119113
<li>Add FLASH_OPTR_SECURE_MUXING_EN bit definition</li>
120114
<li>Correct Flash page number section mask (FLASH_CR_PNB_Msk)</li>
121115
<li>Remove extra FLASH_ECCR register bits definitions</li>
122-
<li>Correct masks values of FLASH_PCROP1ASR, FLASH_WRP1AR, FLASH_WRP1BR,
123-
FLASH_WRP1BR, FLASH_PCROP1BER registers</li>
116+
<li>Correct masks values of FLASH_PCROP1ASR, FLASH_WRP1AR, FLASH_WRP1BR, FLASH_WRP1BR, FLASH_PCROP1BER registers</li>
124117
<li>Add FLASH_SIZE macro to compute Flash size value</li>
125-
<li>Fix correct FLASH_OPTR_BORF_LEV and FLASH_OPTR_BORR_LEV
126-
positions</li>
118+
<li>Fix correct FLASH_OPTR_BORF_LEV and FLASH_OPTR_BORR_LEV positions</li>
127119
<li>Remove SYSCFG_CFGR1_BOOSTEN bit definition</li>
128120
<li>Correct SYSCFG_CFGR3 register bits masks values</li>
129-
<li>Change SYSCFG_ITLINE0_SR_EWDG bit definition naming by
130-
SYSCFG_ITLINE0_SR_WWDG to be aligned with the reference manual</li>
131-
<li>Change SYSCFG_ITLINE4_SR_CLK_CTRL bit definition naming by
132-
SYSCFG_ITLINE4_SR_RCC to be aligned with the reference manual</li>
121+
<li>Change SYSCFG_ITLINE0_SR_EWDG bit definition naming by SYSCFG_ITLINE0_SR_WWDG to be aligned with the reference manual</li>
122+
<li>Change SYSCFG_ITLINE4_SR_CLK_CTRL bit definition naming by SYSCFG_ITLINE4_SR_RCC to be aligned with the reference manual</li>
133123
<li>Update IS_TIM_REMAP_INSTANCE and IS_TIM_ETRSEL_INSTANCE macros</li>
134124
<li>Update TIM Capture/Compare masks values</li>
135125
<li>Remove extra EXTI interrupts and events Masks</li>
136126
<li>Remove extra PWR_SR2_REGLPF bits definition</li>
137127
<li>Update some RCC_CFGR bit definitions
138128
<ul>
139-
<li>Remove RCC_CFGR_MCO2PRE_3 and RCC_CFGR_MCOPRE_3 bits definitions as
140-
reserved</li>
141-
<li>Update RCC_CFGR_MCO2PRE_Msk and RCC_CFGR_MCOPRE_Msk masks
142-
values</li>
129+
<li>Remove RCC_CFGR_MCO2PRE_3 and RCC_CFGR_MCOPRE_3 bits definitions as reserved</li>
130+
<li>Update RCC_CFGR_MCO2PRE_Msk and RCC_CFGR_MCOPRE_Msk masks values</li>
143131
</ul></li>
144132
</ul></li>
145133
</ul>
146-
<h2 id="supported-devices-1">Supported Devices</h2>
134+
<h2 id="supported-devices-2">Supported Devices</h2>
147135
<ul>
148136
<li>STM32C011xx, STM32C031xx and STM32C071xx devices</li>
149137
</ul>
150138
</div>
151139
</div>
152140
<div class="collapse">
153-
<input type="checkbox" id="collapse-section2" aria-hidden="true">
154-
<label for="collapse-section2" aria-hidden="true"><strong>V1.1.0 /
155-
07-June-2023</strong></label>
156-
<h2 id="main-changes-2">Main Changes</h2>
141+
<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true"><strong>V1.1.0 / 07-June-2023</strong></label>
142+
<div>
143+
<h2 id="main-changes-4">Main Changes</h2>
157144
<p>Align flash register address with STM32C0 reference manual</p>
158145
</div>
146+
</div>
159147
<div class="collapse">
160-
<input type="checkbox" id="collapse-section1" aria-hidden="true">
161-
<label for="collapse-section1" aria-hidden="true"><strong>V1.0.0 /
162-
09-February-2022</strong></label>
163-
<h2 id="main-changes-3">Main Changes</h2>
164-
<p>First official release version of bits and registers definition
165-
aligned with STM32C0 reference manual</p>
148+
<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true"><strong>V1.0.0 / 09-February-2022</strong></label>
149+
<div>
150+
<h2 id="main-changes-5">Main Changes</h2>
151+
<p>First official release version of bits and registers definition aligned with STM32C0 reference manual</p>
152+
</div>
153+
</div>
166154
</div>
167-
</section>
168155
</div>
169156
<footer class="sticky">
170-
This release note uses up to date web standards and, for this reason,
171-
should not be opened with Internet Explorer but preferably with popular
172-
browsers such as Google Chrome, Mozilla Firefox, Opera or Microsoft
173-
Edge.
157+
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.
174158
</footer>
175159
</body>
176160
</html>

0 commit comments

Comments
 (0)