Skip to content

Commit 0588a96

Browse files
authored
Merge pull request #2354 from fpistm/STM32CubeWB_update
chore(wb): update to latest STM32CubeWB v1.19.0
2 parents 808edbe + 1f1cc2f commit 0588a96

Some content is hidden

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

43 files changed

+419
-239
lines changed

system/Drivers/CMSIS/Device/ST/STM32WBxx/Include/stm32wbxx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extern "C" {
6969
*/
7070
#define __STM32WBxx_CMSIS_VERSION_MAIN (0x01U) /*!< [31:24] main version */
7171
#define __STM32WBxx_CMSIS_VERSION_SUB1 (0x0CU) /*!< [23:16] sub1 version */
72-
#define __STM32WBxx_CMSIS_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
72+
#define __STM32WBxx_CMSIS_VERSION_SUB2 (0x01U) /*!< [15:8] sub2 version */
7373
#define __STM32WBxx_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */
7474
#define __STM32WBxx_CMSIS_DEVICE_VERSION ((__STM32WBxx_CMSIS_VERSION_MAIN << 24)\
7575
|(__STM32WBxx_CMSIS_VERSION_SUB1 << 16)\

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

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,28 @@ <h2 id="stm32wb15xx-stm32wb10xx-and-stm32wb1mxx">STM32WB15xx, STM32WB10xx and ST
9090
<div class="col-sm-12 col-lg-8">
9191
<h1 id="update-history">Update History</h1>
9292
<div class="collapse">
93-
<input type="checkbox" id="collapse-section13" checked aria-hidden="true"> <label for="collapse-section13" aria-hidden="true">V1.12.0 / 09-November-2022</label>
93+
<input type="checkbox" id="collapse-section14" checked aria-hidden="true"> <label for="collapse-section14" aria-hidden="true">V1.12.1 / 07-February-2024</label>
9494
<div>
9595
<h2 id="main-changes">Main Changes</h2>
9696
<ul>
97+
<li>Update declaration of g_pfnVectors size in gcc/startup files</li>
98+
</ul>
99+
<h2 id="supported-devices-and-boards">Supported Devices and boards</h2>
100+
<ul>
101+
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx, STM32WB10xx and STM32WB1Mxx devices.</li>
102+
</ul>
103+
</div>
104+
</div>
105+
<div class="collapse">
106+
<input type="checkbox" id="collapse-section13" aria-hidden="true"> <label for="collapse-section13" aria-hidden="true">V1.12.0 / 09-November-2022</label>
107+
<div>
108+
<h2 id="main-changes-1">Main Changes</h2>
109+
<ul>
97110
<li>Fix incorrect USB_BASE and USB_PMAADDR addresses</li>
98111
<li>Fix initialization missing of data in RAM2 memory</li>
99112
<li>Add specific LSE_VALUE for STM32WB5Mxx</li>
100113
</ul>
101-
<h2 id="supported-devices-and-boards">Supported Devices and boards</h2>
114+
<h2 id="supported-devices-and-boards-1">Supported Devices and boards</h2>
102115
<ul>
103116
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx, STM32WB10xx and STM32WB1Mxx devices.</li>
104117
</ul>
@@ -107,11 +120,11 @@ <h2 id="supported-devices-and-boards">Supported Devices and boards</h2>
107120
<div class="collapse">
108121
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true">V1.11.0 / 08-June-2022</label>
109122
<div>
110-
<h2 id="main-changes-1">Main Changes</h2>
123+
<h2 id="main-changes-2">Main Changes</h2>
111124
<ul>
112125
<li>Add support for the upcoming STM32WB1M device</li>
113126
</ul>
114-
<h2 id="supported-devices-and-boards-1">Supported Devices and boards</h2>
127+
<h2 id="supported-devices-and-boards-2">Supported Devices and boards</h2>
115128
<ul>
116129
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx, STM32WB10xx and STM32WB1Mxx devices.</li>
117130
</ul>
@@ -120,11 +133,11 @@ <h2 id="supported-devices-and-boards-1">Supported Devices and boards</h2>
120133
<div class="collapse">
121134
<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true">V1.10.1 / 25-March-2022</label>
122135
<div>
123-
<h2 id="main-changes-2">Main Changes</h2>
136+
<h2 id="main-changes-3">Main Changes</h2>
124137
<ul>
125138
<li>Align ADC registers naming on Reference Manual (For STM32WB15xx &amp; STM32WB10xx)</li>
126139
</ul>
127-
<h2 id="supported-devices-and-boards-2">Supported Devices and boards</h2>
140+
<h2 id="supported-devices-and-boards-3">Supported Devices and boards</h2>
128141
<ul>
129142
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx and STM32WB10xx devices.</li>
130143
</ul>
@@ -133,13 +146,13 @@ <h2 id="supported-devices-and-boards-2">Supported Devices and boards</h2>
133146
<div class="collapse">
134147
<input type="checkbox" id="collapse-section10" aria-hidden="true"> <label for="collapse-section10" aria-hidden="true">V1.10.0 / 12-November-2021</label>
135148
<div>
136-
<h2 id="main-changes-3">Main Changes</h2>
149+
<h2 id="main-changes-4">Main Changes</h2>
137150
<ul>
138151
<li>Update CMSIS devices drivers for all value lines not supporting SMPS</li>
139152
<li>All source files and templates: update disclaimer to add reference to the new license agreement</li>
140153
<li>Correct English spelling typos and remove non UTF-8 characters in comments</li>
141154
</ul>
142-
<h2 id="supported-devices-and-boards-3">Supported Devices and boards</h2>
155+
<h2 id="supported-devices-and-boards-4">Supported Devices and boards</h2>
143156
<ul>
144157
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx and STM32WB10xx devices.</li>
145158
</ul>
@@ -148,7 +161,7 @@ <h2 id="supported-devices-and-boards-3">Supported Devices and boards</h2>
148161
<div class="collapse">
149162
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.9.0 / 24-June-2021</label>
150163
<div>
151-
<h2 id="main-changes-4">Main Changes</h2>
164+
<h2 id="main-changes-5">Main Changes</h2>
152165
<ul>
153166
<li>Add atomic register access services:
154167
<ul>
@@ -162,7 +175,7 @@ <h2 id="main-changes-4">Main Changes</h2>
162175
<li>Add define LSI_STARTUP_TIME used in default IWDG timeout calculation (HAL_IWDG_DEFAULT_TIMEOUT)</li>
163176
<li>Add define FLASH_ECCR_CPUID bits for new macro __HAL_FLASH_ECC_CPUID() macro</li>
164177
</ul>
165-
<h2 id="supported-devices-and-boards-4">Supported Devices and boards</h2>
178+
<h2 id="supported-devices-and-boards-5">Supported Devices and boards</h2>
166179
<ul>
167180
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx and STM32WB10xx devices.</li>
168181
</ul>
@@ -171,7 +184,7 @@ <h2 id="supported-devices-and-boards-4">Supported Devices and boards</h2>
171184
<div class="collapse">
172185
<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true">V1.8.0 / 09-February-2021</label>
173186
<div>
174-
<h2 id="main-changes-5">Main Changes</h2>
187+
<h2 id="main-changes-6">Main Changes</h2>
175188
<h3 id="add-support-for-stm32wb15xx-and-stm32wb10xx">Add support for STM32WB15xx and STM32WB10xx</h3>
176189
<ul>
177190
<li>Change how to adapt VTOR for user</li>
@@ -182,7 +195,7 @@ <h2 id="development-toolchains-and-compilers">Development Toolchains and Compile
182195
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25</li>
183196
<li>System Workbench STM32 (SW4STM32) toolchain V2.7</li>
184197
</ul>
185-
<h2 id="supported-devices-and-boards-5">Supported Devices and boards</h2>
198+
<h2 id="supported-devices-and-boards-6">Supported Devices and boards</h2>
186199
<ul>
187200
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx, STM32WB30xx, STM32WB15xx and STM32WB10xx devices.</li>
188201
</ul>
@@ -191,7 +204,7 @@ <h2 id="supported-devices-and-boards-5">Supported Devices and boards</h2>
191204
<div class="collapse">
192205
<input type="checkbox" id="collapse-section7" aria-hidden="true"> <label for="collapse-section7" aria-hidden="true">V1.7.0 / 30-October-2020</label>
193206
<div>
194-
<h2 id="main-changes-6">Main Changes</h2>
207+
<h2 id="main-changes-7">Main Changes</h2>
195208
<h3 id="maintenance-release">Maintenance release</h3>
196209
<p>Maintenance release for <strong>STM32WBxx</strong> devices (stm32wb55xx, stm32wb50xx, stm32wb35xx and stm32wb30xx devices)</p>
197210
<table>
@@ -221,7 +234,7 @@ <h2 id="development-toolchains-and-compilers-1">Development Toolchains and Compi
221234
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25</li>
222235
<li>System Workbench STM32 (SW4STM32) toolchain V2.7</li>
223236
</ul>
224-
<h2 id="supported-devices-and-boards-6">Supported Devices and boards</h2>
237+
<h2 id="supported-devices-and-boards-7">Supported Devices and boards</h2>
225238
<ul>
226239
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li>
227240
</ul>
@@ -230,7 +243,7 @@ <h2 id="supported-devices-and-boards-6">Supported Devices and boards</h2>
230243
<div class="collapse">
231244
<input type="checkbox" id="collapse-section6" aria-hidden="true"> <label for="collapse-section6" aria-hidden="true">v1.6.0 / 05-June-2020</label>
232245
<div>
233-
<h2 id="main-changes-7">Main Changes</h2>
246+
<h2 id="main-changes-8">Main Changes</h2>
234247
<h3 id="maintenance-release-1">Maintenance release</h3>
235248
<p>Maintenance release for <strong>STM32WBxx</strong> devices (stm32wb55xx, stm32wb50xx, stm32wb35xx and stm32wb30xx devices)</p>
236249
<table>
@@ -269,7 +282,7 @@ <h2 id="development-toolchains-and-compilers-2">Development Toolchains and Compi
269282
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25</li>
270283
<li>System Workbench STM32 (SW4STM32) toolchain V2.7</li>
271284
</ul>
272-
<h2 id="supported-devices-and-boards-7">Supported Devices and boards</h2>
285+
<h2 id="supported-devices-and-boards-8">Supported Devices and boards</h2>
273286
<ul>
274287
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li>
275288
</ul>
@@ -278,7 +291,7 @@ <h2 id="supported-devices-and-boards-7">Supported Devices and boards</h2>
278291
<div class="collapse">
279292
<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true">V1.4.0 / 12-February-2020</label>
280293
<div>
281-
<h2 id="main-changes-8">Main Changes</h2>
294+
<h2 id="main-changes-9">Main Changes</h2>
282295
<h3 id="introduction-of-stm32wb35xx-stm32wb30xx-and-stm32wb5mxx-product">Introduction of STM32WB35xx, STM32WB30xx and STM32WB5Mxx product</h3>
283296
<p>This release introduce the support of STM32WB5Mxx, STM32WB35xx product and its value line STM32WB30xx.</p>
284297
<p>Added features:</p>
@@ -296,7 +309,7 @@ <h2 id="development-toolchains-and-compilers-3">Development Toolchains and Compi
296309
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25</li>
297310
<li>System Workbench STM32 (SW4STM32) toolchain V2.7</li>
298311
</ul>
299-
<h2 id="supported-devices-and-boards-8">Supported Devices and boards</h2>
312+
<h2 id="supported-devices-and-boards-9">Supported Devices and boards</h2>
300313
<ul>
301314
<li>STM32WB55xx, STM32WB5Mxx, STM32WB50xx, STM32WB35xx and STM32WB30xx devices.</li>
302315
</ul>
@@ -305,7 +318,7 @@ <h2 id="supported-devices-and-boards-8">Supported Devices and boards</h2>
305318
<div class="collapse">
306319
<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" aria-hidden="true">V1.3.0 / 11-September-2019</label>
307320
<div>
308-
<h2 id="main-changes-9">Main Changes</h2>
321+
<h2 id="main-changes-10">Main Changes</h2>
309322
<p>Maintenance release for <strong>STM32WBxx</strong> devices (stm32wb55xx and stm32wb50xx devices)</p>
310323
<table>
311324
<thead>
@@ -334,7 +347,7 @@ <h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compi
334347
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25</li>
335348
<li>System Workbench STM32 (SW4STM32) toolchain V2.7</li>
336349
</ul>
337-
<h2 id="supported-devices-and-boards-9">Supported Devices and boards</h2>
350+
<h2 id="supported-devices-and-boards-10">Supported Devices and boards</h2>
338351
<ul>
339352
<li>STM32WB55xx, STM32WB50xx devices</li>
340353
</ul>
@@ -343,7 +356,7 @@ <h2 id="supported-devices-and-boards-9">Supported Devices and boards</h2>
343356
<div class="collapse">
344357
<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true">V1.2.0 / 26-June-2019</label>
345358
<div>
346-
<h2 id="main-changes-10">Main Changes</h2>
359+
<h2 id="main-changes-11">Main Changes</h2>
347360
<h3 id="introduction-of-stm32wb50xx-device">Introduction of STM32WB50xx device</h3>
348361
<p>First release for STM32WBxx CMSIS introducing <strong>stm32wb50xx</strong> devices.</p>
349362
<h2 id="contents">Contents</h2>
@@ -354,7 +367,7 @@ <h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compi
354367
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25</li>
355368
<li>System Workbench STM32 (SW4STM32) toolchain V2.7</li>
356369
</ul>
357-
<h2 id="supported-devices-and-boards-10">Supported Devices and boards</h2>
370+
<h2 id="supported-devices-and-boards-11">Supported Devices and boards</h2>
358371
<ul>
359372
<li>STM32WB55xx and STM32WB50xx devices</li>
360373
</ul>
@@ -363,7 +376,7 @@ <h2 id="supported-devices-and-boards-10">Supported Devices and boards</h2>
363376
<div class="collapse">
364377
<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true">V1.1.0 / 05-April-2019</label>
365378
<div>
366-
<h2 id="main-changes-11">Main Changes</h2>
379+
<h2 id="main-changes-12">Main Changes</h2>
367380
<h3 id="maintenance-release-2">Maintenance release</h3>
368381
<p>Maintenance release for <strong>STM32WBxx</strong> devices (stm32wb55xx devices)</p>
369382
<table>
@@ -387,7 +400,7 @@ <h3 id="maintenance-release-2">Maintenance release</h3>
387400
<div class="collapse">
388401
<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true">V1.0.0 / 06-February-2019</label>
389402
<div>
390-
<h2 id="main-changes-12">Main Changes</h2>
403+
<h2 id="main-changes-13">Main Changes</h2>
391404
<h3 id="first-release">First release</h3>
392405
<p>Add support of STM32WB55xx.</p>
393406
</div>

system/Drivers/CMSIS/Device/ST/STM32WBxx/Source/Templates/gcc/startup_stm32wb10xx_cm4.s

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ Infinite_Loop:
137137
******************************************************************************/
138138
.section .isr_vector,"a",%progbits
139139
.type g_pfnVectors, %object
140-
.size g_pfnVectors, .-g_pfnVectors
141140

142141

143142
g_pfnVectors:
@@ -221,6 +220,8 @@ g_pfnVectors:
221220
.word 0
222221
.word DMAMUX1_OVR_IRQHandler
223222

223+
.size g_pfnVectors, .-g_pfnVectors
224+
224225
/*******************************************************************************
225226
*
226227
* Provide weak aliases for each Exception handler to the Default_Handler.

system/Drivers/CMSIS/Device/ST/STM32WBxx/Source/Templates/gcc/startup_stm32wb15xx_cm4.s

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ Infinite_Loop:
137137
******************************************************************************/
138138
.section .isr_vector,"a",%progbits
139139
.type g_pfnVectors, %object
140-
.size g_pfnVectors, .-g_pfnVectors
141140

142141

143142
g_pfnVectors:
@@ -221,6 +220,8 @@ g_pfnVectors:
221220
.word 0
222221
.word DMAMUX1_OVR_IRQHandler
223222

223+
.size g_pfnVectors, .-g_pfnVectors
224+
224225
/*******************************************************************************
225226
*
226227
* Provide weak aliases for each Exception handler to the Default_Handler.

system/Drivers/CMSIS/Device/ST/STM32WBxx/Source/Templates/gcc/startup_stm32wb1mxx_cm4.s

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ Infinite_Loop:
137137
******************************************************************************/
138138
.section .isr_vector,"a",%progbits
139139
.type g_pfnVectors, %object
140-
.size g_pfnVectors, .-g_pfnVectors
141140

142141

143142
g_pfnVectors:
@@ -221,6 +220,8 @@ g_pfnVectors:
221220
.word 0
222221
.word DMAMUX1_OVR_IRQHandler
223222

223+
.size g_pfnVectors, .-g_pfnVectors
224+
224225
/*******************************************************************************
225226
*
226227
* Provide weak aliases for each Exception handler to the Default_Handler.

system/Drivers/CMSIS/Device/ST/STM32WBxx/Source/Templates/gcc/startup_stm32wb30xx_cm4.s

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ Infinite_Loop:
137137
******************************************************************************/
138138
.section .isr_vector,"a",%progbits
139139
.type g_pfnVectors, %object
140-
.size g_pfnVectors, .-g_pfnVectors
141140

142141

143142
g_pfnVectors:
@@ -221,6 +220,8 @@ g_pfnVectors:
221220
.word 0
222221
.word DMAMUX1_OVR_IRQHandler
223222

223+
.size g_pfnVectors, .-g_pfnVectors
224+
224225
/*******************************************************************************
225226
*
226227
* Provide weak aliases for each Exception handler to the Default_Handler.

system/Drivers/CMSIS/Device/ST/STM32WBxx/Source/Templates/gcc/startup_stm32wb35xx_cm4.s

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ Infinite_Loop:
137137
******************************************************************************/
138138
.section .isr_vector,"a",%progbits
139139
.type g_pfnVectors, %object
140-
.size g_pfnVectors, .-g_pfnVectors
141140

142141

143142
g_pfnVectors:
@@ -221,6 +220,8 @@ g_pfnVectors:
221220
.word DMA2_Channel7_IRQHandler
222221
.word DMAMUX1_OVR_IRQHandler
223222

223+
.size g_pfnVectors, .-g_pfnVectors
224+
224225
/*******************************************************************************
225226
*
226227
* Provide weak aliases for each Exception handler to the Default_Handler.

system/Drivers/CMSIS/Device/ST/STM32WBxx/Source/Templates/gcc/startup_stm32wb50xx_cm4.s

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@ Infinite_Loop:
138138
******************************************************************************/
139139
.section .isr_vector,"a",%progbits
140140
.type g_pfnVectors, %object
141-
.size g_pfnVectors, .-g_pfnVectors
142141

143142

144143
g_pfnVectors:
@@ -222,6 +221,8 @@ g_pfnVectors:
222221
.word 0
223222
.word DMAMUX1_OVR_IRQHandler
224223

224+
.size g_pfnVectors, .-g_pfnVectors
225+
225226
/*******************************************************************************
226227
*
227228
* Provide weak aliases for each Exception handler to the Default_Handler.

system/Drivers/CMSIS/Device/ST/STM32WBxx/Source/Templates/gcc/startup_stm32wb55xx_cm4.s

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ Infinite_Loop:
137137
******************************************************************************/
138138
.section .isr_vector,"a",%progbits
139139
.type g_pfnVectors, %object
140-
.size g_pfnVectors, .-g_pfnVectors
141140

142141

143142
g_pfnVectors:
@@ -221,6 +220,8 @@ g_pfnVectors:
221220
.word DMA2_Channel7_IRQHandler
222221
.word DMAMUX1_OVR_IRQHandler
223222

223+
.size g_pfnVectors, .-g_pfnVectors
224+
224225
/*******************************************************************************
225226
*
226227
* Provide weak aliases for each Exception handler to the Default_Handler.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy