Skip to content

Commit 28d4302

Browse files
committed
system(wl3): update STM32WL3x CMSIS Drivers to v1.3.0
Included in STM32CubeWL3 FW v1.3.0 Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent bf96377 commit 28d4302

File tree

12 files changed

+29279
-3985
lines changed

12 files changed

+29279
-3985
lines changed

system/Drivers/CMSIS/Device/ST/STM32WL3x/Include/stm32wl3rx.h

Lines changed: 11511 additions & 0 deletions
Large diffs are not rendered by default.

system/Drivers/CMSIS/Device/ST/STM32WL3x/Include/stm32wl3x.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
/**
4949
* @brief STM32 Family
5050
*/
51-
#if !defined (STM32WL3)
51+
#if !defined(STM32WL3)
5252
#define STM32WL3
5353
#endif /* STM32WL3 */
5454

@@ -61,20 +61,21 @@
6161
* - Product miscellaneous configuration: assert macros, …
6262
* Note: These CMSIS drivers (stm32wl3xx.h) are always supporting features of the sub-family's superset.
6363
*/
64-
#if !defined (STM32WL3XX)
64+
#if !defined(STM32WL3XX) && !defined(STM32WL3RX)
6565
/* #define STM32WL3XX */ /*!< STM32WL30x, STM32WL31x and STM32WL33x Devices */
66+
/* #define STM32WL3RX */ /*!< STM32WL3RX Devices */
6667
#endif /* STM32WL3XX */
6768

6869
/* Legacy aliases */
69-
#if defined (STM32WL33)
70+
#if defined(STM32WL33)
7071
#define STM32WL3XX
7172
#endif /* STM32WL33 */
7273

7374

7475
/* Tip: To avoid modifying this file each time you need to switch between these
7576
devices, you can define the device in your toolchain compiler preprocessor.
7677
*/
77-
#if !defined (USE_HAL_DRIVER)
78+
#if !defined(USE_HAL_DRIVER)
7879
/**
7980
* @brief Comment the line below if you will not use the peripherals drivers.
8081
In this case, these drivers will not be included and the application code will
@@ -87,7 +88,7 @@
8788
* @brief CMSIS Device version number
8889
*/
8990
#define __STM32WL3x_CMSIS_VERSION_MAIN (0x01U) /*!< [31:24] main version */
90-
#define __STM32WL3x_CMSIS_VERSION_SUB1 (0x02U) /*!< [23:16] sub1 version */
91+
#define __STM32WL3x_CMSIS_VERSION_SUB1 (0x03U) /*!< [23:16] sub1 version */
9192
#define __STM32WL3x_CMSIS_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
9293
#define __STM32WL3x_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */
9394
#define __STM32WL3x_CMSIS_VERSION ((__STM32WL3x_CMSIS_VERSION_MAIN << 24U)\
@@ -102,12 +103,11 @@
102103
/** @addtogroup Device_Included
103104
* @{
104105
*/
105-
/* Fix issue with case sensitive definition in stm32wl3x.h */
106-
#if defined(STM32WL3xx)
107-
#define STM32WL3XX
108-
#endif
106+
109107
#if defined(STM32WL3XX)
110108
#include "stm32wl3xx.h"
109+
#elif defined(STM32WL3R) || defined(STM32WL3RX)
110+
#include "stm32wl3rx.h"
111111
#else
112112
#error "Please select first the target STM32WL3xx device used in your application (in stm32wl3x.h file)"
113113
#endif /* STM32WL3XX */
@@ -280,7 +280,7 @@ typedef uint8_t BOOL;
280280
#define FALSE ((BOOL)0U)
281281
#endif
282282

283-
#if defined (USE_HAL_DRIVER)
283+
#if defined(USE_HAL_DRIVER)
284284
#include "stm32wl3x_hal.h"
285285
#endif /* USE_HAL_DRIVER */
286286

system/Drivers/CMSIS/Device/ST/STM32WL3x/Include/stm32wl3xx.h

Lines changed: 3917 additions & 3945 deletions
Large diffs are not rendered by default.

system/Drivers/CMSIS/Device/ST/STM32WL3x/Include/stm32wl3xxxx.h

