Skip to content

Commit 68462f5

Browse files
committed
system(H5): update STM32H5xx CMSIS Drivers to v1.3.1
Included in STM32CubeH5 FW v1.4.0 Signed-off-by: Frederic Pillon <[email protected]>
1 parent 8ef8b6a commit 68462f5

File tree

9 files changed

+29
-18
lines changed

9 files changed

+29
-18
lines changed

Diff for: system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/stm32h503xx.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ typedef enum
186186
/** @} */ /* End of group Configuration_of_CMSIS */
187187

188188

189-
#include <core_cm33.h> /*!< ARM Cortex-M33 processor and core peripherals */
189+
#include "core_cm33.h" /*!< ARM Cortex-M33 processor and core peripherals */
190190
#include "system_stm32h5xx.h" /*!< STM32H5xx System */
191191

192192

@@ -13300,7 +13300,7 @@ typedef struct
1330013300
/******************************** SPI Instances *******************************/
1330113301
#define IS_SPI_ALL_INSTANCE(INSTANCE) (((INSTANCE) == SPI1_NS) || ((INSTANCE) == SPI2_NS) || ((INSTANCE) == SPI3_NS))
1330213302

13303-
#define IS_SPI_LIMITED_INSTANCE(INSTANCE) ((INSTANCE) == NULL)
13303+
#define IS_SPI_LIMITED_INSTANCE(INSTANCE) ((INSTANCE) == ((SPI_TypeDef *) 0xDEADDEADUL))
1330413304

1330513305
#define IS_SPI_FULL_INSTANCE(INSTANCE) (((INSTANCE) == SPI1_NS) || ((INSTANCE) == SPI2_NS) || ((INSTANCE) == SPI3_NS))
1330613306

Diff for: system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/stm32h523xx.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ typedef enum
215215
/** @} */ /* End of group Configuration_of_CMSIS */
216216

217217

218-
#include <core_cm33.h> /*!< ARM Cortex-M33 processor and core peripherals */
218+
#include "core_cm33.h" /*!< ARM Cortex-M33 processor and core peripherals */
219219
#include "system_stm32h5xx.h" /*!< STM32H5xx System */
220220

221221

Diff for: system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/stm32h533xx.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ typedef enum
218218
/** @} */ /* End of group Configuration_of_CMSIS */
219219

220220

221-
#include <core_cm33.h> /*!< ARM Cortex-M33 processor and core peripherals */
221+
#include "core_cm33.h" /*!< ARM Cortex-M33 processor and core peripherals */
222222
#include "system_stm32h5xx.h" /*!< STM32H5xx System */
223223

224224

Diff for: system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/stm32h562xx.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ typedef enum
234234
/** @} */ /* End of group Configuration_of_CMSIS */
235235

236236

237-
#include <core_cm33.h> /*!< ARM Cortex-M33 processor and core peripherals */
237+
#include "core_cm33.h" /*!< ARM Cortex-M33 processor and core peripherals */
238238
#include "system_stm32h5xx.h" /*!< STM32H5xx System */
239239

240240

Diff for: system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/stm32h563xx.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ typedef enum
239239
/** @} */ /* End of group Configuration_of_CMSIS */
240240

241241

242-
#include <core_cm33.h> /*!< ARM Cortex-M33 processor and core peripherals */
242+
#include "core_cm33.h" /*!< ARM Cortex-M33 processor and core peripherals */
243243
#include "system_stm32h5xx.h" /*!< STM32H5xx System */
244244

245245

Diff for: system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/stm32h573xx.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ typedef enum
242242
/** @} */ /* End of group Configuration_of_CMSIS */
243243

244244

245-
#include <core_cm33.h> /*!< ARM Cortex-M33 processor and core peripherals */
245+
#include "core_cm33.h" /*!< ARM Cortex-M33 processor and core peripherals */
246246
#include "system_stm32h5xx.h" /*!< STM32H5xx System */
247247

248248

Diff for: system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/stm32h5xx.h

+6-6
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
application
5858
*/
5959

60-
#if !defined (STM32H573xx) && !defined (STM32H563xx) \
60+
#if !defined (STM32H573xx) && !defined (STM32H563xx) \
6161
&& !defined (STM32H562xx) && !defined (STM32H503xx) \
6262
&& !defined (STM32H533xx) && !defined (STM32H523xx)
6363
/* #define STM32H573xx */ /*!< STM32H573xx Devices */
@@ -81,12 +81,12 @@
8181
#endif /* USE_HAL_DRIVER */
8282

8383
/**
84-
* @brief CMSIS Device version number 1.3.0
84+
* @brief CMSIS Device version number 1.3.1
8585
*/
86-
#define __STM32H5_CMSIS_VERSION_MAIN (0x01U) /*!< [31:24] main version */
87-
#define __STM32H5_CMSIS_VERSION_SUB1 (0x03U) /*!< [23:16] sub1 version */
88-
#define __STM32H5_CMSIS_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
89-
#define __STM32H5_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */
86+
#define __STM32H5_CMSIS_VERSION_MAIN (0x01) /*!< [31:24] main version */
87+
#define __STM32H5_CMSIS_VERSION_SUB1 (0x03) /*!< [23:16] sub1 version */
88+
#define __STM32H5_CMSIS_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */
89+
#define __STM32H5_CMSIS_VERSION_RC (0x00) /*!< [7:0] release candidate */
9090
#define __STM32H5_CMSIS_VERSION ((__STM32H5_CMSIS_VERSION_MAIN << 24U)\
9191
|(__STM32H5_CMSIS_VERSION_SUB1 << 16U)\
9292
|(__STM32H5_CMSIS_VERSION_SUB2 << 8U )\

