Skip to content

Commit 332dde3

Browse files
committed
[F1] Update STM32F1xx CMSIS to v4.3.1
Included in STM32CubeF1 FW V1.8.0 Note: Trailing spaces have been cleaned. Signed-off-by: Frederic.Pillon <[email protected]>
1 parent a596250 commit 332dde3

Some content is hidden

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

47 files changed

+65393
-70518
lines changed

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h

+2,914-3,320
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h

+3,197-3,603
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h

+2,643-3,049
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h

+2,694-3,100
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h

+3,210-3,615
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h

+3,299-3,704
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h

+3,129-3,535
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h

+3,173-3,579
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h

+5,414-5,820
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h

+5,469-5,875
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h

+6,229-6,244
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xg.h

+6,319-6,334
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f105xc.h

+8,225-8,634
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f107xc.h

+8,679-9,088
Large diffs are not rendered by default.

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h

+34-52
Original file line numberDiff line numberDiff line change
@@ -2,45 +2,27 @@
22
******************************************************************************
33
* @file stm32f1xx.h
44
* @author MCD Application Team
5-
* @version V4.2.0
6-
* @date 31-March-2017
7-
* @brief CMSIS STM32F1xx Device Peripheral Access Layer Header File.
5+
* @brief CMSIS STM32F1xx Device Peripheral Access Layer Header File.
86
*
97
* The file is the unique include file that the application programmer
108
* is using in the C source code, usually in main.c. This file contains:
119
* - Configuration section that allows to select:
1210
* - The STM32F1xx device used in the target application
13-
* - To use or not the peripheral’s drivers in application code(i.e.
14-
* code will be based on direct access to peripheral’s registers
15-
* rather than drivers API), this option is controlled by
11+
* - To use or not the peripheral’s drivers in application code(i.e.
12+
* code will be based on direct access to peripheral’s registers
13+
* rather than drivers API), this option is controlled by
1614
* "#define USE_HAL_DRIVER"
17-
*
15+
*
1816
******************************************************************************
1917
* @attention
2018
*
21-
* <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
22-
*
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.
19+
* <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
20+
* All rights reserved.</center></h2>
3321
*
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
*/
@@ -52,14 +34,14 @@
5234
/** @addtogroup stm32f1xx
5335
* @{
5436
*/
55-
37+
5638
#ifndef __STM32F1XX_H
5739
#define __STM32F1XX_H
5840

