Skip to content

Commit be99e02

Browse files
authored
Merge pull request #2859 from fpistm/stm32cubewba_update
chore(wba): update to latest STM32CubeWBA v1.8.0
2 parents 1621139 + 5618b84 commit be99e02

34 files changed

+557
-319
lines changed

system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/stm32wba62xx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3332,7 +3332,7 @@ typedef struct
33323332

33333333
/****************** Bit definition for DMA_CTR2 register *******************/
33343334
#define DMA_CTR2_REQSEL_Pos (0UL)
3335-
#define DMA_CTR2_REQSEL_Msk (0x3FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000003F */
3335+
#define DMA_CTR2_REQSEL_Msk (0x7FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000007F */
33363336
#define DMA_CTR2_REQSEL DMA_CTR2_REQSEL_Msk /*!< DMA hardware request selection */
33373337
#define DMA_CTR2_SWREQ_Pos (9UL)
33383338
#define DMA_CTR2_SWREQ_Msk (0x1UL << DMA_CTR2_SWREQ_Pos) /*!< 0x00000100 */

system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/stm32wba63xx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3101,7 +3101,7 @@ typedef struct
31013101

31023102
/****************** Bit definition for DMA_CTR2 register *******************/
31033103
#define DMA_CTR2_REQSEL_Pos (0UL)
3104-
#define DMA_CTR2_REQSEL_Msk (0x3FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000003F */
3104+
#define DMA_CTR2_REQSEL_Msk (0x7FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000007F */
31053105
#define DMA_CTR2_REQSEL DMA_CTR2_REQSEL_Msk /*!< DMA hardware request selection */
31063106
#define DMA_CTR2_SWREQ_Pos (9UL)
31073107
#define DMA_CTR2_SWREQ_Msk (0x1UL << DMA_CTR2_SWREQ_Pos) /*!< 0x00000100 */

system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/stm32wba64xx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3294,7 +3294,7 @@ typedef struct
32943294

32953295
/****************** Bit definition for DMA_CTR2 register *******************/
32963296
#define DMA_CTR2_REQSEL_Pos (0UL)
3297-
#define DMA_CTR2_REQSEL_Msk (0x3FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000003F */
3297+
#define DMA_CTR2_REQSEL_Msk (0x7FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000007F */
32983298
#define DMA_CTR2_REQSEL DMA_CTR2_REQSEL_Msk /*!< DMA hardware request selection */
32993299
#define DMA_CTR2_SWREQ_Pos (9UL)
33003300
#define DMA_CTR2_SWREQ_Msk (0x1UL << DMA_CTR2_SWREQ_Pos) /*!< 0x00000100 */

system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/stm32wba65xx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3332,7 +3332,7 @@ typedef struct
33323332

33333333
/****************** Bit definition for DMA_CTR2 register *******************/
33343334
#define DMA_CTR2_REQSEL_Pos (0UL)
3335-
#define DMA_CTR2_REQSEL_Msk (0x3FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000003F */
3335+
#define DMA_CTR2_REQSEL_Msk (0x7FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000007F */
33363336
#define DMA_CTR2_REQSEL DMA_CTR2_REQSEL_Msk /*!< DMA hardware request selection */
33373337
#define DMA_CTR2_SWREQ_Pos (9UL)
33383338
#define DMA_CTR2_SWREQ_Msk (0x1UL << DMA_CTR2_SWREQ_Pos) /*!< 0x00000100 */

system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/stm32wba6mxx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3332,7 +3332,7 @@ typedef struct
33323332

33333333
/****************** Bit definition for DMA_CTR2 register *******************/
33343334
#define DMA_CTR2_REQSEL_Pos (0UL)
3335-
#define DMA_CTR2_REQSEL_Msk (0x3FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000003F */
3335+
#define DMA_CTR2_REQSEL_Msk (0x7FUL << DMA_CTR2_REQSEL_Pos) /*!< 0x0000007F */
33363336
#define DMA_CTR2_REQSEL DMA_CTR2_REQSEL_Msk /*!< DMA hardware request selection */
33373337
#define DMA_CTR2_SWREQ_Pos (9UL)
33383338
#define DMA_CTR2_SWREQ_Msk (0x1UL << DMA_CTR2_SWREQ_Pos) /*!< 0x00000100 */