Diff for: system/Drivers/CMSIS/Device/ST/STM32H5xx/Release_Notes.html

+15-4
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,22 @@ <h1 id="release-notes-for-stm32h5xx-cmsis">Release Notes for <mark> STM32H5xx C
3030
<div class="col-sm-12 col-lg-8">
3131
<h1 id="update-history"><strong>Update History</strong></h1>
3232
<div class="collapse">
33-
<input type="checkbox" id="collapse-section4" Checked aria-hidden="true"> <label for="collapse-section4" checked aria-hidden="true"><strong>V1.3.0 / 05-June-2024</strong></label>
33+
<input type="checkbox" id="collapse-section5" Checked aria-hidden="true"> <label for="collapse-section5" checked aria-hidden="true"><strong>V1.3.1 / 30-October-2024</strong></label>
3434
<div>
3535
<h2 id="main-changes">Main Changes</h2>
3636
<p>CMSIS Device Maintenance Release version of bits and registers definition aligned with <strong>RM0481</strong> (STM32H5 reference manual)</p>
3737
<ul>
38+
<li>Update to use #include "core_cm33.h" instead of #include &lt;core_cm33.h&gt; to force the first searches for the core_cm33.h file in the same directory as the file that contains the #include directive (Drivers\CMSIS\Core\Include)</li>
39+
<li>Update IS_SPI_LIMITED macro to return an essential boolean</li>
40+
</ul>
41+
</div>
42+
</div>
43+
<div class="collapse">
44+
<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" checked aria-hidden="true"><strong>V1.3.0 / 05-June-2024</strong></label>
45+
<div>
46+
<h2 id="main-changes-1">Main Changes</h2>
47+
<p>CMSIS Device Maintenance Release version of bits and registers definition aligned with <strong>RM0481</strong> (STM32H5 reference manual)</p>
48+
<ul>
3849
<li>Add RNG_CR_NIST_VALUE, RNG_NSCR_NIST_VALUE and RNG_HTCR_NIST_VALUE defines</li>
3950
<li>Add Bits definition for RNG_NSCR register : Add RNG_NSCR_EN_OSC1, RNG_NSCR_EN_OSC2, RNG_NSCR_EN_OSC3, RNG_NSCR_EN_OSC4, RNG_NSCR_EN_OSC5 and RNG_NSCR_EN_OSC6 defines</li>
4051
<li>Add USART_DMAREQUESTS_SW_WA define</li>
@@ -50,7 +61,7 @@ <h2 id="main-changes">Main Changes</h2>
5061
<div class="collapse">
5162
<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" checked aria-hidden="true"><strong>V1.2.0 / 09-February-2024</strong></label>
5263
<div>
53-
<h2 id="main-changes-1">Main Changes</h2>
64+
<h2 id="main-changes-2">Main Changes</h2>
5465
<ul>
5566
<li>First official release of STM32H5xx CMSIS drivers to support <strong>STM32H533xx and STM32H523xx</strong> devices</li>
5667
<li>Add bit definition for I3C_BCR register</li>
@@ -69,7 +80,7 @@ <h2 id="main-changes-1">Main Changes</h2>
6980
<div class="collapse">
7081
<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" checked aria-hidden="true"><strong>V1.1.0 / 07-June-2023</strong></label>
7182
<div>
72-
<h2 id="main-changes-2">Main Changes</h2>
83+
<h2 id="main-changes-3">Main Changes</h2>
7384
<ul>
7485
<li>Add DUA addresses constants definitions for STM32H573xx devices only</li>
7586
<li>Fix wrong definition of IS_TIM_CLOCKSOURCE_TIX_INSTANCE &amp; IS_TIM_TISEL_INSTANCE macros</li>
@@ -80,7 +91,7 @@ <h2 id="main-changes-2">Main Changes</h2>
8091
<div class="collapse">
8192
<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" checked aria-hidden="true"><strong>V1.0.0 / 10-February-2023</strong></label>
8293
<div>
83-
<h2 id="main-changes-3">Main Changes</h2>
94+
<h2 id="main-changes-4">Main Changes</h2>
8495
<ul>
8596
<li>First official release version of bits and registers definition aligned with RM0481 and RM0492 (STM32H5 reference manuals)</li>
8697
</ul>

Diff for: system/Drivers/CMSIS/Device/ST/STM32YYxx_CMSIS_version.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* STM32F7: 1.2.9
1010
* STM32G0: 1.4.4
1111
* STM32G4: 1.2.5
12-
* STM32H5: 1.3.0
12+
* STM32H5: 1.3.1
1313
* STM32H7: 1.10.4
1414
* STM32L0: 1.9.3
1515
* STM32L1: 2.3.3

0 commit comments

Comments
 (0)