]> git.donarmstrong.com Git - qmk_firmware.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32F4/Release_Notes_stm32f4xx_hal.html
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[qmk_firmware.git] / tool / mbed / mbed-sdk / libraries / mbed / targets / cmsis / TARGET_STM / TARGET_STM32F4 / Release_Notes_stm32f4xx_hal.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head>
3
4
5
6
7
8
9
10
11
12
13
14 <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
15 <link rel="File-List" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/filelist.xml">
16 <link rel="Edit-Time-Data" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/editdata.mso"><!--[if !mso]>
17 <style>
18 v\:* {behavior:url(#default#VML);}
19 o\:* {behavior:url(#default#VML);}
20 w\:* {behavior:url(#default#VML);}
21 .shape {behavior:url(#default#VML);}
22 </style>
23 <![endif]--><title>Release Notes for STM32F4xx HAL Drivers</title><!--[if gte mso 9]><xml>
24  <o:DocumentProperties>
25   <o:Author>STMicroelectronics</o:Author>
26   <o:LastAuthor>Raouf Hosni</o:LastAuthor>
27   <o:Revision>39</o:Revision>
28   <o:TotalTime>137</o:TotalTime>
29   <o:Created>2009-02-27T19:26:00Z</o:Created>
30   <o:LastSaved>2010-10-15T11:07:00Z</o:LastSaved>
31   <o:Pages>3</o:Pages>
32   <o:Words>973</o:Words>
33   <o:Characters>5548</o:Characters>
34   <o:Company>STMicroelectronics</o:Company>
35   <o:Lines>46</o:Lines>
36   <o:Paragraphs>13</o:Paragraphs>
37   <o:CharactersWithSpaces>6508</o:CharactersWithSpaces>
38   <o:Version>12.00</o:Version>
39  </o:DocumentProperties>
40 </xml><![endif]-->
41
42
43
44 <link rel="themeData" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/themedata.thmx">
45 <link rel="colorSchemeMapping" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/colorschememapping.xml"><!--[if gte mso 9]><xml>
46  <w:WordDocument>
47   <w:Zoom>110</w:Zoom>
48   <w:TrackMoves>false</w:TrackMoves>
49   <w:TrackFormatting/>
50   <w:ValidateAgainstSchemas/>
51   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
52   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
53   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
54   <w:DoNotPromoteQF/>
55   <w:LidThemeOther>EN-US</w:LidThemeOther>
56   <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
57   <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
58   <w:Compatibility>
59    <w:BreakWrappedTables/>
60    <w:SnapToGridInCell/>
61    <w:WrapTextWithPunct/>
62    <w:UseAsianBreakRules/>
63    <w:DontGrowAutofit/>
64    <w:SplitPgBreakAndParaMark/>
65    <w:DontVertAlignCellWithSp/>
66    <w:DontBreakConstrainedForcedTables/>
67    <w:DontVertAlignInTxbx/>
68    <w:Word11KerningPairs/>
69    <w:CachedColBalance/>
70   </w:Compatibility>
71   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
72   <m:mathPr>
73    <m:mathFont m:val="Cambria Math"/>
74    <m:brkBin m:val="before"/>
75    <m:brkBinSub m:val="&#45;-"/>
76    <m:smallFrac m:val="off"/>
77    <m:dispDef/>
78    <m:lMargin m:val="0"/>
79    <m:rMargin m:val="0"/>
80    <m:defJc m:val="centerGroup"/>
81    <m:wrapIndent m:val="1440"/>
82    <m:intLim m:val="subSup"/>
83    <m:naryLim m:val="undOvr"/>
84   </m:mathPr></w:WordDocument>
85 </xml><![endif]--><!--[if gte mso 9]><xml>
86  <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
87   DefSemiHidden="false" DefQFormat="false" LatentStyleCount="267">
88   <w:LsdException Locked="false" QFormat="true" Name="Normal"/>
89   <w:LsdException Locked="false" QFormat="true" Name="heading 1"/>
90   <w:LsdException Locked="false" QFormat="true" Name="heading 2"/>
91   <w:LsdException Locked="false" QFormat="true" Name="heading 3"/>
92   <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
93    QFormat="true" Name="heading 4"/>
94   <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
95    QFormat="true" Name="heading 5"/>
96   <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
97    QFormat="true" Name="heading 6"/>
98   <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
99    QFormat="true" Name="heading 7"/>
100   <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
101    QFormat="true" Name="heading 8"/>
102   <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
103    QFormat="true" Name="heading 9"/>
104   <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
105    QFormat="true" Name="caption"/>
106   <w:LsdException Locked="false" QFormat="true" Name="Title"/>
107   <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
108   <w:LsdException Locked="false" QFormat="true" Name="Subtitle"/>
109   <w:LsdException Locked="false" QFormat="true" Name="Strong"/>
110   <w:LsdException Locked="false" QFormat="true" Name="Emphasis"/>
111   <w:LsdException Locked="false" Priority="99" Name="No List"/>
112   <w:LsdException Locked="false" Priority="99" SemiHidden="true"
113    Name="Placeholder Text"/>
114   <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
115   <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
116   <w:LsdException Locked="false" Priority="61" Name="Light List"/>
117   <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
118   <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
119   <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
120   <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
121   <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
122   <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
123   <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
124   <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
125   <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
126   <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
127   <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
128   <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
129   <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
130   <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
131   <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
132   <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
133   <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
134   <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
135   <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Revision"/>
136   <w:LsdException Locked="false" Priority="34" QFormat="true"
137    Name="List Paragraph"/>
138   <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
139   <w:LsdException Locked="false" Priority="30" QFormat="true"
140    Name="Intense Quote"/>
141   <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
142   <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
143   <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
144   <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
145   <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
146   <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
147   <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
148   <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
149   <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
150   <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
151   <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
152   <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
153   <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
154   <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
155   <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
156   <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
157   <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
158   <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
159   <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
160   <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
161   <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
162   <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
163   <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
164   <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
165   <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
166   <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
167   <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
168   <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
169   <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
170   <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
171   <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
172   <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
173   <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
174   <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
175   <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
176   <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
177   <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
178   <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
179   <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
180   <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
181   <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
182   <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
183   <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
184   <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
185   <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
186   <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
187   <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
188   <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
189   <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
190   <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
191   <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
192   <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
193   <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
194   <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
195   <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
196   <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
197   <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
198   <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
199   <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
200   <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
201   <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
202   <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
203   <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
204   <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
205   <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
206   <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
207   <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
208   <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
209   <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
210   <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
211   <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
212   <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
213   <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
214   <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
215   <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
216   <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
217   <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
218   <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
219   <w:LsdException Locked="false" Priority="19" QFormat="true"
220    Name="Subtle Emphasis"/>
221   <w:LsdException Locked="false" Priority="21" QFormat="true"
222    Name="Intense Emphasis"/>
223   <w:LsdException Locked="false" Priority="31" QFormat="true"
224    Name="Subtle Reference"/>
225   <w:LsdException Locked="false" Priority="32" QFormat="true"
226    Name="Intense Reference"/>
227   <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
228   <w:LsdException Locked="false" Priority="37" SemiHidden="true"
229    UnhideWhenUsed="true" Name="Bibliography"/>
230   <w:LsdException Locked="false" Priority="39" SemiHidden="true"
231    UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
232  </w:LatentStyles>
233 </xml><![endif]-->
234
235 <style>
236 <!--
237  /* Font Definitions */
238  @font-face
239         {font-family:"Cambria Math";
240         panose-1:2 4 5 3 5 4 6 3 2 4;
241         mso-font-charset:1;
242         mso-generic-font-family:roman;
243         mso-font-format:other;
244         mso-font-pitch:variable;
245         mso-font-signature:0 0 0 0 0 0;}
246 @font-face
247         {font-family:Calibri;
248         panose-1:2 15 5 2 2 2 4 3 2 4;
249         mso-font-charset:0;
250         mso-generic-font-family:swiss;
251         mso-font-pitch:variable;
252         mso-font-signature:-1610611985 1073750139 0 0 159 0;}
253 @font-face
254         {font-family:Tahoma;
255         panose-1:2 11 6 4 3 5 4 4 2 4;
256         mso-font-charset:0;
257         mso-generic-font-family:swiss;
258         mso-font-pitch:variable;
259         mso-font-signature:1627400839 -2147483648 8 0 66047 0;}
260 @font-face
261         {font-family:Verdana;
262         panose-1:2 11 6 4 3 5 4 4 2 4;
263         mso-font-charset:0;
264         mso-generic-font-family:swiss;
265         mso-font-pitch:variable;
266         mso-font-signature:536871559 0 0 0 415 0;}
267  /* Style Definitions */
268  p.MsoNormal, li.MsoNormal, div.MsoNormal
269         {mso-style-unhide:no;
270         mso-style-qformat:yes;
271         mso-style-parent:"";
272         margin:0in;
273         margin-bottom:.0001pt;
274         mso-pagination:widow-orphan;
275         font-size:12.0pt;
276         font-family:"Times New Roman","serif";
277         mso-fareast-font-family:"Times New Roman";}
278 h1
279         {mso-style-unhide:no;
280         mso-style-qformat:yes;
281         mso-style-link:"Heading 1 Char";
282         mso-margin-top-alt:auto;
283         margin-right:0in;
284         mso-margin-bottom-alt:auto;
285         margin-left:0in;
286         mso-pagination:widow-orphan;
287         mso-outline-level:1;
288         font-size:24.0pt;
289         font-family:"Times New Roman","serif";
290         mso-fareast-font-family:"Times New Roman";
291         mso-fareast-theme-font:minor-fareast;
292         font-weight:bold;}
293 h2
294         {mso-style-unhide:no;
295         mso-style-qformat:yes;
296         mso-style-link:"Heading 2 Char";
297         mso-style-next:Normal;
298         margin-top:12.0pt;
299         margin-right:0in;
300         margin-bottom:3.0pt;
301         margin-left:0in;
302         mso-pagination:widow-orphan;
303         page-break-after:avoid;
304         mso-outline-level:2;
305         font-size:14.0pt;
306         font-family:"Arial","sans-serif";
307         mso-fareast-font-family:"Times New Roman";
308         mso-fareast-theme-font:minor-fareast;
309         font-weight:bold;
310         font-style:italic;}
311 h3
312         {mso-style-unhide:no;
313         mso-style-qformat:yes;
314         mso-style-link:"Heading 3 Char";
315         mso-margin-top-alt:auto;
316         margin-right:0in;
317         mso-margin-bottom-alt:auto;
318         margin-left:0in;
319         mso-pagination:widow-orphan;
320         mso-outline-level:3;
321         font-size:13.5pt;
322         font-family:"Times New Roman","serif";
323         mso-fareast-font-family:"Times New Roman";
324         mso-fareast-theme-font:minor-fareast;
325         font-weight:bold;}
326 a:link, span.MsoHyperlink
327         {mso-style-unhide:no;
328         color:blue;
329         text-decoration:underline;
330         text-underline:single;}
331 a:visited, span.MsoHyperlinkFollowed
332         {mso-style-unhide:no;
333         color:blue;
334         text-decoration:underline;
335         text-underline:single;}
336 p
337         {mso-style-unhide:no;
338         mso-margin-top-alt:auto;
339         margin-right:0in;
340         mso-margin-bottom-alt:auto;
341         margin-left:0in;
342         mso-pagination:widow-orphan;
343         font-size:12.0pt;
344         font-family:"Times New Roman","serif";
345         mso-fareast-font-family:"Times New Roman";}
346 p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
347         {mso-style-unhide:no;
348         mso-style-link:"Balloon Text Char";
349         margin:0in;
350         margin-bottom:.0001pt;
351         mso-pagination:widow-orphan;
352         font-size:8.0pt;
353         font-family:"Tahoma","sans-serif";
354         mso-fareast-font-family:"Times New Roman";}
355 span.Heading1Char
356         {mso-style-name:"Heading 1 Char";
357         mso-style-unhide:no;
358         mso-style-locked:yes;
359         mso-style-link:"Heading 1";
360         mso-ansi-font-size:14.0pt;
361         mso-bidi-font-size:14.0pt;
362         font-family:"Cambria","serif";
363         mso-ascii-font-family:Cambria;
364         mso-ascii-theme-font:major-latin;
365         mso-fareast-font-family:"Times New Roman";
366         mso-fareast-theme-font:major-fareast;
367         mso-hansi-font-family:Cambria;
368         mso-hansi-theme-font:major-latin;
369         mso-bidi-font-family:"Times New Roman";
370         mso-bidi-theme-font:major-bidi;
371         color:#365F91;
372         mso-themecolor:accent1;
373         mso-themeshade:191;
374         font-weight:bold;}
375 span.Heading2Char
376         {mso-style-name:"Heading 2 Char";
377         mso-style-unhide:no;
378         mso-style-locked:yes;
379         mso-style-link:"Heading 2";
380         mso-ansi-font-size:13.0pt;
381         mso-bidi-font-size:13.0pt;
382         font-family:"Cambria","serif";
383         mso-ascii-font-family:Cambria;
384         mso-ascii-theme-font:major-latin;
385         mso-fareast-font-family:"Times New Roman";
386         mso-fareast-theme-font:major-fareast;
387         mso-hansi-font-family:Cambria;
388         mso-hansi-theme-font:major-latin;
389         mso-bidi-font-family:"Times New Roman";
390         mso-bidi-theme-font:major-bidi;
391         color:#4F81BD;
392         mso-themecolor:accent1;
393         font-weight:bold;}
394 span.Heading3Char
395         {mso-style-name:"Heading 3 Char";
396         mso-style-unhide:no;
397         mso-style-locked:yes;
398         mso-style-link:"Heading 3";
399         mso-ansi-font-size:12.0pt;
400         mso-bidi-font-size:12.0pt;
401         font-family:"Cambria","serif";
402         mso-ascii-font-family:Cambria;
403         mso-ascii-theme-font:major-latin;
404         mso-fareast-font-family:"Times New Roman";
405         mso-fareast-theme-font:major-fareast;
406         mso-hansi-font-family:Cambria;
407         mso-hansi-theme-font:major-latin;
408         mso-bidi-font-family:"Times New Roman";
409         mso-bidi-theme-font:major-bidi;
410         color:#4F81BD;
411         mso-themecolor:accent1;
412         font-weight:bold;}
413 span.BalloonTextChar
414         {mso-style-name:"Balloon Text Char";
415         mso-style-unhide:no;
416         mso-style-locked:yes;
417         mso-style-link:"Balloon Text";
418         mso-ansi-font-size:8.0pt;
419         mso-bidi-font-size:8.0pt;
420         font-family:"Tahoma","sans-serif";
421         mso-ascii-font-family:Tahoma;
422         mso-hansi-font-family:Tahoma;
423         mso-bidi-font-family:Tahoma;}
424 .MsoChpDefault
425         {mso-style-type:export-only;
426         mso-default-props:yes;
427         font-size:10.0pt;
428         mso-ansi-font-size:10.0pt;
429         mso-bidi-font-size:10.0pt;}
430 @page WordSection1
431         {size:8.5in 11.0in;
432         margin:1.0in 1.25in 1.0in 1.25in;
433         mso-header-margin:.5in;
434         mso-footer-margin:.5in;
435         mso-paper-source:0;}
436 div.WordSection1
437         {page:WordSection1;}
438  /* List Definitions */
439  @list l0
440         {mso-list-id:62067358;
441         mso-list-template-ids:-174943062;}
442 @list l0:level1
443         {mso-level-number-format:bullet;
444         mso-level-text:\F0B7;
445         mso-level-tab-stop:.5in;
446         mso-level-number-position:left;
447         text-indent:-.25in;
448         mso-ansi-font-size:10.0pt;
449         font-family:Symbol;}
450 @list l0:level2
451         {mso-level-tab-stop:1.0in;
452         mso-level-number-position:left;
453         text-indent:-.25in;}
454 @list l0:level3
455         {mso-level-tab-stop:1.5in;
456         mso-level-number-position:left;
457         text-indent:-.25in;}
458 @list l0:level4
459         {mso-level-tab-stop:2.0in;
460         mso-level-number-position:left;
461         text-indent:-.25in;}
462 @list l0:level5
463         {mso-level-tab-stop:2.5in;
464         mso-level-number-position:left;
465         text-indent:-.25in;}
466 @list l0:level6
467         {mso-level-tab-stop:3.0in;
468         mso-level-number-position:left;
469         text-indent:-.25in;}
470 @list l0:level7
471         {mso-level-tab-stop:3.5in;
472         mso-level-number-position:left;
473         text-indent:-.25in;}
474 @list l0:level8
475         {mso-level-tab-stop:4.0in;
476         mso-level-number-position:left;
477         text-indent:-.25in;}
478 @list l0:level9
479         {mso-level-tab-stop:4.5in;
480         mso-level-number-position:left;
481         text-indent:-.25in;}
482 @list l1
483         {mso-list-id:128015942;
484         mso-list-template-ids:-90681214;}
485 @list l1:level1
486         {mso-level-tab-stop:.5in;
487         mso-level-number-position:left;
488         text-indent:-.25in;}
489 @list l1:level2
490         {mso-level-tab-stop:1.0in;
491         mso-level-number-position:left;
492         text-indent:-.25in;}
493 @list l1:level3
494         {mso-level-tab-stop:1.5in;
495         mso-level-number-position:left;
496         text-indent:-.25in;}
497 @list l1:level4
498         {mso-level-tab-stop:2.0in;
499         mso-level-number-position:left;
500         text-indent:-.25in;}
501 @list l1:level5
502         {mso-level-tab-stop:2.5in;
503         mso-level-number-position:left;
504         text-indent:-.25in;}
505 @list l1:level6
506         {mso-level-tab-stop:3.0in;
507         mso-level-number-position:left;
508         text-indent:-.25in;}
509 @list l1:level7
510         {mso-level-tab-stop:3.5in;
511         mso-level-number-position:left;
512         text-indent:-.25in;}
513 @list l1:level8
514         {mso-level-tab-stop:4.0in;
515         mso-level-number-position:left;
516         text-indent:-.25in;}
517 @list l1:level9
518         {mso-level-tab-stop:4.5in;
519         mso-level-number-position:left;
520         text-indent:-.25in;}
521 @list l2
522         {mso-list-id:216556000;
523         mso-list-template-ids:925924412;}
524 @list l2:level1
525         {mso-level-number-format:bullet;
526         mso-level-text:\F0B7;
527         mso-level-tab-stop:.5in;
528         mso-level-number-position:left;
529         text-indent:-.25in;
530         mso-ansi-font-size:10.0pt;
531         font-family:Symbol;}
532 @list l2:level2
533         {mso-level-number-format:bullet;
534         mso-level-text:\F0B7;
535         mso-level-tab-stop:1.0in;
536         mso-level-number-position:left;
537         text-indent:-.25in;
538         mso-ansi-font-size:10.0pt;
539         font-family:Symbol;}
540 @list l2:level3
541         {mso-level-tab-stop:1.5in;
542         mso-level-number-position:left;
543         text-indent:-.25in;}
544 @list l2:level4
545         {mso-level-tab-stop:2.0in;
546         mso-level-number-position:left;
547         text-indent:-.25in;}
548 @list l2:level5
549         {mso-level-tab-stop:2.5in;
550         mso-level-number-position:left;
551         text-indent:-.25in;}
552 @list l2:level6
553         {mso-level-tab-stop:3.0in;
554         mso-level-number-position:left;
555         text-indent:-.25in;}
556 @list l2:level7
557         {mso-level-tab-stop:3.5in;
558         mso-level-number-position:left;
559         text-indent:-.25in;}
560 @list l2:level8
561         {mso-level-tab-stop:4.0in;
562         mso-level-number-position:left;
563         text-indent:-.25in;}
564 @list l2:level9
565         {mso-level-tab-stop:4.5in;
566         mso-level-number-position:left;
567         text-indent:-.25in;}
568 @list l3
569         {mso-list-id:562446694;
570         mso-list-template-ids:913898366;}
571 @list l3:level1
572         {mso-level-number-format:bullet;
573         mso-level-text:\F0B7;
574         mso-level-tab-stop:.5in;
575         mso-level-number-position:left;
576         text-indent:-.25in;
577         mso-ansi-font-size:10.0pt;
578         font-family:Symbol;}
579 @list l3:level2
580         {mso-level-tab-stop:1.0in;
581         mso-level-number-position:left;
582         text-indent:-.25in;}
583 @list l3:level3
584         {mso-level-tab-stop:1.5in;
585         mso-level-number-position:left;
586         text-indent:-.25in;}
587 @list l3:level4
588         {mso-level-tab-stop:2.0in;
589         mso-level-number-position:left;
590         text-indent:-.25in;}
591 @list l3:level5
592         {mso-level-tab-stop:2.5in;
593         mso-level-number-position:left;
594         text-indent:-.25in;}
595 @list l3:level6
596         {mso-level-tab-stop:3.0in;
597         mso-level-number-position:left;
598         text-indent:-.25in;}
599 @list l3:level7
600         {mso-level-tab-stop:3.5in;
601         mso-level-number-position:left;
602         text-indent:-.25in;}
603 @list l3:level8
604         {mso-level-tab-stop:4.0in;
605         mso-level-number-position:left;
606         text-indent:-.25in;}
607 @list l3:level9
608         {mso-level-tab-stop:4.5in;
609         mso-level-number-position:left;
610         text-indent:-.25in;}
611 @list l4
612         {mso-list-id:797802132;
613         mso-list-template-ids:-1971191336;}
614 @list l4:level1
615         {mso-level-tab-stop:.5in;
616         mso-level-number-position:left;
617         text-indent:-.25in;}
618 @list l4:level2
619         {mso-level-tab-stop:1.0in;
620         mso-level-number-position:left;
621         text-indent:-.25in;}
622 @list l4:level3
623         {mso-level-tab-stop:1.5in;
624         mso-level-number-position:left;
625         text-indent:-.25in;}
626 @list l4:level4
627         {mso-level-tab-stop:2.0in;
628         mso-level-number-position:left;
629         text-indent:-.25in;}
630 @list l4:level5
631         {mso-level-tab-stop:2.5in;
632         mso-level-number-position:left;
633         text-indent:-.25in;}
634 @list l4:level6
635         {mso-level-tab-stop:3.0in;
636         mso-level-number-position:left;
637         text-indent:-.25in;}
638 @list l4:level7
639         {mso-level-tab-stop:3.5in;
640         mso-level-number-position:left;
641         text-indent:-.25in;}
642 @list l4:level8
643         {mso-level-tab-stop:4.0in;
644         mso-level-number-position:left;
645         text-indent:-.25in;}
646 @list l4:level9
647         {mso-level-tab-stop:4.5in;
648         mso-level-number-position:left;
649         text-indent:-.25in;}
650 @list l5
651         {mso-list-id:907304066;
652         mso-list-template-ids:1969781532;}
653 @list l5:level1
654         {mso-level-tab-stop:.5in;
655         mso-level-number-position:left;
656         text-indent:-.25in;}
657 @list l5:level2
658         {mso-level-tab-stop:1.0in;
659         mso-level-number-position:left;
660         text-indent:-.25in;}
661 @list l5:level3
662         {mso-level-tab-stop:1.5in;
663         mso-level-number-position:left;
664         text-indent:-.25in;}
665 @list l5:level4
666         {mso-level-tab-stop:2.0in;
667         mso-level-number-position:left;
668         text-indent:-.25in;}
669 @list l5:level5
670         {mso-level-tab-stop:2.5in;
671         mso-level-number-position:left;
672         text-indent:-.25in;}
673 @list l5:level6
674         {mso-level-tab-stop:3.0in;
675         mso-level-number-position:left;
676         text-indent:-.25in;}
677 @list l5:level7
678         {mso-level-tab-stop:3.5in;
679         mso-level-number-position:left;
680         text-indent:-.25in;}
681 @list l5:level8
682         {mso-level-tab-stop:4.0in;
683         mso-level-number-position:left;
684         text-indent:-.25in;}
685 @list l5:level9
686         {mso-level-tab-stop:4.5in;
687         mso-level-number-position:left;
688         text-indent:-.25in;}
689 @list l6
690         {mso-list-id:1050613616;
691         mso-list-template-ids:-1009886748;}
692 @list l6:level1
693         {mso-level-number-format:bullet;
694         mso-level-text:\F0B7;
695         mso-level-tab-stop:.5in;
696         mso-level-number-position:left;
697         text-indent:-.25in;
698         mso-ansi-font-size:10.0pt;
699         font-family:Symbol;}
700 @list l6:level2
701         {mso-level-number-format:bullet;
702         mso-level-text:\F0B7;
703         mso-level-tab-stop:1.0in;
704         mso-level-number-position:left;
705         text-indent:-.25in;
706         mso-ansi-font-size:10.0pt;
707         font-family:Symbol;}
708 @list l6:level3
709         {mso-level-tab-stop:1.5in;
710         mso-level-number-position:left;
711         text-indent:-.25in;}
712 @list l6:level4
713         {mso-level-tab-stop:2.0in;
714         mso-level-number-position:left;
715         text-indent:-.25in;}
716 @list l6:level5
717         {mso-level-tab-stop:2.5in;
718         mso-level-number-position:left;
719         text-indent:-.25in;}
720 @list l6:level6
721         {mso-level-tab-stop:3.0in;
722         mso-level-number-position:left;
723         text-indent:-.25in;}
724 @list l6:level7
725         {mso-level-tab-stop:3.5in;
726         mso-level-number-position:left;
727         text-indent:-.25in;}
728 @list l6:level8
729         {mso-level-tab-stop:4.0in;
730         mso-level-number-position:left;
731         text-indent:-.25in;}
732 @list l6:level9
733         {mso-level-tab-stop:4.5in;
734         mso-level-number-position:left;
735         text-indent:-.25in;}
736 @list l7
737         {mso-list-id:1234970193;
738         mso-list-template-ids:2055904002;}
739 @list l7:level1
740         {mso-level-number-format:bullet;
741         mso-level-text:\F0B7;
742         mso-level-tab-stop:.5in;
743         mso-level-number-position:left;
744         text-indent:-.25in;
745         mso-ansi-font-size:10.0pt;
746         font-family:Symbol;}
747 @list l7:level2
748         {mso-level-number-format:bullet;
749         mso-level-text:\F0B7;
750         mso-level-tab-stop:1.0in;
751         mso-level-number-position:left;
752         text-indent:-.25in;
753         mso-ansi-font-size:10.0pt;
754         font-family:Symbol;}
755 @list l7:level3
756         {mso-level-tab-stop:1.5in;
757         mso-level-number-position:left;
758         text-indent:-.25in;}
759 @list l7:level4
760         {mso-level-tab-stop:2.0in;
761         mso-level-number-position:left;
762         text-indent:-.25in;}
763 @list l7:level5
764         {mso-level-tab-stop:2.5in;
765         mso-level-number-position:left;
766         text-indent:-.25in;}
767 @list l7:level6
768         {mso-level-tab-stop:3.0in;
769         mso-level-number-position:left;
770         text-indent:-.25in;}
771 @list l7:level7
772         {mso-level-tab-stop:3.5in;
773         mso-level-number-position:left;
774         text-indent:-.25in;}
775 @list l7:level8
776         {mso-level-tab-stop:4.0in;
777         mso-level-number-position:left;
778         text-indent:-.25in;}
779 @list l7:level9
780         {mso-level-tab-stop:4.5in;
781         mso-level-number-position:left;
782         text-indent:-.25in;}
783 @list l8
784         {mso-list-id:1846092290;
785         mso-list-template-ids:-768590846;}
786 @list l8:level1
787         {mso-level-start-at:2;
788         mso-level-tab-stop:.5in;
789         mso-level-number-position:left;
790         text-indent:-.25in;}
791 @list l8:level2
792         {mso-level-tab-stop:1.0in;
793         mso-level-number-position:left;
794         text-indent:-.25in;}
795 @list l8:level3
796         {mso-level-tab-stop:1.5in;
797         mso-level-number-position:left;
798         text-indent:-.25in;}
799 @list l8:level4
800         {mso-level-tab-stop:2.0in;
801         mso-level-number-position:left;
802         text-indent:-.25in;}
803 @list l8:level5
804         {mso-level-tab-stop:2.5in;
805         mso-level-number-position:left;
806         text-indent:-.25in;}
807 @list l8:level6
808         {mso-level-tab-stop:3.0in;
809         mso-level-number-position:left;
810         text-indent:-.25in;}
811 @list l8:level7
812         {mso-level-tab-stop:3.5in;
813         mso-level-number-position:left;
814         text-indent:-.25in;}
815 @list l8:level8
816         {mso-level-tab-stop:4.0in;
817         mso-level-number-position:left;
818         text-indent:-.25in;}
819 @list l8:level9
820         {mso-level-tab-stop:4.5in;
821         mso-level-number-position:left;
822         text-indent:-.25in;}
823 @list l9
824         {mso-list-id:1894656566;
825         mso-list-template-ids:1199983812;}
826 @list l9:level1
827         {mso-level-start-at:2;
828         mso-level-tab-stop:.5in;
829         mso-level-number-position:left;
830         text-indent:-.25in;}
831 @list l9:level2
832         {mso-level-tab-stop:1.0in;
833         mso-level-number-position:left;
834         text-indent:-.25in;}
835 @list l9:level3
836         {mso-level-tab-stop:1.5in;
837         mso-level-number-position:left;
838         text-indent:-.25in;}
839 @list l9:level4
840         {mso-level-tab-stop:2.0in;
841         mso-level-number-position:left;
842         text-indent:-.25in;}
843 @list l9:level5
844         {mso-level-tab-stop:2.5in;
845         mso-level-number-position:left;
846         text-indent:-.25in;}
847 @list l9:level6
848         {mso-level-tab-stop:3.0in;
849         mso-level-number-position:left;
850         text-indent:-.25in;}
851 @list l9:level7
852         {mso-level-tab-stop:3.5in;
853         mso-level-number-position:left;
854         text-indent:-.25in;}
855 @list l9:level8
856         {mso-level-tab-stop:4.0in;
857         mso-level-number-position:left;
858         text-indent:-.25in;}
859 @list l9:level9
860         {mso-level-tab-stop:4.5in;
861         mso-level-number-position:left;
862         text-indent:-.25in;}
863 ol
864         {margin-bottom:0in;}
865 ul
866         {margin-bottom:0in;}
867 -->
868 </style><!--[if gte mso 10]>
869 <style>
870  /* Style Definitions */
871  table.MsoNormalTable
872         {mso-style-name:"Table Normal";
873         mso-tstyle-rowband-size:0;
874         mso-tstyle-colband-size:0;
875         mso-style-noshow:yes;
876         mso-style-priority:99;
877         mso-style-qformat:yes;
878         mso-style-parent:"";
879         mso-padding-alt:0in 5.4pt 0in 5.4pt;
880         mso-para-margin:0in;
881         mso-para-margin-bottom:.0001pt;
882         mso-pagination:widow-orphan;
883         font-size:10.0pt;
884         font-family:"Times New Roman","serif";}
885 </style>
886 <![endif]--><!--[if gte mso 9]><xml>
887  <o:shapedefaults v:ext="edit" spidmax="7170"/>
888 </xml><![endif]--><!--[if gte mso 9]><xml>
889  <o:shapelayout v:ext="edit">
890   <o:idmap v:ext="edit" data="1"/>
891  </o:shapelayout></xml><![endif]-->
892   <meta content="MCD Application Team" name="author"></head><body link="blue" vlink="blue">
893
894 <div class="WordSection1">
895
896 <p class="MsoNormal"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><o:p>&nbsp;</o:p></span></p>
897
898 <div align="center">
899
900 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
901  <tbody><tr style="">
902   <td style="padding: 0in;" valign="top">
903   <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
904    <tbody><tr style="">
905     <td style="padding: 0in 5.4pt;" valign="top">
906     <p class="MsoNormal"><span style="font-size: 8pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: blue;"><a href="../../Release_Notes.html">Back to Release page</a></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
907     </td>
908    </tr>
909    <tr style="">
910     <td style="padding: 1.5pt;">
911     <h1 style="margin-bottom: 0.25in; text-align: center;" align="center"><span style="font-size: 20pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: rgb(51, 102, 255);">Release Notes for STM32F4xx HAL Drivers</span><span style="font-size: 20pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><o:p></o:p></span></h1>
912     <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">Copyright
913     2014 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
914     <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"><img style="border: 0px solid ; width: 112px; height: 83px;" alt="" id="_x0000_i1026" src="../../_htmresc/st_logo.png"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
915     </td>
916    </tr>
917   </tbody></table>
918   <p class="MsoNormal"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; display: none;"><o:p>&nbsp;</o:p></span></p>
919   <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
920    <tbody><tr style="">
921     <td style="padding: 0in;" valign="top">
922     <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
923             
924             <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 19-June-2014</span></h3>
925
926             <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Main Changes</span></u></b><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><o:p></o:p></span></p>
927
928
929
930
931             
932             
933             <ul style="margin-bottom: 0in; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm;" type="square"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana,sans-serif;">Add support of<span class="Apple-converted-space">&nbsp;</span><b>STM32F411xE</b><span class="Apple-converted-space"> </span>devices</span></li></ul>
934             <ul style="margin-top: 0cm; list-style-type: square;">
935               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL generic</span> update</span></li>
936               <ul>
937                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Enhance HAL delay and </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">time base</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"> implementation<br>
938                   </span></li>
939               </ul>
940               <ul>
941                 <ul>
942                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Systick
943 timer is used by default as source of time base, but user can
944 eventually implement his proper time base source (a general purpose
945 timer for example or other time source)</span></li>
946                 </ul>
947               </ul>
948               <ul>
949                 <ul>
950                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Functions
951 affecting time base configurations are declared as __Weak to make
952 override possible in case of other implementations in user file, for
953 more details please refer to HAL_TimeBase example</span></li>
954                 </ul>
955               </ul>
956               <ul>
957                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Fix flag clear procedure: use atomic write operation "=" instead of ready-modify-write operation "|=" or "&amp;="</span></li>
958               </ul>
959               <ul>
960                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Fix
961 on Timeout management, Timeout value set to 0 passed to API
962 automatically exits the function after checking the flag without any
963 wait</span></li>
964               </ul>
965               <ul>
966                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Common update for the following communication peripherals: SPI, UART, USART and IRDA</span></li>
967               </ul>
968               <ul>
969                 <ul>
970                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add DMA circular mode support</span></li>
971                 </ul>
972               </ul>
973               <ul>
974                 <ul>
975                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Remove lock from recursive process</span></li>
976                 </ul>
977               </ul>
978               <ul>
979                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add new macro __HAL_RESET_HANDLE_STATE to reset a given handle state</span></li>
980               </ul>
981               <ul>
982                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new attribute for functions executed from internal SRAM and depending from Compiler implementation</span></li>
983               </ul>
984               <ul>
985                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">When USE_RTOS == 1 (in stm32l0xx_hal_conf.h), the __HAL_LOCK() is not defined instead of being defined empty</span></li>
986               </ul>
987               
988               <ul>
989                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Miscellaneous comments and formatting update</span><br>
990                   <span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span></li>
991               </ul>
992               <ul>
993                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">stm32f4xx_hal_conf_template.h</span></li>
994               </ul>
995               <ul>
996                 <ul>
997                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new define for LSI default value LSI_VALUE</span></li>
998                 </ul>
999               </ul>
1000               <ul>
1001                 <ul>
1002                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new define for LSE default value LSE_VALUE</span></li>
1003                 </ul>
1004               </ul>
1005               <ul>
1006                 <ul>
1007                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new define for Tick interrupt priority TICK_INT_PRIORITY (needed for the enhanced </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">time base</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"> implementation)</span></li>
1008                 </ul>
1009                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: windowtext;"><span style="text-decoration: underline; font-style: italic;">Important Note:</span> aliases has been added for any API naming change, to keep compatibility with previous version</span></li>
1010
1011               </ul>
1012               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL GPIO</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
1013 <ul style="margin-top: 0cm;" type="circle">
1014                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add a new macro
1015       <span style="font-style: italic;">__HAL_GPIO_EXTI_GENERATE_SWIT()</span> to manage the generation of software interrupt
1016       on selected EXTI line</span></li>
1017                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_GPIO_Init():
1018 use temporary variable when modifying the registers, to avoid
1019 unexpected transition in the GPIO pin configuration<br>
1020 </span></li>
1021                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Remove IS_GET_GPIO_PIN macro</span></li>
1022                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add a new function HAL_GPIO_LockPin()</span></li>
1023                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Private Macro __HAL_GET_GPIO_SOURCE renamed into GET_GPIO_SOURCE</span></li>
1024                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add the support of STM32F411xx devices : add the new Alternate functions values related to new remap added for SPI, USART, I2C<br>
1025                   </span></li>
1026                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update the following HAL GPIO
1027      macros description: rename EXTI_Linex by GPIO_PIN_x<o:p></o:p></span></li>
1028 <ul>
1029                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GPIO_EXTI_CLEAR_IT()<o:p></o:p></span></li>
1030                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GPIO_EXTI_GET_IT()<o:p></o:p></span></li>
1031                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GPIO_EXTI_CLEAR_FLAG()<o:p></o:p></span></li>
1032                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GPIO_EXTI_GET_FLAG()</span></li>
1033 </ul></ul>
1034               <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
1035   <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-weight: bold;">HAL DMA</span> update</span></p></li>
1036               <ul>
1037                 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Fix in HAL_DMA_PollForTransfer() to:</span></li>
1038                 <ul>
1039                   <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">set DMA error code in case of HAL_ERROR status <br>
1040                     </span></li>
1041                   <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">set HAL Unlock before DMA state update</span></li>
1042                 </ul>
1043               </ul>
1044               <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
1045   <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-weight: bold;">HAL DMA2D</span> update</span></p></li>
1046               <ul>
1047 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add configuration of source address in case of A8 or A4 M2M_PFC DMA2D mode</span></li>
1048               </ul>
1049 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL FLASH </span>update</span></li>
1050             </ul>
1051
1052             <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span>
1053             <ul style="margin-top: 0cm;" type="circle">
1054 <ul style="margin-top: 0cm;" type="circle"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Functions reorganization update, depending on the features supported by each STM32F4 device<o:p></o:p></span></li>
1055                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add new driver (stm32f4xx_hal_flash_ramfunc.h/.c) to manage function
1056       executed from RAM, these functions are available only for STM32F411xx
1057       Devices<o:p></o:p></span></li>
1058                 <ul>
1059                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">FLASH_StopFlashInterfaceClk()</span><span style="">&nbsp; </span>: Stop the flash interface while System
1060       Run<o:p></o:p></span></li>
1061 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">FLASH_StartFlashInterfaceClk()</span> :
1062       Stop the flash interface while System Run<o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">FLASH_EnableFlashSleepMode()</span> :
1063       Enable the flash sleep while System Run<o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">FLASH_DisableFlashSleepMode()</span>
1064       :<span style="">&nbsp; </span>Disable the flash sleep while
1065       System Run</span></li>
1066                 </ul>
1067 </ul>
1068             </ul>
1069
1070
1071
1072
1073             <ul style="margin-top: 0cm; list-style-type: square;">
1074               <li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL PWR</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update<o:p></o:p></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"></span></li>
1075             </ul>
1076 <ul>
1077               <ul>
1078                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">HAL_PWR_PVDConfig()</span>: add clear of the EXTI trigger before new configuration </span><br>
1079 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li>
1080                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Fix
1081 in HAL_PWR_EnterSTANDBYMode() to not clear Wakeup flag (WUF), which
1082 need to be cleared at application level before to call this function</span></li>
1083                 
1084                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWR_EnterSLEEPMode()</span></li>
1085                 <ul>
1086                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Remove disable and enable of SysTick Timer</span></li>
1087                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update
1088 usage of __WFE() in low power entry function: if there is a pending
1089 event, calling __WFE() will not enter the CortexM4 core to sleep mode.
1090 The solution is to made the call below; the first __WFE() is always
1091 ignored and clears the event if one was already pending, the second is
1092 always applied<br>
1093                     </span></li>
1094                 </ul>
1095 </ul></ul>
1096             <div style="margin-left: 120px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__SEV()</span><br>
1097             <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__WFE()</span><br>
1098             <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__WFE()</span></div>
1099             <ul>
1100               <ul>
1101                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add new macro for software event generation __HAL_PVD_EXTI_GENERATE_SWIT()</span></li>
1102
1103                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Remove
1104 the following defines form Generic driver and add them under extension
1105 driver because they are only used within extension functions.</span></li>
1106                 <ul>
1107                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">CR_FPDS_BB: used within HAL_PWREx_EnableFlashPowerDown() function</span></li>
1108                 </ul>
1109                 <ul>
1110                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">CSR_BRE_BB: used within HAL_PWREx_EnableBkUpReg() function</span></li>
1111                 </ul>
1112                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add the support of STM32F411xx
1113       devices add the define STM32F411xE<o:p></o:p></span></li>
1114                 <ul>
1115                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">For STM32F401xC, STM32F401xE and
1116       STM32F411xE devices add the following functions used to enable or disable
1117       the low voltage mode for regulators<o:p></o:p></span></li>
1118                 </ul>
1119 <ul style="margin-top: 0cm;" type="circle"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWREx_EnableMainRegulatorLowVoltage()<o:p></o:p></span></li></ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWREx_DisableMainRegulatorLowVoltage()<o:p></o:p></span></li></ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWREx_EnableLowRegulatorLowVoltage()<o:p></o:p></span></li></ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWREx_DisableLowRegulatorLowVoltage()<o:p></o:p></span></li></ul></ul>
1120                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">For STM32F42xxx/43xxx devices,
1121       add a new function for Under Driver managment as the macro already added
1122       for this mode is not sufficient: HAL_PWREx_EnterUnderDriveSTOPMode()</span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: red;" lang="EN-US"><span style=""></span></span></li>
1123               
1124               </ul>
1125
1126             </ul>
1127 <ul style="list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-weight: bold;"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL RCC</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update<o:p></o:p></span></li><ul>
1128                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">In <span style="font-style: italic;">HAL_RCC_ClockConfig()</span>
1129      function: update the AHB clock divider before clock switch to new source</span></li>
1130                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Allow to calibrate the HSI when it is used as system clock source</span><br>
1131 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li>
1132                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Rename the following Macros<o:p></o:p></span></li>
1133                 <ul>
1134                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; font-style: italic;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__OTGFS_FORCE_RESET ()<span style="">&nbsp; </span>by __USB_OTG_FS_FORCE_RESET()<o:p></o:p></span></li>
1135                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; font-style: italic;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__OTGFS_RELEASE_RESET ()<span style="">&nbsp; </span>by<span style="">&nbsp;
1136        </span>__USB_OTG_FS_RELEASE_RESET()<o:p></o:p></span></li>
1137                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; font-style: italic;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__OTGFS_CLK_SLEEP_ENABLE ()<span style="">&nbsp; </span>by<span style="">&nbsp;
1138        </span>__USB_OTG_FS_CLK_SLEEP_ENABLE()<o:p></o:p></span></li>
1139                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">__OTGFS_CLK_SLEEP_DISABLE ()
1140        by&nbsp;
1141        __USB_OTG_FS_CLK_SLEEP_DISABLE()</span></span></li>
1142                 </ul>
1143 </ul></ul><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><o:p></o:p></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><o:p></o:p></span>
1144             <ul>
1145 <ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add new field PLLI2SM in
1146       RCC_PLLI2SInitTypeDef structure, this division factor is added for PLLI2S
1147       VCO input clock only STM32F411xE devices =&gt; the FW compatibility is
1148       broken vs. STM32F401xx devices <o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update <span style=""></span><span style="font-style: italic;">HAL_RCCEx_PeriphCLKConfig()</span> and<span style="">&nbsp; </span><span style="font-style: italic;">HAL_RCCEx_GetPeriphCLKConfig()</span><span style="">&nbsp; </span>functions to support the new PLLI2SM  <o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add new function to manage the
1149       new LSE mode : HAL_RCCEx_SelectLSEMode()</span></li><li><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Reorganize the macros depending
1150       from Part number used and make them more clear</span></li></ul>
1151             </ul>
1152
1153 <ul style="list-style-type: square; margin-top: 0cm;">
1154               <li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal WordSection1">
1155                 <p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL </span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">UART </span>update<o:p></o:p></span></p>
1156
1157 <ul><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add new 
1158 macros to control CTS and RTS</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><br></span>
1159 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add specific macros 
1160 to manage the flags cleared only by a software sequence<o:p></o:p></span> 
1161 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_PEFLAG()<o:p></o:p></span> 
1162 </li></ul>
1163 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_FEFLAG()<o:p></o:p></span> 
1164 </li></ul>
1165 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_NEFLAG()<o:p></o:p></span> 
1166 </li></ul>
1167 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_OREFLAG()<o:p></o:p></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span> 
1168 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_IDLEFLAG()</span> 
1169 </li></ul>
1170 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add several 
1171 enhancements without affecting the driver functionalities <o:p></o:p></span>
1172 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Remove the check on 
1173 RXNE set after reading the Data in the DR register<o:p></o:p></span> </li></ul>
1174 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update the transmit 
1175 processes to use TXE instead of TC</span> 
1176 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update <span style="font-style: italic;">HAL_UART_Transmit_IT()</span> to enable <span style="font-style: italic;">UART_IT_TXE</span> instead of <span style="font-style: italic;">UART_IT_TC</span></span> </li></ul></li></ul>
1177               </li>
1178 <li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal">
1179 <p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL USART</span> update<br></span></p>
1180 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add specific macros 
1181 to manage the flags cleared only by a software sequence</span> 
1182 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_USART_CLEAR_PEFLAG()<o:p></o:p></span> 
1183 </li></ul>
1184 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_USART_CLEAR_FEFLAG()<o:p></o:p></span> 
1185 </li></ul>
1186 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_USART_CLEAR_NEFLAG()<o:p></o:p></span> 
1187 </li></ul>
1188 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_USART_CLEAR_OREFLAG()<o:p></o:p></span> 
1189 </li></ul>
1190 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">__HAL_USART_CLEAR_IDLEFLAG()</span></span> </li></ul>
1191 </li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update 
1192 <span style="font-style: italic;">HAL_USART_Transmit_IT()</span> to enable <span style="font-style: italic;">USART_IT_TXE</span> instead of <span style="font-style: italic;">USART_IT_TC</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span> </li></ul>
1193 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal">
1194 <p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL IRDA</span> update<br></span></p>
1195 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add specific macros 
1196 to manage the flags cleared only by a software sequence</span> 
1197 <ul><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_IRDA_CLEAR_PEFLAG()<o:p></o:p></span>
1198 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_ IRDA 
1199 _CLEAR_FEFLAG()<o:p></o:p></span>
1200 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_ IRDA 
1201 _CLEAR_NEFLAG()<o:p></o:p></span>
1202 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_ IRDA 
1203 _CLEAR_OREFLAG()<o:p></o:p></span>
1204 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">__HAL_ IRDA 
1205 _CLEAR_IDLEFLAG()</span><o:p></o:p></span> </li></ul>
1206 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add several 
1207 enhancements without affecting the driver functionalities</span> 
1208 <ul style="margin-top: 0cm;" type="circle"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Remove the check on 
1209 RXNE set after reading the Data in the DR register</span><br><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span>
1210 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update <span style="font-style: italic;">HAL_IRDA_Transmit_IT()</span> to enable <span style="font-style: italic;">IRDA_IT_TXE</span> instead of <span style="font-style: italic;">IRDA_IT_TC</span></span> </li></ul>
1211 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add the following 
1212 APIs used within DMA process <o:p></o:p></span>
1213 <ul><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef 
1214 HAL_IRDA_DMAPause(IRDA_HandleTypeDef *hirda);<o:p></o:p></span> </li></ul>
1215 <ul><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef 
1216 HAL_IRDA_DMAResume(IRDA_HandleTypeDef *hirda);<o:p></o:p></span> 
1217 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef 
1218 HAL_IRDA_DMAStop(IRDA_HandleTypeDef *hirda); <o:p></o:p></span>
1219 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">void 
1220 HAL_IRDA_TxHalfCpltCallback(IRDA_HandleTypeDef *hirda);<o:p></o:p></span> 
1221 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">void HAL_IRDA_RxHalfCpltCallback(IRDA_HandleTypeDef 
1222 *hirda);</span></span> </li></ul></li></ul>
1223 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal">
1224 <p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL SMARTCARD</span> update<br></span></p>
1225 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add specific macros 
1226 to manage the flags cleared only by a software sequence</span> 
1227 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_SMARTCARD_CLEAR_PEFLAG()<o:p></o:p></span> 
1228 </li></ul>
1229 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_SMARTCARD_CLEAR_FEFLAG()<o:p></o:p></span> 
1230 </li></ul>
1231 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_SMARTCARD_CLEAR_NEFLAG()<o:p></o:p></span> 
1232 </li></ul>
1233 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_SMARTCARD_CLEAR_OREFLAG()<o:p></o:p></span> 
1234 </li></ul>
1235 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">__HAL_SMARTCARD_CLEAR_IDLEFLAG()</span><o:p></o:p></span> 
1236 </li></ul>
1237 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add several 
1238 enhancements without affecting the driver functionalities</span> 
1239 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new state 
1240 <span style="font-style: italic;">HAL_SMARTCARD_STATE_BUSY_TX_RX</span> and all 
1241 processes has been updated accordingly</span> </li></ul>
1242 <ul>
1243                       <li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update 
1244 <span style="font-style: italic;">HAL_SMARTCARD_Transmit_IT()</span> to enable 
1245 <span style="font-style: italic;">SMARTCARD_IT_TXE</span> instead of <span style="font-style: italic;">SMARTCARD_IT_TC</span></span> 
1246                       </li>
1247 </ul></li></ul></li></ul><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;"></span></span>
1248 <ul style="list-style-type: square; margin-top: 0cm;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL SPI</span> update</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><o:p></o:p></span> 
1249 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Bugs fix</span> 
1250 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">SPI interface is 
1251 used in synchronous polling mode: at high clock rates like SPI prescaler 2 and 
1252 4, calling <br>HAL_SPI_TransmitReceive() returns with error HAL_TIMEOUT</span> 
1253 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">HAL_SPI_TransmitReceive_DMA()</span> does not clean 
1254 up the TX DMA, so any subsequent SPI calls return the DMA error</span> 
1255 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">HAL_SPI_Transmit_DMA()</span> is failing when data 
1256 size is equal to 1 byte</span> </li></ul>
1257 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add the following 
1258 APIs used within the DMA process<o:p></o:p></span> </li></ul>
1259 <ul style="margin-top: 0cm;" type="circle"><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef 
1260 HAL_SPI_DMAPause(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef 
1261 HAL_SPI_DMAResume(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef 
1262 HAL_SPI_DMAStop(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">void 
1263 HAL_SPI_TxHalfCpltCallback(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">void 
1264 HAL_SPI_RxHalfCpltCallback(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">void HAL_SPI_TxRxHalfCpltCallback(SPI_HandleTypeDef 
1265 *hspi);</span><o:p></o:p></span></li></ul></ul></li></ul>
1266 <ul style="margin-top: 0cm; list-style-type: square;">
1267               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL RNG </span>update</span></li>
1268               <ul style="margin-top: 0cm;" type="circle">
1269 <ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style=""> </span><o:p></o:p></span>
1270
1271
1272
1273 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add a conditional define to make
1274       this driver visible for all STM32F4xx devices except STM32F401xx and
1275       STM32F411xx Devices.<span style=""> <br>
1276 </span></span></li></ul>
1277               </ul>
1278 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL CRC </span>update</span></li>
1279               <ul style="margin-top: 0cm;" type="circle">
1280 <ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style=""> </span><o:p></o:p></span>
1281
1282
1283
1284 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">These macros are added to read/write the CRC IDR register: __HAL_CRC_SET_IDR() and __HAL_CRC_GET_IDR()<span style=""></span></span></li></ul>
1285               </ul>
1286 </ul><ul style="margin-top: 0cm; list-style-type: square;">
1287               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL DAC </span>update</span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> <o:p></o:p></span></li>
1288               <ul>
1289 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Enhance the DMA channel
1290       configuration when used with <span style=""></span>DAC <o:p></o:p></span></li>
1291               </ul>
1292               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL TIM </span>update</span></li>
1293               <ul>
1294                 
1295                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_TIM_IRQHandler(): </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">update to check the input capture channel 3 and 4 in CCMR2 instead of CCMR1</span></li>
1296                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_PRESCALER() updated to use '=' instead of '|='<br>
1297                   </span></li>
1298                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> Add the
1299      following macro in TIM HAL driver</span></li>
1300
1301               </ul>
1302 <ul style="font-style: italic;"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_GetCompare() <o:p></o:p></span></li></ul></ul><ul style="font-style: italic;"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_GetCounter() <o:p></o:p></span></li></ul></ul><ul style="font-style: italic;"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_GetAutoreload() <o:p></o:p></span></li></ul></ul><ul style="font-style: italic;"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_GetClockDivision() <o:p></o:p></span></li></ul></ul><ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">__HAL_TIM_GetICPrescaler()</span></span></li></ul></ul>
1303               
1304               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL SDMMC</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
1305               <ul style="margin-top: 0cm;" type="circle">
1306                 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use of CMSIS constants instead of magic values</span><br>
1307                   <span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span></li>
1308                 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Miscellaneous update in functions internal coding<br>
1309                   </span></li>
1310               </ul>
1311               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL NAND</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
1312               <ul style="margin-top: 0cm;" type="circle">
1313 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Fix issue of macros returning wrong address for NAND blocks</span></li>
1314                 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Fix issue for read/write NAND page/spare area</span></li>
1315               </ul>
1316 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL NOR</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
1317               <ul style="margin-top: 0cm;" type="circle">
1318 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Add the NOR address
1319       bank macro used within the API</span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><o:p></o:p></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Update NOR API
1320       implementation to avoid the use of NOR address bank hard coded</span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><o:p></o:p></span></li>
1321               </ul>
1322               
1323               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL HCD</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
1324               <ul style="margin-top: 0cm;" type="circle">
1325 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HCD_StateTypeDef structure members renamed</span></li>
1326                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">These macro are renamed</span></li>
1327                 <ul>
1328 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GET_FLAG(__HANDLE__, __INTERRUPT__)&nbsp;&nbsp;&nbsp; by __HAL_HCD_GET_FLAG(__HANDLE__, __INTERRUPT__)</span></li>
1329                 </ul>
1330                 <ul>
1331 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) by __HAL_HCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__)&nbsp; <br>
1332     </span></li>
1333                 </ul>
1334                 <ul>
1335 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp; by __HAL_HCD_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp; <br>
1336     </span></li>
1337                 </ul>
1338               </ul>
1339               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL PCD</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
1340
1341               <ul style="margin-top: 0cm;" type="circle">
1342 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PCD_SetTxFiFo() and HAL_PCD_SetRxFiFo() renamed into </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PCDEx_SetTxFiFo() and HAL_PCDEx_SetRxFiFo() and moved to the extension files stm32f4xx_hal_pcd_ex.h/.c<br>
1343                   </span></li>
1344                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PCD_StateTypeDef structure members renamed</span></li>
1345                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Fix incorrect masking of TxFIFOEmpty</span><br>
1346                   <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li>
1347                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">stm32f4xx_ll_usb.c: fix issue in HS mode<br>
1348                   </span></li>
1349                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">New macros added<br>
1350                   </span></li>
1351                 <ul>
1352                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_PCD_IS_PHY_SUSPENDED()</span></li>
1353                 </ul>
1354                 <ul>
1355                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_USB_HS_EXTI_GENERATE_SWIT()</span></li>
1356                 </ul>
1357                 <ul>
1358                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_USB_FS_EXTI_GENERATE_SWIT()</span></li>
1359                 </ul>
1360                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">These macro are renamed</span></li>
1361                 <ul>
1362                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GET_FLAG(__HANDLE__, __INTERRUPT__)&nbsp;&nbsp;&nbsp; by __HAL_PCD_GET_FLAG(__HANDLE__, __INTERRUPT__)</span></li>
1363                 </ul>
1364                 <ul>
1365                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) by __HAL_PCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__)&nbsp; <br>
1366                     </span></li>
1367                 </ul>
1368                 <ul>
1369                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp; by __HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp; <br>
1370                     </span></li>
1371                 </ul>
1372                 <ul>
1373                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_PCD_UNGATE_CLOCK(__HANDLE__) by __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__)</span></li>
1374                 </ul>
1375                 <ul>
1376                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_PCD_GATE_CLOCK(__HANDLE__) by __HAL_PCD_GATE_PHYCLOCK(__HANDLE__)</span></li>
1377                 </ul>
1378 </ul>
1379               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL ETH </span>update</span></li>
1380               <ul>
1381                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update HAL_ETH_GetReceivedFrame_IT() function to return HAL_ERROR if the received packet is not complete</span></li>
1382                 
1383                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use HAL_Delay() instead of counting loop<br>
1384                   </span></li>
1385                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;__HAL_ETH_MAC_CLEAR_FLAG() macro is removed: the MACSR register is read only</span></li>
1386                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add the following macros used to
1387       Wake up the device from STOP mode by Ethernet event :</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><o:p></o:p></span></li>
1388
1389 <ul>
1390                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_ENABLE_IT()<o:p></o:p></span></li>
1391                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_DISABLE_IT()<o:p></o:p></span></li>
1392                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_GET_FLAG()<o:p></o:p></span></li>
1393                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">__HAL_ETH_EXTI_CLEAR_FLAG()</span><o:p></o:p></span></li>
1394                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_SET_RISING_EGDE_TRIGGER()<o:p></o:p></span></li>
1395                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_SET_FALLING_EGDE_TRIGGER()</span></li>
1396                   <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">__HAL_ETH_EXTI_SET_FALLINGRISING_TRIGGER()</span></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li>
1397 </ul>
1398                 
1399               </ul>
1400               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-weight: bold;">HAL WWDG</span> update <br>
1401                 </span></li>
1402               <ul>
1403                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update macro parameters to use underscore: __XXX__</span></li>
1404               </ul>
1405               <ul>
1406                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use of CMSIS constants instead of magic values<br>
1407                   </span></li>
1408               </ul>
1409               <ul>
1410                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use MODIFY_REG macro in HAL_WWDG_Init()</span></li>
1411               </ul>
1412               <ul>
1413                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add IS_WWDG_ALL_INSTANCE in HAL_WWDG_Init() and HAL_WWDG_DeInit()</span></li>
1414               </ul>
1415               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-weight: bold;">HAL IWDG</span> update</span></li>
1416               <ul>
1417                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use WRITE_REG instead of SET_BIT for all IWDG macros</span></li>
1418               </ul>
1419               <ul>
1420                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_IWDG_CLEAR_FLAG removed: no IWDG flag cleared by access to SR register</span></li>
1421               </ul>
1422               <ul>
1423                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use MODIFY_REG macro in HAL_IWDG_Init()</span></li>
1424               </ul>
1425               <ul>
1426                 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add IS_IWDG_ALL_INSTANCE in HAL_IWDG_Init()Add the following macros used to
1427       Wake</span></li>
1428               </ul>
1429
1430 </ul>
1431 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;"></span></span><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 18-February-2014</span></h3>
1432
1433             <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Main Changes</span></u></b><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><o:p></o:p></span></p>
1434
1435
1436
1437
1438             
1439             
1440             <ul style="margin-top: 0cm;" type="square">
1441               <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">First official release</span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li></ul><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span></h2>
1442             <div style="text-align: justify;">
1443             <div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">
1444 Redistribution and use in source and binary forms, with or without
1445 modification, are permitted provided that the following conditions are
1446 met:</span><br>
1447             </font>
1448             <ol><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
1449 in binary form must reproduce the above copyright notice, this list of
1450 conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
1451                 </font>
1452               </li></ol>
1453             <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from this software without specific prior written permission.</span><br>
1454             <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
1455             <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
1456             
1457             </div>
1458 <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></div>
1459 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"></span>
1460     <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
1461     <hr align="center" size="2" width="100%">
1462     </span></div>
1463     <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in; text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">For
1464     complete documentation on </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">STM32<span style="color: black;">
1465     Microcontrollers visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/family/141.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="color: black;"><o:p></o:p></span></p>
1466     </td>
1467    </tr>
1468   </tbody></table>
1469   <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
1470   </td>
1471  </tr>
1472 </tbody></table>
1473
1474 </div>
1475
1476 <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
1477
1478 </div>
1479
1480 </body></html>