system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/stm32wbaxx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
* @brief CMSIS Device version number
8888
*/
8989
#define __STM32WBA_CMSIS_VERSION_MAIN (0x01U) /*!< [31:24] main version */
90-
#define __STM32WBA_CMSIS_VERSION_SUB1 (0x07U) /*!< [23:16] sub1 version */
90+
#define __STM32WBA_CMSIS_VERSION_SUB1 (0x08U) /*!< [23:16] sub1 version */
9191
#define __STM32WBA_CMSIS_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
9292
#define __STM32WBA_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */
9393
#define __STM32WBA_CMSIS_VERSION ((__STM32WBA_CMSIS_VERSION_MAIN << 24U)\

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

Lines changed: 82 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ <h1 id="purpose">Purpose</h1>
6767
<section id="update-history" class="col-sm-12 col-lg-8">
6868
<h1>Update History</h1>
6969
<div class="collapse">
70-
<input type="checkbox" id="collapse-section11" checked aria-hidden="true">
71-
<label for="collapse-section11" aria-hidden="true"><strong>V1.7.0 /
72-
23-May-2025</strong></label>
70+
<input type="checkbox" id="collapse-section12" checked aria-hidden="true">
71+
<label for="collapse-section12" aria-hidden="true"><strong>V1.8.0 /
72+
7-October-2025</strong></label>
7373
<div>
7474
<h2 id="main-changes">Main Changes</h2>
7575
<h3
@@ -82,6 +82,45 @@ <h2 id="contents">Contents</h2>
8282
Release of <strong>CMSIS devices</strong> drivers supporting
8383
<strong>STM32WBA5x</strong> and <strong>STM32WBA6x</strong> devices</h3>
8484
<ul>
85+
<li>Update CMSIS devices drivers to include latest corrections
86+
<ul>
87+
<li>Update DMA request field to cover all possible requests</li>
88+
<li>For WBA50, map only heap and stack in SRAM1, remaining data in
89+
SRAM2</li>
90+
</ul></li>
91+
</ul>
92+
<p><br />
93+
</p>
94+
<h2 id="known-limitations">Known Limitations</h2>
95+
<ul>
96+
<li>None</li>
97+
</ul>
98+
<h2 id="dependencies">Dependencies</h2>
99+
<ul>
100+
<li>None</li>
101+
</ul>
102+
<h2 id="notes">Notes</h2>
103+
<ul>
104+
<li>None</li>
105+
</ul>
106+
</div>
107+
</div>
108+
<div class="collapse">
109+
<input type="checkbox" id="collapse-section11" aria-hidden="true">
110+
<label for="collapse-section11" aria-hidden="true"><strong>V1.7.0 /
111+
23-May-2025</strong></label>
112+
<div>
113+
<h2 id="main-changes-1">Main Changes</h2>
114+
<h3
115+
id="official-release-of-stm32cubewba-firmware-package-supporting-stm32wba5x-and-stm32wba6x-devices-1">Official
116+
Release of <strong>STM32CubeWBA</strong> Firmware package supporting
117+
<strong>STM32WBA5x</strong> and <strong>STM32WBA6x</strong> devices</h3>
118+
<h2 id="contents-1">Contents</h2>
119+
<h3
120+
id="official-release-of-cmsis-devices-drivers-supporting-stm32wba5x-and-stm32wba6x-devices-1">Official
121+
Release of <strong>CMSIS devices</strong> drivers supporting
122+
<strong>STM32WBA5x</strong> and <strong>STM32WBA6x</strong> devices</h3>
123+
<ul>
85124
<li>Update CMSIS devices drivers to add STM32WBA6M</li>
86125
<li>Update CMSIS devices drivers to include latest corrections
87126
<ul>
@@ -95,15 +134,15 @@ <h2 id="contents">Contents</h2>
95134
</ul>
96135
<p><br />
97136
</p>
98-
<h2 id="known-limitations">Known Limitations</h2>
137+
<h2 id="known-limitations-1">Known Limitations</h2>
99138
<ul>
100139
<li>None</li>
101140
</ul>
102-
<h2 id="dependencies">Dependencies</h2>
141+
<h2 id="dependencies-1">Dependencies</h2>
103142
<ul>
104143
<li>None</li>
105144
</ul>
106-
<h2 id="notes">Notes</h2>
145+
<h2 id="notes-1">Notes</h2>
107146
<ul>
108147
<li>None</li>
109148
</ul>
@@ -114,14 +153,14 @@ <h2 id="notes">Notes</h2>
114153
<label for="collapse-section10" aria-hidden="true"><strong>V1.6.0 /
115154
07-February-2025</strong></label>
116155
<div>
117-
<h2 id="main-changes-1">Main Changes</h2>
156+
<h2 id="main-changes-2">Main Changes</h2>
118157
<h3
119-
id="official-release-of-stm32cubewba-firmware-package-supporting-stm32wba5x-and-stm32wba6x-devices-1">Official
158+
id="official-release-of-stm32cubewba-firmware-package-supporting-stm32wba5x-and-stm32wba6x-devices-2">Official
120159
Release of <strong>STM32CubeWBA</strong> Firmware package supporting
121160
<strong>STM32WBA5x</strong> and <strong>STM32WBA6x</strong> devices</h3>
122-
<h2 id="contents-1">Contents</h2>
161+
<h2 id="contents-2">Contents</h2>
123162
<h3
124-
id="official-release-of-cmsis-devices-drivers-supporting-stm32wba5x-and-stm32wba6x-devices-1">Official
163+
id="official-release-of-cmsis-devices-drivers-supporting-stm32wba5x-and-stm32wba6x-devices-2">Official
125164
Release of <strong>CMSIS devices</strong> drivers supporting
126165
<strong>STM32WBA5x</strong> and <strong>STM32WBA6x</strong> devices</h3>
127166
<ul>
@@ -134,15 +173,15 @@ <h2 id="contents-1">Contents</h2>
134173
</ul>
135174
<p><br />
136175
</p>
137-
<h2 id="known-limitations-1">Known Limitations</h2>
176+
<h2 id="known-limitations-2">Known Limitations</h2>
138177
<ul>
139178
<li>None</li>
140179
</ul>
141-
<h2 id="dependencies-1">Dependencies</h2>
180+
<h2 id="dependencies-2">Dependencies</h2>
142181
<ul>
143182
<li>None</li>
144183
</ul>
145-
<h2 id="notes-1">Notes</h2>
184+
<h2 id="notes-2">Notes</h2>
146185
<ul>
147186
<li>None</li>
148187
</ul>
@@ -153,14 +192,14 @@ <h2 id="notes-1">Notes</h2>
153192
<label for="collapse-section9" aria-hidden="true"><strong>V1.5.0 /
154193
22-October-2024</strong></label>
155194
<div>
156-
<h2 id="main-changes-2">Main Changes</h2>
195+
<h2 id="main-changes-3">Main Changes</h2>
157196
<h3
158197
id="official-release-of-stm32cubewba-firmware-package-supporting-stm32wba50xx-stm32wba52xx-stm32wba54xx-stm32wba55xx-and-stm32wba5mxx-devices">Official
159198
Release of <strong>STM32CubeWBA</strong> Firmware package supporting
160199
<strong>STM32WBA50xx</strong>, <strong>STM32WBA52xx</strong>,
161200
<strong>STM32WBA54xx</strong>, <strong>STM32WBA55xx</strong> and
162201
<strong>STM32WBA5Mxx</strong> devices</h3>
163-
<h2 id="contents-2">Contents</h2>
202+
<h2 id="contents-3">Contents</h2>
164203
<h3
165204
id="official-release-of-cmsis-devices-drivers-supporting-stm32wba50xx-stm32wba52xx-stm32wba54xx-stm32wba55xx-and-stm32wba5mxx-devices">Official
166205
Release of <strong>CMSIS devices</strong> drivers supporting
@@ -180,15 +219,15 @@ <h2 id="contents-2">Contents</h2>
180219
</ul>
181220
<p><br />
182221
</p>
183-
<h2 id="known-limitations-2">Known Limitations</h2>
222+
<h2 id="known-limitations-3">Known Limitations</h2>
184223
<ul>
185224
<li>None</li>
186225
</ul>
187-
<h2 id="dependencies-2">Dependencies</h2>
226+
<h2 id="dependencies-3">Dependencies</h2>
188227
<ul>
189228
<li>None</li>
190229
</ul>
191-
<h2 id="notes-2">Notes</h2>
230+
<h2 id="notes-3">Notes</h2>
192231
<ul>
193232
<li>None</li>
194233
</ul>
@@ -199,14 +238,14 @@ <h2 id="notes-2">Notes</h2>
199238
<label for="collapse-section8" aria-hidden="true"><strong>V1.4.0 /
200239
05-June-2024</strong></label>
201240
<div>
202-
<h2 id="main-changes-3">Main Changes</h2>
241+
<h2 id="main-changes-4">Main Changes</h2>
203242
<h3
204243
id="official-release-of-stm32cubewba-firmware-package-supporting-stm32wba50xx-stm32wba52xx-stm32wba54xx-and-stm32wba55xx-devices">Official
205244
Release of <strong>STM32CubeWBA</strong> Firmware package supporting
206245
<strong>STM32WBA50xx</strong>, <strong>STM32WBA52xx</strong>,
207246
<strong>STM32WBA54xx</strong> and <strong>STM32WBA55xx</strong>
208247
devices</h3>
209-
<h2 id="contents-3">Contents</h2>
248+
<h2 id="contents-4">Contents</h2>
210249
<h3
211250
id="official-release-of-cmsis-devices-drivers-supporting-stm32wba50xx-stm32wba52xx-stm32wba54xx-and-stm32wba55xx-devices">Official
212251
Release of <strong>CMSIS devices</strong> drivers supporting
@@ -224,15 +263,15 @@ <h2 id="contents-3">Contents</h2>
224263
</ul>
225264
<p><br />
226265
</p>
227-
<h2 id="known-limitations-3">Known Limitations</h2>
266+
<h2 id="known-limitations-4">Known Limitations</h2>
228267
<ul>
229268
<li>None</li>
230269
</ul>
231-
<h2 id="dependencies-3">Dependencies</h2>
270+
<h2 id="dependencies-4">Dependencies</h2>
232271
<ul>
233272
<li>None</li>
234273
</ul>
235-
<h2 id="notes-3">Notes</h2>
274+
<h2 id="notes-4">Notes</h2>
236275
<ul>
237276
<li>None</li>
238277
</ul>
@@ -243,13 +282,13 @@ <h2 id="notes-3">Notes</h2>
243282
<label for="collapse-section7" aria-hidden="true"><strong>V1.3.0 /
244283
07-February-2024</strong></label>
245284
<div>
246-
<h2 id="main-changes-4">Main Changes</h2>
285+
<h2 id="main-changes-5">Main Changes</h2>
247286
<h3
248287
id="official-release-of-stm32cubewba-firmware-package-supporting-stm32wba52xx-and-stm32wba55xx-devices">Official
249288
Release of <strong>STM32CubeWBA</strong> Firmware package supporting
250289
<strong>STM32WBA52xx</strong> and <strong>STM32WBA55xx</strong>
251290
devices</h3>
252-
<h2 id="contents-4">Contents</h2>
291+
<h2 id="contents-5">Contents</h2>
253292
<h3
254293
id="official-release-of-cmsis-devices-drivers-supporting-stm32wba52xx-and-stm32wba55xx-devices">Official
255294
Release of <strong>CMSIS devices</strong> drivers supporting
@@ -267,15 +306,15 @@ <h2 id="contents-4">Contents</h2>
267306
</ul>
268307
<p><br />
269308
</p>
270-
<h2 id="known-limitations-4">Known Limitations</h2>
309+
<h2 id="known-limitations-5">Known Limitations</h2>
271310
<ul>
272311
<li>None</li>
273312
</ul>
274-
<h2 id="dependencies-4">Dependencies</h2>
313+
<h2 id="dependencies-5">Dependencies</h2>
275314
<ul>
276315
<li>None</li>
277316
</ul>
278-
<h2 id="notes-4">Notes</h2>
317+
<h2 id="notes-5">Notes</h2>
279318
<ul>
280319
<li>None</li>
281320
</ul>
@@ -286,13 +325,13 @@ <h2 id="notes-4">Notes</h2>
286325
<label for="collapse-section6" aria-hidden="true"><strong>V1.2.0 /
287326
02-November-2023</strong></label>
288327
<div>
289-
<h2 id="main-changes-5">Main Changes</h2>
328+
<h2 id="main-changes-6">Main Changes</h2>
290329
<h3
291330
id="official-release-of-stm32cubewba-firmware-package-supporting-stm32wba52xx-and-stm32wba55xx-devices-1">Official
292331
Release of <strong>STM32CubeWBA</strong> Firmware package supporting
293332
<strong>STM32WBA52xx</strong> and <strong>STM32WBA55xx</strong>
294333
devices</h3>
295-
<h2 id="contents-5">Contents</h2>
334+
<h2 id="contents-6">Contents</h2>
296335
<h3
297336
id="official-release-of-cmsis-devices-drivers-supporting-stm32wba52xx-and-stm32wba55xx-devices-1">Official
298337
Release of <strong>CMSIS devices</strong> drivers supporting
@@ -312,15 +351,15 @@ <h2 id="contents-5">Contents</h2>
312351
</ul>
313352
<p><br />
314353
</p>
315-
<h2 id="known-limitations-5">Known Limitations</h2>
354+
<h2 id="known-limitations-6">Known Limitations</h2>
316355
<ul>
317356
<li>None</li>
318357
</ul>
319-
<h2 id="dependencies-5">Dependencies</h2>
358+
<h2 id="dependencies-6">Dependencies</h2>
320359
<ul>
321360
<li>None</li>
322361
</ul>
323-
<h2 id="notes-5">Notes</h2>
362+
<h2 id="notes-6">Notes</h2>
324363
<ul>
325364
<li>None</li>
326365
</ul>
@@ -331,12 +370,12 @@ <h2 id="notes-5">Notes</h2>
331370
<label for="collapse-section5" aria-hidden="true"><strong>V1.1.0 /
332371
06-June-2023</strong></label>
333372
<div>
334-
<h2 id="main-changes-6">Main Changes</h2>
373+
<h2 id="main-changes-7">Main Changes</h2>
335374
<h3
336375
id="official-release-of-stm32cubewba-firmware-package-supporting-stm32wba52xx-devices">Official
337376
Release of <strong>STM32CubeWBA</strong> Firmware package supporting
338377
<strong>STM32WBA52xx</strong> devices</h3>
339-
<h2 id="contents-6">Contents</h2>
378+
<h2 id="contents-7">Contents</h2>
340379
<h3
341380
id="official-release-of-cmsis-devices-drivers-supporting-stm32wba52xx-devices">Official
342381
Release of <strong>CMSIS devices</strong> drivers supporting
@@ -349,15 +388,15 @@ <h2 id="contents-6">Contents</h2>
349388
</ul>
350389
<p><br />
351390
</p>
352-
<h2 id="known-limitations-6">Known Limitations</h2>
391+
<h2 id="known-limitations-7">Known Limitations</h2>
353392
<ul>
354393
<li>None</li>
355394
</ul>
356-
<h2 id="dependencies-6">Dependencies</h2>
395+
<h2 id="dependencies-7">Dependencies</h2>
357396
<ul>
358397
<li>None</li>
359398
</ul>
360-
<h2 id="notes-6">Notes</h2>
399+
<h2 id="notes-7">Notes</h2>
361400
<ul>
362401
<li>None</li>
363402
</ul>
@@ -368,27 +407,27 @@ <h2 id="notes-6">Notes</h2>
368407
<label for="collapse-section4" aria-hidden="true"><strong>V1.0.0 /
369408
08-February-2023</strong></label>
370409
<div>
371-
<h2 id="main-changes-7">Main Changes</h2>
410+
<h2 id="main-changes-8">Main Changes</h2>
372411
<h3
373412
id="first-official-release-of-stm32cubewba-firmware-package-supporting-stm32wba52xx-devices">First
374413
Official Release of <strong>STM32CubeWBA</strong> Firmware package
375414
supporting <strong>STM32WBA52xx</strong> devices</h3>
376-
<h2 id="contents-7">Contents</h2>
415+
<h2 id="contents-8">Contents</h2>
377416
<ul>
378417
<li>First official release of CMSIS devices drivers
379418
<ul>
380419
<li>Support of STM32WBA52xx devices</li>
381420
</ul></li>
382421
</ul>
383-
<h2 id="known-limitations-7">Known Limitations</h2>
422+
<h2 id="known-limitations-8">Known Limitations</h2>
384423
<ul>
385424
<li>None</li>
386425
</ul>
387-
<h2 id="dependencies-7">Dependencies</h2>
426+
<h2 id="dependencies-8">Dependencies</h2>
388427
<ul>
389428
<li>None</li>
390429
</ul>
391-
<h2 id="notes-7">Notes</h2>
430+
<h2 id="notes-8">Notes</h2>
392431
<ul>
393432
<li>None</li>
394433
</ul>

0 commit comments

Comments
 (0)