5941
#ifdef __cplusplus
6042
extern "C" {
6143
#endif /* __cplusplus */
62-
44+
6345
/** @addtogroup Library_configuration_section
6446
* @{
6547
*/
@@ -71,8 +53,8 @@
7153
#define STM32F1
7254
#endif /* STM32F1 */
7355

74-
/* Uncomment the line below according to the target STM32L device used in your
75-
application
56+
/* Uncomment the line below according to the target STM32L device used in your
57+
application
7658
*/
7759

7860
#if !defined (STM32F100xB) && !defined (STM32F100xE) && !defined (STM32F101x6) && \
@@ -82,7 +64,7 @@
8264
/* #define STM32F100xE */ /*!< STM32F100RC, STM32F100VC, STM32F100ZC, STM32F100RD, STM32F100VD, STM32F100ZD, STM32F100RE, STM32F100VE and STM32F100ZE */
8365
/* #define STM32F101x6 */ /*!< STM32F101C4, STM32F101R4, STM32F101T4, STM32F101C6, STM32F101R6 and STM32F101T6 Devices */
8466
/* #define STM32F101xB */ /*!< STM32F101C8, STM32F101R8, STM32F101T8, STM32F101V8, STM32F101CB, STM32F101RB, STM32F101TB and STM32F101VB */
85-
/* #define STM32F101xE */ /*!< STM32F101RC, STM32F101VC, STM32F101ZC, STM32F101RD, STM32F101VD, STM32F101ZD, STM32F101RE, STM32F101VE and STM32F101ZE */
67+
/* #define STM32F101xE */ /*!< STM32F101RC, STM32F101VC, STM32F101ZC, STM32F101RD, STM32F101VD, STM32F101ZD, STM32F101RE, STM32F101VE and STM32F101ZE */
8668
/* #define STM32F101xG */ /*!< STM32F101RF, STM32F101VF, STM32F101ZF, STM32F101RG, STM32F101VG and STM32F101ZG */
8769
/* #define STM32F102x6 */ /*!< STM32F102C4, STM32F102R4, STM32F102C6 and STM32F102R6 */
8870
/* #define STM32F102xB */ /*!< STM32F102C8, STM32F102R8, STM32F102CB and STM32F102RB */
@@ -91,29 +73,29 @@
9173
/* #define STM32F103xE */ /*!< STM32F103RC, STM32F103VC, STM32F103ZC, STM32F103RD, STM32F103VD, STM32F103ZD, STM32F103RE, STM32F103VE and STM32F103ZE */
9274
/* #define STM32F103xG */ /*!< STM32F103RF, STM32F103VF, STM32F103ZF, STM32F103RG, STM32F103VG and STM32F103ZG */
9375
/* #define STM32F105xC */ /*!< STM32F105R8, STM32F105V8, STM32F105RB, STM32F105VB, STM32F105RC and STM32F105VC */
94-
/* #define STM32F107xC */ /*!< STM32F107RB, STM32F107VB, STM32F107RC and STM32F107VC */
76+
/* #define STM32F107xC */ /*!< STM32F107RB, STM32F107VB, STM32F107RC and STM32F107VC */
9577
#endif
9678

9779
/* Tip: To avoid modifying this file each time you need to switch between these
9880
devices, you can define the device in your toolchain compiler preprocessor.
9981
*/
100-
82+
10183
#if !defined (USE_HAL_DRIVER)
10284
/**
10385
* @brief Comment the line below if you will not use the peripherals drivers.
104-
In this case, these drivers will not be included and the application code will
105-
be based on direct access to peripherals registers
86+
In this case, these drivers will not be included and the application code will
87+
be based on direct access to peripherals registers
10688
*/
10789
/*#define USE_HAL_DRIVER */
10890
#endif /* USE_HAL_DRIVER */
10991

11092
/**
111-
* @brief CMSIS Device version number V4.2.0
93+
* @brief CMSIS Device version number V4.3.1
11294
*/
11395
#define __STM32F1_CMSIS_VERSION_MAIN (0x04) /*!< [31:24] main version */
114-
#define __STM32F1_CMSIS_VERSION_SUB1 (0x02) /*!< [23:16] sub1 version */
115-
#define __STM32F1_CMSIS_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */
116-
#define __STM32F1_CMSIS_VERSION_RC (0x00) /*!< [7:0] release candidate */
96+
#define __STM32F1_CMSIS_VERSION_SUB1 (0x03) /*!< [23:16] sub1 version */
97+
#define __STM32F1_CMSIS_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */
98+
#define __STM32F1_CMSIS_VERSION_RC (0x00) /*!< [7:0] release candidate */
11799
#define __STM32F1_CMSIS_VERSION ((__STM32F1_CMSIS_VERSION_MAIN << 24)\
118100
|(__STM32F1_CMSIS_VERSION_SUB1 << 16)\
119101
|(__STM32F1_CMSIS_VERSION_SUB2 << 8 )\
@@ -165,24 +147,24 @@
165147

166148
/** @addtogroup Exported_types
167149
* @{
168-
*/
169-
typedef enum
150+
*/
151+
typedef enum
170152
{
171-
RESET = 0,
153+
RESET = 0,
172154
SET = !RESET
173155
} FlagStatus, ITStatus;
174156

175-
typedef enum
157+
typedef enum
176158
{
177-
DISABLE = 0,
159+
DISABLE = 0,
178160
ENABLE = !DISABLE
179161
} FunctionalState;
180162
#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
181163

182-
typedef enum
164+
typedef enum
183165
{
184-
ERROR = 0,
185-
SUCCESS = !ERROR
166+
SUCCESS = 0U,
167+
ERROR = !SUCCESS
186168
} ErrorStatus;
187169

188170
/**
@@ -207,7 +189,7 @@ typedef enum
207189

208190
#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
209191

210-
#define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL)))
192+
#define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL)))
211193

212194

213195
/**
@@ -231,7 +213,7 @@ typedef enum
231213
/**
232214
* @}
233215
*/
234-
216+
235217

236218

237219

Diff for: system/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h

+12-30
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,17 @@
22
******************************************************************************
33
* @file system_stm32f10x.h
44
* @author MCD Application Team
5-
* @version V4.2.0
6-
* @date 31-March-2017
75
* @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Header File.
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
*/
@@ -41,8 +23,8 @@
4123

4224
/** @addtogroup stm32f10x_system
4325
* @{
44-
*/
45-
26+
*/
27+
4628
/**
4729
* @brief Define to prevent recursive inclusion
4830
*/
@@ -51,7 +33,7 @@
5133

5234
#ifdef __cplusplus
5335
extern "C" {
54-
#endif
36+
#endif
5537

5638
/** @addtogroup STM32F10x_System_Includes
5739
* @{
@@ -93,7 +75,7 @@ extern const uint8_t APBPrescTable[8U]; /*!< APB prescalers table values */
9375
/** @addtogroup STM32F10x_System_Exported_Functions
9476
* @{
9577
*/
96-
78+
9779
extern void SystemInit(void);
9880
extern void SystemCoreClockUpdate(void);
9981
/**
@@ -109,8 +91,8 @@ extern void SystemCoreClockUpdate(void);
10991
/**
11092
* @}
11193
*/
112-
94+
11395
/**
11496
* @}
115-
*/
97+
*/
11698
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

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

+61-2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313

1414

1515

16+
17+
18+
1619
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
1720
<link rel="File-List" href="Release_Notes%20%28package%29_files/filelist.xml">
1821
<link rel="Edit-Time-Data" href="Release_Notes%20%28package%29_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><title>Release Notes for STM32L1xx CMSIS</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>tguilhot</o:LastAuthor> <o:Revision>145</o:Revision> <o:TotalTime>461</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2010-12-13T14:14:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>358</o:Words> <o:Characters>2045</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>17</o:Lines> <o:Paragraphs>4</o:Paragraphs> <o:CharactersWithSpaces>2399</o:CharactersWithSpaces> <o:Version>11.9999</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->
@@ -271,7 +274,7 @@
271274
<div align="center">
272275
<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
273276
<tbody>
274-
<tr style="">
277+
<tr>
275278
<td style="padding: 0cm;" valign="top">
276279
<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
277280
<tbody>
@@ -294,7 +297,63 @@ <h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style=
294297
<tr>
295298
<td style="padding: 0cm;" valign="top">
296299
<span style="font-family: &quot;Times New Roman&quot;;"></span>
297-
<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V4.3.0 / 09-October-2018 <o:p></o:p></span></h3>
300+
<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
301+
<h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V4.3.1 / 26-June-2019 <o:p></o:p></span></h3>
302+
303+
304+
305+
306+
307+
308+
309+
310+
311+
312+
313+
314+
315+
316+
317+
318+
319+
320+
321+
322+
323+
324+
<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
325+
Changes</span></u></b></p>
326+
<ul>
327+
<li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix </span><span style="font-size: 10pt; font-family: Verdana;">MISRA C 2012 Compilation errors: update to use </span><span style="font-size: 10pt; font-family: Verdana;">"UL" postfix for bits mask definitions(_Msk) and memory/peripheral base addresses</span></li>
328+
<li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix wrong initialization value for "SystemCoreClock" in System_stm32f1xx.c file<br>
329+
</span></li>
330+
331+
<li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Update gcc linker file template to be aligned with AC6 linker file template</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-size: 10pt; font-family: Verdana;">stm32f1xx.h</span></li><ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Align ErrorStatus typedef to common error handling<br></span></li></ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-size: 10pt; font-family: Verdana;">TIM:</span></li>
332+
<ul>
333+
<li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Update IS_TIM_SLAVE_INSTANCE() macro to add reference to TIM9 instance</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;"></span><br>
334+
</li>
335+
</ul>
336+
<li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-size: 10pt; font-family: Verdana;">SDMMC:</span></li>
337+
<ul>
338+
<li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Re</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">move SDIO_TypeDef() structure, SDIO_BASE define and SDIO Bits definitions : feature not available on all devices <br>
339+
except <span style="font-weight: bold;">STM32F103xE</span> and </span><span style="font-family: Verdana,sans-serif; font-size: 10pt; font-weight: bold;">STM32F103xG</span></li>
340+
</ul>
341+
<li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: &quot;Times New Roman&quot;; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">USB:</span></li>
342+
<ul>
343+
<li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Add new PCD/HCD macros:</span></li>
344+
<ul>
345+
<li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">&nbsp;</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">IS_PCD_ALL_INSTANCE()</span></li>
346+
<li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">IS_HCD_ALL_INSTANCE()</span></li>
347+
</ul>
348+
</ul>
349+
<li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">SPI:</span></li>
350+
<ul>
351+
<li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Add new SPI_CRC_ERROR_WORKAROUND_FEATURE define to enable SPI CRC workaround feature for <span style="font-weight: bold;">STM32F101xE/STM32F103xE</span> devices <br>
352+
</span></li>
353+
</ul>
354+
</ul>
355+
<h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V4.3.0 / 09-October-2018 <o:p></o:p></span></h3>
356+
298357

299358

300359

0 commit comments

Comments
 (0)