Lines changed: 12957 additions & 0 deletions
Large diffs are not rendered by default.

system/Drivers/CMSIS/Device/ST/STM32WL3x/Release_Notes.html

Lines changed: 51 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
77
<title>Release Notes for STM32WL33x CMSIS</title>
88
<style>
9+
/* Default styles provided by pandoc.
10+
** See https://pandoc.org/MANUAL.html#variables-for-html for config info.
11+
*/
912
code{white-space: pre-wrap;}
1013
span.smallcaps{font-variant: small-caps;}
1114
div.columns{display: flex; gap: min(4vw, 1.5em);}
@@ -24,26 +27,24 @@
2427
</style>
2528
<link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
2629
<link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
27-
<!--[if lt IE 9]>
28-
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
29-
<![endif]-->
3030
</head>
3131
<body>
3232
<div class="row">
3333
<div class="col-sm-12 col-lg-4">
3434
<center>
3535
<h1 id="release-notes-for">Release Notes for</h1>
3636
<h1 id="stm32wl3xx-cmsis"><mark>STM32WL3xx CMSIS</mark></h1>
37-
<p>Copyright © 2024 STMicroelectronics<br />
37+
<p>Copyright © 2024-2025 STMicroelectronics<br />
3838
</p>
3939
<a href="https://www.st.com" class="logo"><img
4040
src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
4141
</center>
4242
<h1 id="purpose">Purpose</h1>
43-
<p>This driver provides the CMSIS device for the STM32WL33x products.
43+
<p>This driver provides the CMSIS device for the STM32WL3xx products.
4444
This covers</p>
4545
<ul>
4646
<li>STM32WL33x devices</li>
47+
<li>STM32WL3Rx devices</li>
4748
</ul>
4849
<p>This driver is composed of the description of the registers under
4950
“Include” directory.</p>
@@ -59,11 +60,41 @@ <h1 id="purpose">Purpose</h1>
5960
<section id="update-history" class="col-sm-12 col-lg-8">
6061
<h1>Update history</h1>
6162
<div class="collapse">
62-
<input type="checkbox" id="collapse-section3" checked aria-hidden="true">
63+
<input type="checkbox" id="collapse-section5" checked aria-hidden="true">
64+
<label for="collapse-section5" aria-hidden="true"> <strong>V1.3.0 /
65+
29-October-2025</strong> </label>
66+
<div>
67+
<h2 id="main-changes">Main Changes</h2>
68+
<ul>
69+
<li>Added support to STM32WL3Rx product line.</li>
70+
<li>[LCSC] LCSC_VER register removed from the accessible register list,
71+
as it is Non-User.</li>
72+
<li>[LCSC] Fixed a typo on an LCSC register name (COMP_CTN -&gt;
73+
COMP_CNT)</li>
74+
<li>[MRSUBG] RSSI_FLT bit #3 renamed to
75+
<code>FREEZE_SYNC_ON_SYNC_OOK_PEAK_DECAY</code></li>
76+
</ul>
77+
<h2 id="known-limitations">Known Limitations</h2>
78+
<ul>
79+
<li>None</li>
80+
</ul>
81+
<h2 id="development-toolchains-and-compilers">Development Toolchains and
82+
Compilers</h2>
83+
<ul>
84+
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V9.30.1</li>
85+
</ul>
86+
<h2 id="supported-devices-and-boards">Supported Devices and boards</h2>
87+
<ul>
88+
<li>STM32WL3xx devices</li>
89+
</ul>
90+
</div>
91+
</div>
92+
<div class="collapse">
93+
<input type="checkbox" id="collapse-section3" aria-hidden="true">
6394
<label for="collapse-section3" aria-hidden="true"> <strong>V1.2.0 /
6495
04-June-2025</strong> </label>
6596
<div>
66-
<h2 id="main-changes">Main Changes</h2>
97+
<h2 id="main-changes-1">Main Changes</h2>
6798
<ul>
6899
<li>Documentation based on jQuery 1.7.1 removed</li>
69100
</ul>
@@ -73,17 +104,18 @@ <h2 id="contents">Contents</h2>
73104
<li>Renamed some interrupt to improve clarity and consistency</li>
74105
<li>Added FQCY_BAND_ID bits definition for RF_INFO_OUT register</li>
75106
</ul>
76-
<h2 id="known-limitations">Known Limitations</h2>
107+
<h2 id="known-limitations-1">Known Limitations</h2>
77108
<ul>
78109
<li>CMSIS devices files are delivered “as is” and have not been fully
79110
validated</li>
80111
</ul>
81-
<h2 id="development-toolchains-and-compilers">Development Toolchains and
82-
Compilers</h2>
112+
<h2 id="development-toolchains-and-compilers-1">Development Toolchains
113+
and Compilers</h2>
83114
<ul>
84115
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V9.30.1</li>
85116
</ul>
86-
<h2 id="supported-devices-and-boards">Supported Devices and boards</h2>
117+
<h2 id="supported-devices-and-boards-1">Supported Devices and
118+
boards</h2>
87119
<ul>
88120
<li>STM32WL3xx devices</li>
89121
</ul>
@@ -94,7 +126,7 @@ <h2 id="supported-devices-and-boards">Supported Devices and boards</h2>
94126
<label for="collapse-section2" aria-hidden="true"> <strong>V1.1.0 /
95127
05-February-2025</strong> </label>
96128
<div>
97-
<h2 id="main-changes-1">Main Changes</h2>
129+
<h2 id="main-changes-2">Main Changes</h2>
98130
<h3 id="release">Release</h3>
99131
<ul>
100132
<li>Release of CMSIS for STM32WL3xx devices</li>
@@ -103,17 +135,17 @@ <h2 id="contents-1">Contents</h2>
103135
<ul>
104136
<li>CMSIS devices files for STM32WL3xx</li>
105137
</ul>
106-
<h2 id="known-limitations-1">Known Limitations</h2>
138+
<h2 id="known-limitations-2">Known Limitations</h2>
107139
<ul>
108140
<li>CMSIS devices files are delivered “as is” and have not been fully
109141
validated</li>
110142
</ul>
111-
<h2 id="development-toolchains-and-compilers-1">Development Toolchains
143+
<h2 id="development-toolchains-and-compilers-2">Development Toolchains
112144
and Compilers</h2>
113145
<ul>
114146
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V9.30.1</li>
115147
</ul>
116-
<h2 id="supported-devices-and-boards-1">Supported Devices and
148+
<h2 id="supported-devices-and-boards-2">Supported Devices and
117149
boards</h2>
118150
<ul>
119151
<li>STM32WL3xx devices</li>
@@ -125,7 +157,7 @@ <h2 id="supported-devices-and-boards-1">Supported Devices and
125157
<label for="collapse-section1" aria-hidden="true"> <strong>V1.0.0 /
126158
30-October-2024</strong> </label>
127159
<div>
128-
<h2 id="main-changes-2">Main Changes</h2>
160+
<h2 id="main-changes-3">Main Changes</h2>
129161
<h3 id="first-release">First Release</h3>
130162
<ul>
131163
<li>First Official Release of CMSIS for STM32WL33x devices</li>
@@ -134,17 +166,17 @@ <h2 id="contents-2">Contents</h2>
134166
<ul>
135167
<li>CMSIS devices files for STM32WL33x</li>
136168
</ul>
137-
<h2 id="known-limitations-2">Known Limitations</h2>
169+
<h2 id="known-limitations-3">Known Limitations</h2>
138170
<ul>
139171
<li>CMSIS devices files are delivered “as is” and have not been fully
140172
validated</li>
141173
</ul>
142-
<h2 id="development-toolchains-and-compilers-2">Development Toolchains
174+
<h2 id="development-toolchains-and-compilers-3">Development Toolchains
143175
and Compilers</h2>
144176
<ul>
145177
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V9.30.1</li>
146178
</ul>
147-
<h2 id="supported-devices-and-boards-2">Supported Devices and
179+
<h2 id="supported-devices-and-boards-3">Supported Devices and
148180
boards</h2>
149181
<ul>
150182
<li>STM32WL33x devices</li>

0 commit comments

Comments
 (0)