Skip to content

Commit 8e37b35

Browse files
committed
Import STM32Cube_FW_H7_V1.4.0 on 05-Apr-2019
1 parent 166a236 commit 8e37b35

File tree

241 files changed

+365124
-61951
lines changed

Some content is hidden

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

241 files changed

+365124
-61951
lines changed

CMSIS/STM32H7xx/Include/stm32h742xx.h

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

CMSIS/STM32H7xx/Include/stm32h743xx.h

Lines changed: 11898 additions & 11277 deletions
Large diffs are not rendered by default.

CMSIS/STM32H7xx/Include/stm32h745xx.h

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

CMSIS/STM32H7xx/Include/stm32h747xx.h

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

CMSIS/STM32H7xx/Include/stm32h750xx.h

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

CMSIS/STM32H7xx/Include/stm32h753xx.h

Lines changed: 12101 additions & 11474 deletions
Large diffs are not rendered by default.

CMSIS/STM32H7xx/Include/stm32h755xx.h

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

CMSIS/STM32H7xx/Include/stm32h757xx.h

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

CMSIS/STM32H7xx/Include/stm32h7xx.h

Lines changed: 35 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
******************************************************************************
33
* @file stm32h7xx.h
44
* @author MCD Application Team
5-
* @version V1.2.0
6-
* @date 29-December-2017
75
* @brief CMSIS STM32H7xx Device Peripheral Access Layer Header File.
86
*
97
* The file is the unique include file that the application programmer
@@ -18,29 +16,13 @@
1816
******************************************************************************
1917
* @attention
2018
*
21-
* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
19+
* <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
20+
* All rights reserved.</center></h2>
2221
*
23-
* Redistribution and use in source and binary forms, with or without modification,
24-
* are permitted provided that the following conditions are met:
25-
* 1. Redistributions of source code must retain the above copyright notice,
26-
* this list of conditions and the following disclaimer.
27-
* 2. Redistributions in binary form must reproduce the above copyright notice,
28-
* this list of conditions and the following disclaimer in the documentation
29-
* and/or other materials provided with the distribution.
30-
* 3. Neither the name of STMicroelectronics nor the names of its contributors
31-
* may be used to endorse or promote products derived from this software
32-
* without specific prior written permission.
33-
*
34-
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
35-
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
36-
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
37-
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
38-
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
39-
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
40-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
41-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
42-
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
43-
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
22+
* This software component is licensed by ST under BSD 3-Clause license,
23+
* the "License"; You may not use this file except in compliance with the
24+
* License. You may obtain a copy of the License at:
25+
* opensource.org/licenses/BSD-3-Clause
4426
*
4527
******************************************************************************
4628
*/
@@ -76,14 +58,26 @@
7658
application
7759
*/
7860

79-
#if !defined (STM32H743xx) && !defined (STM32H753xx)
80-
/* #define STM32H743xx */ /*!< STM32H743VI, STM32H743ZI, STM32H743II, STM32H743BI, STM32H743XI Devices */
81-
/* #define STM32H753xx */ /*!< STM32H753VI, STM32H753ZI, STM32H753II, STM32H753BI, STM32H753XI Devices */
61+
#if !defined (STM32H743xx) && !defined (STM32H753xx) && !defined (STM32H750xx) && !defined (STM32H742xx) && \
62+
!defined (STM32H745xx) && !defined (STM32H755xx) && !defined (STM32H747xx) && !defined (STM32H757xx)
63+
/* #define STM32H742xx */ /*!< STM32H742VI, STM32H742ZI, STM32H742AI, STM32H742II, STM32H742BI, STM32H742XI Devices */
64+
/* #define STM32H743xx */ /*!< STM32H743VI, STM32H743ZI, STM32H743AI, STM32H743II, STM32H743BI, STM32H743XI Devices */
65+
/* #define STM32H753xx */ /*!< STM32H753VI, STM32H753ZI, STM32H753AI, STM32H753II, STM32H753BI, STM32H753XI Devices */
66+
/* #define STM32H750xx */ /*!< STM32H750V, STM32H750I, STM32H750X Devices */
67+
/* #define STM32H747xx */ /*!< STM32H747ZI, STM32H747AI, STM32H747II, STM32H747BI, STM32H747XI Devices */
68+
/* #define STM32H757xx */ /*!< STM32H757ZI, STM32H757AI, STM32H757II, STM32H757BI, STM32H757XI Devices */
69+
/* #define STM32H745xx */ /*!< STM32H745ZI, STM32H745II, STM32H745BI, STM32H745XI Devices */
70+
/* #define STM32H755xx */ /*!< STM32H755ZI, STM32H755II, STM32H755BI, STM32H755XI Devices */
8271
#endif
8372

8473
/* Tip: To avoid modifying this file each time you need to switch between these
8574
devices, you can define the device in your toolchain compiler preprocessor.
8675
*/
76+
77+
#if defined(DUAL_CORE) && !defined(CORE_CM4) && !defined(CORE_CM7)
78+
#error "Dual core device, please select CORE_CM4 or CORE_CM7"
79+
#endif
80+
8781
#if !defined (USE_HAL_DRIVER)
8882
/**
8983
* @brief Comment the line below if you will not use the peripherals drivers.
@@ -94,10 +88,10 @@
9488
#endif /* USE_HAL_DRIVER */
9589

9690
/**
97-
* @brief CMSIS Device version number V1.2.0
91+
* @brief CMSIS Device version number V1.5.0
9892
*/
9993
#define __STM32H7xx_CMSIS_DEVICE_VERSION_MAIN (0x01) /*!< [31:24] main version */
100-
#define __STM32H7xx_CMSIS_DEVICE_VERSION_SUB1 (0x02) /*!< [23:16] sub1 version */
94+
#define __STM32H7xx_CMSIS_DEVICE_VERSION_SUB1 (0x05) /*!< [23:16] sub1 version */
10195
#define __STM32H7xx_CMSIS_DEVICE_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */
10296
#define __STM32H7xx_CMSIS_DEVICE_VERSION_RC (0x00) /*!< [7:0] release candidate */
10397
#define __STM32H7xx_CMSIS_DEVICE_VERSION ((__CMSIS_DEVICE_VERSION_MAIN << 24)\
@@ -117,6 +111,18 @@
117111
#include "stm32h743xx.h"
118112
#elif defined(STM32H753xx)
119113
#include "stm32h753xx.h"
114+
#elif defined(STM32H750xx)
115+
#include "stm32h750xx.h"
116+
#elif defined(STM32H742xx)
117+
#include "stm32h742xx.h"
118+
#elif defined(STM32H745xx)
119+
#include "stm32h745xx.h"
120+
#elif defined(STM32H755xx)
121+
#include "stm32h755xx.h"
122+
#elif defined(STM32H747xx)
123+
#include "stm32h747xx.h"
124+
#elif defined(STM32H757xx)
125+
#include "stm32h757xx.h"
120126
#else
121127
#error "Please select first the target STM32H7xx device used in your application (in stm32h7xx.h file)"
122128
#endif

CMSIS/STM32H7xx/Include/system_stm32h7xx.h

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,17 @@
22
******************************************************************************
33
* @file system_stm32h7xx.h
44
* @author MCD Application Team
5-
* @version V1.2.0
6-
* @date 29-December-2017
75
* @brief CMSIS Cortex-Mx Device System Source File for STM32H7xx devices.
86
******************************************************************************
97
* @attention
108
*
11-
* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
9+
* <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
10+
* All rights reserved.</center></h2>
1211
*
13-
* Redistribution and use in source and binary forms, with or without modification,
14-
* are permitted provided that the following conditions are met:
15-
* 1. Redistributions of source code must retain the above copyright notice,
16-
* this list of conditions and the following disclaimer.
17-
* 2. Redistributions in binary form must reproduce the above copyright notice,
18-
* this list of conditions and the following disclaimer in the documentation
19-
* and/or other materials provided with the distribution.
20-
* 3. Neither the name of STMicroelectronics nor the names of its contributors
21-
* may be used to endorse or promote products derived from this software
22-
* without specific prior written permission.
23-
*
24-
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
25-
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
26-
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27-
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
28-
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29-
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
30-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
31-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
32-
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
33-
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
12+
* This software component is licensed by ST under BSD 3-Clause license,
13+
* the "License"; You may not use this file except in compliance with the
14+
* License. You may obtain a copy of the License at:
15+
* opensource.org/licenses/BSD-3-Clause
3416
*
3517
******************************************************************************
3618
*/

0 commit comments

Comments
 (0)