Skip to content

Commit d65f50c

Browse files
committed
Release v1.03
- support for stm32l496vg microcontroller - upgraded to new HAL library 1.9.0 - multiple build configurations for different microcontrollers - one-click switch between different configurations & builds
2 parents 7ba4946 + 5362f6c commit d65f50c

Some content is hidden

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

73 files changed

+48870
-16840
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
EWARM/settings/
2-
EWARM/stm32-bootloader/
2+
EWARM/L476/
3+
EWARM/L496/

Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l476xx.h

Lines changed: 5175 additions & 5147 deletions
Large diffs are not rendered by default.

Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l496xx.h

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

Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
******************************************************************************
33
* @file stm32l4xx.h
44
* @author MCD Application Team
5-
* @version V1.2.0
6-
* @date 28-October-2016
75
* @brief CMSIS STM32L4xx Device Peripheral Access Layer Header File.
86
*
97
* The file is the unique include file that the application programmer
@@ -18,7 +16,7 @@
1816
******************************************************************************
1917
* @attention
2018
*
21-
* <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
19+
* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
2220
*
2321
* Redistribution and use in source and binary forms, with or without modification,
2422
* are permitted provided that the following conditions are met:
@@ -77,7 +75,9 @@
7775

7876
#if !defined (STM32L431xx) && !defined (STM32L432xx) && !defined (STM32L433xx) && !defined (STM32L442xx) && !defined (STM32L443xx) && \
7977
!defined (STM32L451xx) && !defined (STM32L452xx) && !defined (STM32L462xx) && \
80-
!defined (STM32L471xx) && !defined (STM32L475xx) && !defined (STM32L476xx) && !defined (STM32L485xx) && !defined (STM32L486xx)
78+
!defined (STM32L471xx) && !defined (STM32L475xx) && !defined (STM32L476xx) && !defined (STM32L485xx) && !defined (STM32L486xx) && \
79+
!defined (STM32L496xx) && !defined (STM32L4A6xx) && \
80+
!defined (STM32L4R5xx) && !defined (STM32L4R7xx) && !defined (STM32L4R9xx) && !defined (STM32L4S5xx) && !defined (STM32L4S7xx) && !defined (STM32L4S9xx)
8181
/* #define STM32L431xx */ /*!< STM32L431xx Devices */
8282
/* #define STM32L432xx */ /*!< STM32L432xx Devices */
8383
/* #define STM32L433xx */ /*!< STM32L433xx Devices */
@@ -91,6 +91,14 @@
9191
/* #define STM32L476xx */ /*!< STM32L476xx Devices */
9292
/* #define STM32L485xx */ /*!< STM32L485xx Devices */
9393
/* #define STM32L486xx */ /*!< STM32L486xx Devices */
94+
/* #define STM32L496xx */ /*!< STM32L496xx Devices */
95+
/* #define STM32L4A6xx */ /*!< STM32L4A6xx Devices */
96+
/* #define STM32L4R5xx */ /*!< STM32L4R5xx Devices */
97+
/* #define STM32L4R7xx */ /*!< STM32L4R7xx Devices */
98+
/* #define STM32L4R9xx */ /*!< STM32L4R9xx Devices */
99+
/* #define STM32L4S5xx */ /*!< STM32L4S5xx Devices */
100+
/* #define STM32L4S7xx */ /*!< STM32L4S7xx Devices */
101+
/* #define STM32L4S9xx */ /*!< STM32L4S9xx Devices */
94102
#endif
95103

96104
/* Tip: To avoid modifying this file each time you need to switch between these
@@ -106,10 +114,10 @@
106114
#endif /* USE_HAL_DRIVER */
107115

108116
/**
109-
* @brief CMSIS Device version number V1.2.0
117+
* @brief CMSIS Device version number $VERSION$
110118
*/
111119
#define __STM32L4_CMSIS_VERSION_MAIN (0x01) /*!< [31:24] main version */
112-
#define __STM32L4_CMSIS_VERSION_SUB1 (0x02) /*!< [23:16] sub1 version */
120+
#define __STM32L4_CMSIS_VERSION_SUB1 (0x04) /*!< [23:16] sub1 version */
113121
#define __STM32L4_CMSIS_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */
114122
#define __STM32L4_CMSIS_VERSION_RC (0x00) /*!< [7:0] release candidate */
115123
#define __STM32L4_CMSIS_VERSION ((__STM32L4_CMSIS_VERSION_MAIN << 24)\
@@ -151,6 +159,22 @@
151159
#include "stm32l485xx.h"
152160
#elif defined(STM32L486xx)
153161
#include "stm32l486xx.h"
162+
#elif defined(STM32L496xx)
163+
#include "stm32l496xx.h"
164+
#elif defined(STM32L4A6xx)
165+
#include "stm32l4a6xx.h"
166+
#elif defined(STM32L4R5xx)
167+
#include "stm32l4r5xx.h"
168+
#elif defined(STM32L4R7xx)
169+
#include "stm32l4r7xx.h"
170+
#elif defined(STM32L4R9xx)
171+
#include "stm32l4r9xx.h"
172+
#elif defined(STM32L4S5xx)
173+
#include "stm32l4s5xx.h"
174+
#elif defined(STM32L4S7xx)
175+
#include "stm32l4s7xx.h"
176+
#elif defined(STM32L4S9xx)
177+
#include "stm32l4s9xx.h"
154178
#else
155179
#error "Please select first the target STM32L4xx device used in your application (in stm32l4xx.h file)"
156180
#endif

Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22
******************************************************************************
33
* @file system_stm32l4xx.h
44
* @author MCD Application Team
5-
* @version V1.2.0
6-
* @date 28-October-2016
75
* @brief CMSIS Cortex-M4 Device System Source File for STM32L4xx devices.
86
******************************************************************************
97
* @attention
108
*
11-
* <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
9+
* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
1210
*
1311
* Redistribution and use in source and binary forms, with or without modification,
1412
* are permitted provided that the following conditions are met:

0 commit comments

Comments
 (0)