Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
d9677f40
Commit
d9677f40
authored
Dec 05, 2016
by
Rami Ali
Committed by
Damien George
Dec 07, 2016
Browse files
stmhal/cmsis: Update STM32F7 CMSIS device include files to V1.1.2.
parent
080a78b1
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
stmhal/cmsis/stm32f745xx.h
View file @
d9677f40
This diff is collapsed.
Click to expand it.
stmhal/cmsis/stm32f746xx.h
View file @
d9677f40
This diff is collapsed.
Click to expand it.
stmhal/cmsis/stm32f756xx.h
View file @
d9677f40
This diff is collapsed.
Click to expand it.
stmhal/cmsis/stm32f7xx.h
View file @
d9677f40
...
...
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx.h
* @author MCD Application Team
* @version V1.
0.1
* @date 2
5-June
-201
5
* @version V1.
1.2
* @date 2
3-September
-201
6
* @brief CMSIS STM32F7xx Device Peripheral Access Layer Header File.
*
* The file is the unique include file that the application programmer
...
...
@@ -18,7 +18,7 @@
******************************************************************************
* @attention
*
* <h2><center>© COPYRIGHT(c) 201
5
STMicroelectronics</center></h2>
* <h2><center>© COPYRIGHT(c) 201
6
STMicroelectronics</center></h2>
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
...
...
@@ -74,12 +74,27 @@
/* Uncomment the line below according to the target STM32 device used in your
application
*/
#if !defined (STM32F756xx) && !defined (STM32F746xx) && !defined (STM32F745xx)
#if !defined (STM32F756xx) && !defined (STM32F746xx) && !defined (STM32F745xx) && !defined (STM32F767xx) && \
!defined (STM32F769xx) && !defined (STM32F777xx) && !defined (STM32F779xx) && !defined (STM32F722xx) && \
!defined (STM32F723xx) && !defined (STM32F732xx) && !defined (STM32F733xx)
/* #define STM32F756xx */
/*!< STM32F756VG, STM32F756ZG, STM32F756ZG, STM32F756IG, STM32F756BG,
STM32F756NG Devices */
/* #define STM32F746xx */
/*!< STM32F746VE, STM32F746VG, STM32F746ZE, STM32F746ZG, STM32F746IE, STM32F746IG,
STM32F746BE, STM32F746BG, STM32F746NE, STM32F746NG Devices */
/* #define STM32F745xx */
/*!< STM32F745VE, STM32F745VG, STM32F745ZG, STM32F745ZE, STM32F745IE, STM32F745IG Devices */
/* #define STM32F765xx */
/*!< STM32F765BI, STM32F765BG, STM32F765NI, STM32F765NG, STM32F765II, STM32F765IG,
STM32F765ZI, STM32F765ZG, STM32F765VI, STM32F765VG Devices */
/* #define STM32F767xx */
/*!< STM32F767BG, STM32F767BI, STM32F767IG, STM32F767II, STM32F767NG, STM32F767NI,
STM32F767VG, STM32F767VI, STM32F767ZG, STM32F767ZI Devices */
/* #define STM32F769xx */
/*!< STM32F769AG, STM32F769AI, STM32F769BG, STM32F769BI, STM32F769IG, STM32F769II,
STM32F769NG, STM32F769NI, STM32F768AI Devices */
/* #define STM32F777xx */
/*!< STM32F777VI, STM32F777ZI, STM32F777II, STM32F777BI, STM32F777NI Devices */
/* #define STM32F779xx */
/*!< STM32F779II, STM32F779BI, STM32F779NI, STM32F779AI, STM32F778AI Devices */
/* #define STM32F722xx */
/*!< STM32F722IE, STM32F722ZE, STM32F722VE, STM32F722RE, STM32F722IC, STM32F722ZC,
STM32F722VC, STM32F722RC Devices */
/* #define STM32F723xx */
/*!< STM32F723IE, STM32F723ZE, STM32F723VE, STM32F723IC, STM32F723ZC, STM32F723VC Devices */
/* #define STM32F732xx */
/*!< STM32F732IE, STM32F732ZE, STM32F732VE, STM32F732RE Devices */
/* #define STM32F733xx */
/*!< STM32F733IE, STM32F733ZE, STM32F733VE Devices */
#endif
/* Tip: To avoid modifying this file each time you need to switch between these
...
...
@@ -96,16 +111,16 @@
#endif
/* USE_HAL_DRIVER */
/**
* @brief CMSIS Device version number V1.
0.1
*/
#define __STM32F7
xx
_CMSIS_
DEVICE_
VERSION_MAIN (0x01)
/*!< [31:24] main version */
#define __STM32F7
xx
_CMSIS_
DEVICE_
VERSION_SUB1 (0x0
0
)
/*!< [23:16] sub1 version */
#define __STM32F7
xx
_CMSIS_
DEVICE_
VERSION_SUB2 (0x0
1
)
/*!< [15:8] sub2 version */
#define __STM32F7
xx
_CMSIS_
DEVICE_
VERSION_RC (0x00)
/*!< [7:0] release candidate */
#define __STM32F7
xx
_CMSIS_
DEVICE_
VERSION ((__STM32F7
xx
_CMSIS_
DEVICE_
VERSION_MAIN << 24)\
|(__STM32F7
xx
_CMSIS_
DEVICE_
VERSION_SUB1 << 16)\
|(__STM32F7
xx
_CMSIS_
DEVICE_
VERSION_SUB2 << 8 )\
|(__STM32F7
xx
_CMSIS_
DEVICE_
VERSION))
* @brief CMSIS Device version number V1.
1.2
*/
#define __STM32F7_CMSIS_VERSION_MAIN (0x01)
/*!< [31:24] main version */
#define __STM32F7_CMSIS_VERSION_SUB1 (0x0
1
)
/*!< [23:16] sub1 version */
#define __STM32F7_CMSIS_VERSION_SUB2 (0x0
2
)
/*!< [15:8] sub2 version */
#define __STM32F7_CMSIS_VERSION_RC (0x00)
/*!< [7:0] release candidate */
#define __STM32F7_CMSIS_VERSION ((__STM32F7_CMSIS_VERSION_MAIN << 24)\
|(__STM32F7_CMSIS_VERSION_SUB1 << 16)\
|(__STM32F7_CMSIS_VERSION_SUB2 << 8 )\
|(__STM32F7_CMSIS_VERSION))
/**
* @}
*/
...
...
@@ -113,12 +128,30 @@
/** @addtogroup Device_Included
* @{
*/
#if defined(STM32F756xx)
#if defined(STM32F722xx)
#include
"stm32f722xx.h"
#elif defined(STM32F723xx)
#include
"stm32f723xx.h"
#elif defined(STM32F732xx)
#include
"stm32f732xx.h"
#elif defined(STM32F733xx)
#include
"stm32f733xx.h"
#elif defined(STM32F756xx)
#include
"stm32f756xx.h"
#elif defined(STM32F746xx)
#include
"stm32f746xx.h"
#elif defined(STM32F745xx)
#include
"stm32f745xx.h"
#elif defined(STM32F765xx)
#include
"stm32f765xx.h"
#elif defined(STM32F767xx)
#include
"stm32f767xx.h"
#elif defined(STM32F769xx)
#include
"stm32f769xx.h"
#elif defined(STM32F777xx)
#include
"stm32f777xx.h"
#elif defined(STM32F779xx)
#include
"stm32f779xx.h"
#else
#error "Please select first the target STM32F7xx device used in your application (in stm32f7xx.h file)"
#endif
...
...
stmhal/cmsis/system_stm32f7xx.h
View file @
d9677f40
...
...
@@ -2,13 +2,13 @@
******************************************************************************
* @file system_stm32f7xx.h
* @author MCD Application Team
* @version V1.
0.1
* @date 2
5-June
-201
5
* @version V1.
1.2
* @date 2
3-September
-201
6
* @brief CMSIS Cortex-M7 Device System Source File for STM32F7xx devices.
******************************************************************************
* @attention
*
* <h2><center>© COPYRIGHT(c) 201
5
STMicroelectronics</center></h2>
* <h2><center>© COPYRIGHT(c) 201
6
STMicroelectronics</center></h2>
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
...
...
@@ -62,10 +62,10 @@
*/
/** @addtogroup STM32F7xx_System_Exported_
typ
es
/** @addtogroup STM32F7xx_System_Exported_
Variabl
es
* @{
*/
/* Th
is
variable is updated in three ways:
/* Th
e SystemCoreClock
variable is updated in three ways:
1) by calling CMSIS function SystemCoreClockUpdate()
2) by calling HAL API function HAL_RCC_GetSysClockFreq()
3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
...
...
@@ -75,6 +75,9 @@
*/
extern
uint32_t
SystemCoreClock
;
/*!< System Clock Frequency (Core Clock) */
extern
const
uint8_t
AHBPrescTable
[
16
];
/*!< AHB prescalers table values */
extern
const
uint8_t
APBPrescTable
[
8
];
/*!< APB prescalers table values */
/**
* @}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment