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>
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]>
18 v\:* {behavior:url(#default#VML);}
19 o\:* {behavior:url(#default#VML);}
20 w\:* {behavior:url(#default#VML);}
21 .shape {behavior:url(#default#VML);}
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>
32 <o:Words>973</o:Words>
33 <o:Characters>5548</o:Characters>
34 <o:Company>STMicroelectronics</o:Company>
36 <o:Paragraphs>13</o:Paragraphs>
37 <o:CharactersWithSpaces>6508</o:CharactersWithSpaces>
38 <o:Version>12.00</o:Version>
39 </o:DocumentProperties>
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>
48 <w:TrackMoves>false</w:TrackMoves>
50 <w:ValidateAgainstSchemas/>
51 <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
52 <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
53 <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
55 <w:LidThemeOther>EN-US</w:LidThemeOther>
56 <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
57 <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
59 <w:BreakWrappedTables/>
61 <w:WrapTextWithPunct/>
62 <w:UseAsianBreakRules/>
64 <w:SplitPgBreakAndParaMark/>
65 <w:DontVertAlignCellWithSp/>
66 <w:DontBreakConstrainedForcedTables/>
67 <w:DontVertAlignInTxbx/>
68 <w:Word11KerningPairs/>
71 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
73 <m:mathFont m:val="Cambria Math"/>
74 <m:brkBin m:val="before"/>
75 <m:brkBinSub m:val="--"/>
76 <m:smallFrac m:val="off"/>
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"/>
237 /* Font Definitions */
239 {font-family:"Cambria Math";
240 panose-1:2 4 5 3 5 4 6 3 2 4;
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;}
247 {font-family:Calibri;
248 panose-1:2 15 5 2 2 2 4 3 2 4;
250 mso-generic-font-family:swiss;
251 mso-font-pitch:variable;
252 mso-font-signature:-1610611985 1073750139 0 0 159 0;}
255 panose-1:2 11 6 4 3 5 4 4 2 4;
257 mso-generic-font-family:swiss;
258 mso-font-pitch:variable;
259 mso-font-signature:1627400839 -2147483648 8 0 66047 0;}
261 {font-family:Verdana;
262 panose-1:2 11 6 4 3 5 4 4 2 4;
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;
273 margin-bottom:.0001pt;
274 mso-pagination:widow-orphan;
276 font-family:"Times New Roman","serif";
277 mso-fareast-font-family:"Times New Roman";}
279 {mso-style-unhide:no;
280 mso-style-qformat:yes;
281 mso-style-link:"Heading 1 Char";
282 mso-margin-top-alt:auto;
284 mso-margin-bottom-alt:auto;
286 mso-pagination:widow-orphan;
289 font-family:"Times New Roman","serif";
290 mso-fareast-font-family:"Times New Roman";
291 mso-fareast-theme-font:minor-fareast;
294 {mso-style-unhide:no;
295 mso-style-qformat:yes;
296 mso-style-link:"Heading 2 Char";
297 mso-style-next:Normal;
302 mso-pagination:widow-orphan;
303 page-break-after:avoid;
306 font-family:"Arial","sans-serif";
307 mso-fareast-font-family:"Times New Roman";
308 mso-fareast-theme-font:minor-fareast;
312 {mso-style-unhide:no;
313 mso-style-qformat:yes;
314 mso-style-link:"Heading 3 Char";
315 mso-margin-top-alt:auto;
317 mso-margin-bottom-alt:auto;
319 mso-pagination:widow-orphan;
322 font-family:"Times New Roman","serif";
323 mso-fareast-font-family:"Times New Roman";
324 mso-fareast-theme-font:minor-fareast;
326 a:link, span.MsoHyperlink
327 {mso-style-unhide:no;
329 text-decoration:underline;
330 text-underline:single;}
331 a:visited, span.MsoHyperlinkFollowed
332 {mso-style-unhide:no;
334 text-decoration:underline;
335 text-underline:single;}
337 {mso-style-unhide:no;
338 mso-margin-top-alt:auto;
340 mso-margin-bottom-alt:auto;
342 mso-pagination:widow-orphan;
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";
350 margin-bottom:.0001pt;
351 mso-pagination:widow-orphan;
353 font-family:"Tahoma","sans-serif";
354 mso-fareast-font-family:"Times New Roman";}
356 {mso-style-name:"Heading 1 Char";
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;
372 mso-themecolor:accent1;
376 {mso-style-name:"Heading 2 Char";
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;
392 mso-themecolor:accent1;
395 {mso-style-name:"Heading 3 Char";
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;
411 mso-themecolor:accent1;
414 {mso-style-name:"Balloon Text Char";
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;}
425 {mso-style-type:export-only;
426 mso-default-props:yes;
428 mso-ansi-font-size:10.0pt;
429 mso-bidi-font-size:10.0pt;}
432 margin:1.0in 1.25in 1.0in 1.25in;
433 mso-header-margin:.5in;
434 mso-footer-margin:.5in;
438 /* List Definitions */
440 {mso-list-id:62067358;
441 mso-list-template-ids:-174943062;}
443 {mso-level-number-format:bullet;
444 mso-level-text:\F0B7;
445 mso-level-tab-stop:.5in;
446 mso-level-number-position:left;
448 mso-ansi-font-size:10.0pt;
451 {mso-level-tab-stop:1.0in;
452 mso-level-number-position:left;
455 {mso-level-tab-stop:1.5in;
456 mso-level-number-position:left;
459 {mso-level-tab-stop:2.0in;
460 mso-level-number-position:left;
463 {mso-level-tab-stop:2.5in;
464 mso-level-number-position:left;
467 {mso-level-tab-stop:3.0in;
468 mso-level-number-position:left;
471 {mso-level-tab-stop:3.5in;
472 mso-level-number-position:left;
475 {mso-level-tab-stop:4.0in;
476 mso-level-number-position:left;
479 {mso-level-tab-stop:4.5in;
480 mso-level-number-position:left;
483 {mso-list-id:128015942;
484 mso-list-template-ids:-90681214;}
486 {mso-level-tab-stop:.5in;
487 mso-level-number-position:left;
490 {mso-level-tab-stop:1.0in;
491 mso-level-number-position:left;
494 {mso-level-tab-stop:1.5in;
495 mso-level-number-position:left;
498 {mso-level-tab-stop:2.0in;
499 mso-level-number-position:left;
502 {mso-level-tab-stop:2.5in;
503 mso-level-number-position:left;
506 {mso-level-tab-stop:3.0in;
507 mso-level-number-position:left;
510 {mso-level-tab-stop:3.5in;
511 mso-level-number-position:left;
514 {mso-level-tab-stop:4.0in;
515 mso-level-number-position:left;
518 {mso-level-tab-stop:4.5in;
519 mso-level-number-position:left;
522 {mso-list-id:216556000;
523 mso-list-template-ids:925924412;}
525 {mso-level-number-format:bullet;
526 mso-level-text:\F0B7;
527 mso-level-tab-stop:.5in;
528 mso-level-number-position:left;
530 mso-ansi-font-size:10.0pt;
533 {mso-level-number-format:bullet;
534 mso-level-text:\F0B7;
535 mso-level-tab-stop:1.0in;
536 mso-level-number-position:left;
538 mso-ansi-font-size:10.0pt;
541 {mso-level-tab-stop:1.5in;
542 mso-level-number-position:left;
545 {mso-level-tab-stop:2.0in;
546 mso-level-number-position:left;
549 {mso-level-tab-stop:2.5in;
550 mso-level-number-position:left;
553 {mso-level-tab-stop:3.0in;
554 mso-level-number-position:left;
557 {mso-level-tab-stop:3.5in;
558 mso-level-number-position:left;
561 {mso-level-tab-stop:4.0in;
562 mso-level-number-position:left;
565 {mso-level-tab-stop:4.5in;
566 mso-level-number-position:left;
569 {mso-list-id:562446694;
570 mso-list-template-ids:913898366;}
572 {mso-level-number-format:bullet;
573 mso-level-text:\F0B7;
574 mso-level-tab-stop:.5in;
575 mso-level-number-position:left;
577 mso-ansi-font-size:10.0pt;
580 {mso-level-tab-stop:1.0in;
581 mso-level-number-position:left;
584 {mso-level-tab-stop:1.5in;
585 mso-level-number-position:left;
588 {mso-level-tab-stop:2.0in;
589 mso-level-number-position:left;
592 {mso-level-tab-stop:2.5in;
593 mso-level-number-position:left;
596 {mso-level-tab-stop:3.0in;
597 mso-level-number-position:left;
600 {mso-level-tab-stop:3.5in;
601 mso-level-number-position:left;
604 {mso-level-tab-stop:4.0in;
605 mso-level-number-position:left;
608 {mso-level-tab-stop:4.5in;
609 mso-level-number-position:left;
612 {mso-list-id:797802132;
613 mso-list-template-ids:-1971191336;}
615 {mso-level-tab-stop:.5in;
616 mso-level-number-position:left;
619 {mso-level-tab-stop:1.0in;
620 mso-level-number-position:left;
623 {mso-level-tab-stop:1.5in;
624 mso-level-number-position:left;
627 {mso-level-tab-stop:2.0in;
628 mso-level-number-position:left;
631 {mso-level-tab-stop:2.5in;
632 mso-level-number-position:left;
635 {mso-level-tab-stop:3.0in;
636 mso-level-number-position:left;
639 {mso-level-tab-stop:3.5in;
640 mso-level-number-position:left;
643 {mso-level-tab-stop:4.0in;
644 mso-level-number-position:left;
647 {mso-level-tab-stop:4.5in;
648 mso-level-number-position:left;
651 {mso-list-id:907304066;
652 mso-list-template-ids:1969781532;}
654 {mso-level-tab-stop:.5in;
655 mso-level-number-position:left;
658 {mso-level-tab-stop:1.0in;
659 mso-level-number-position:left;
662 {mso-level-tab-stop:1.5in;
663 mso-level-number-position:left;
666 {mso-level-tab-stop:2.0in;
667 mso-level-number-position:left;
670 {mso-level-tab-stop:2.5in;
671 mso-level-number-position:left;
674 {mso-level-tab-stop:3.0in;
675 mso-level-number-position:left;
678 {mso-level-tab-stop:3.5in;
679 mso-level-number-position:left;
682 {mso-level-tab-stop:4.0in;
683 mso-level-number-position:left;
686 {mso-level-tab-stop:4.5in;
687 mso-level-number-position:left;
690 {mso-list-id:1050613616;
691 mso-list-template-ids:-1009886748;}
693 {mso-level-number-format:bullet;
694 mso-level-text:\F0B7;
695 mso-level-tab-stop:.5in;
696 mso-level-number-position:left;
698 mso-ansi-font-size:10.0pt;
701 {mso-level-number-format:bullet;
702 mso-level-text:\F0B7;
703 mso-level-tab-stop:1.0in;
704 mso-level-number-position:left;
706 mso-ansi-font-size:10.0pt;
709 {mso-level-tab-stop:1.5in;
710 mso-level-number-position:left;
713 {mso-level-tab-stop:2.0in;
714 mso-level-number-position:left;
717 {mso-level-tab-stop:2.5in;
718 mso-level-number-position:left;
721 {mso-level-tab-stop:3.0in;
722 mso-level-number-position:left;
725 {mso-level-tab-stop:3.5in;
726 mso-level-number-position:left;
729 {mso-level-tab-stop:4.0in;
730 mso-level-number-position:left;
733 {mso-level-tab-stop:4.5in;
734 mso-level-number-position:left;
737 {mso-list-id:1234970193;
738 mso-list-template-ids:2055904002;}
740 {mso-level-number-format:bullet;
741 mso-level-text:\F0B7;
742 mso-level-tab-stop:.5in;
743 mso-level-number-position:left;
745 mso-ansi-font-size:10.0pt;
748 {mso-level-number-format:bullet;
749 mso-level-text:\F0B7;
750 mso-level-tab-stop:1.0in;
751 mso-level-number-position:left;
753 mso-ansi-font-size:10.0pt;
756 {mso-level-tab-stop:1.5in;
757 mso-level-number-position:left;
760 {mso-level-tab-stop:2.0in;
761 mso-level-number-position:left;
764 {mso-level-tab-stop:2.5in;
765 mso-level-number-position:left;
768 {mso-level-tab-stop:3.0in;
769 mso-level-number-position:left;
772 {mso-level-tab-stop:3.5in;
773 mso-level-number-position:left;
776 {mso-level-tab-stop:4.0in;
777 mso-level-number-position:left;
780 {mso-level-tab-stop:4.5in;
781 mso-level-number-position:left;
784 {mso-list-id:1846092290;
785 mso-list-template-ids:-768590846;}
787 {mso-level-start-at:2;
788 mso-level-tab-stop:.5in;
789 mso-level-number-position:left;
792 {mso-level-tab-stop:1.0in;
793 mso-level-number-position:left;
796 {mso-level-tab-stop:1.5in;
797 mso-level-number-position:left;
800 {mso-level-tab-stop:2.0in;
801 mso-level-number-position:left;
804 {mso-level-tab-stop:2.5in;
805 mso-level-number-position:left;
808 {mso-level-tab-stop:3.0in;
809 mso-level-number-position:left;
812 {mso-level-tab-stop:3.5in;
813 mso-level-number-position:left;
816 {mso-level-tab-stop:4.0in;
817 mso-level-number-position:left;
820 {mso-level-tab-stop:4.5in;
821 mso-level-number-position:left;
824 {mso-list-id:1894656566;
825 mso-list-template-ids:1199983812;}
827 {mso-level-start-at:2;
828 mso-level-tab-stop:.5in;
829 mso-level-number-position:left;
832 {mso-level-tab-stop:1.0in;
833 mso-level-number-position:left;
836 {mso-level-tab-stop:1.5in;
837 mso-level-number-position:left;
840 {mso-level-tab-stop:2.0in;
841 mso-level-number-position:left;
844 {mso-level-tab-stop:2.5in;
845 mso-level-number-position:left;
848 {mso-level-tab-stop:3.0in;
849 mso-level-number-position:left;
852 {mso-level-tab-stop:3.5in;
853 mso-level-number-position:left;
856 {mso-level-tab-stop:4.0in;
857 mso-level-number-position:left;
860 {mso-level-tab-stop:4.5in;
861 mso-level-number-position:left;
868 </style><!--[if gte mso 10]>
870 /* Style Definitions */
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;
879 mso-padding-alt:0in 5.4pt 0in 5.4pt;
881 mso-para-margin-bottom:.0001pt;
882 mso-pagination:widow-orphan;
884 font-family:"Times New Roman","serif";}
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">
894 <div class="WordSection1">
896 <p class="MsoNormal"><span style="font-family: "Arial","sans-serif";"><o:p> </o:p></span></p>
900 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
902 <td style="padding: 0in;" valign="top">
903 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
905 <td style="padding: 0in 5.4pt;" valign="top">
906 <p class="MsoNormal"><span style="font-size: 8pt; font-family: "Arial","sans-serif"; color: blue;"><a href="../../Release_Notes.html">Back to Release page</a></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
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: "Verdana","sans-serif"; color: rgb(51, 102, 255);">Release Notes for STM32F4xx HAL Drivers</span><span style="font-size: 20pt; font-family: "Verdana","sans-serif";"><o:p></o:p></span></h1>
912 <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; 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: "Arial","sans-serif"; 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>
918 <p class="MsoNormal"><span style="font-family: "Arial","sans-serif"; display: none;"><o:p> </o:p></span></p>
919 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
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>
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>
926 <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><u><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;">Main Changes</span></u></b><span style="font-size: 12pt; font-family: "Times New Roman","serif";"><o:p></o:p></span></p>
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"> </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>
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>
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>
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>
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 "&="</span></li>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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: "Verdana","sans-serif"; 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>
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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">HAL_GPIO_Init():
1018 use temporary variable when modifying the registers, to avoid
1019 unexpected transition in the GPIO pin configuration<br>
1021 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">Add the support of STM32F411xx devices : add the new Alternate functions values related to new remap added for SPI, USART, I2C<br>
1026 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update the following HAL GPIO
1027 macros description: rename EXTI_Linex by GPIO_PIN_x<o:p></o:p></span></li>
1029 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__HAL_GPIO_EXTI_GET_FLAG()</span></li>
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: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DMA</span> update</span></p></li>
1037 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix in HAL_DMA_PollForTransfer() to:</span></li>
1039 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">set DMA error code in case of HAL_ERROR status <br>
1041 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">set HAL Unlock before DMA state update</span></li>
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: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DMA2D</span> update</span></p></li>
1047 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add configuration of source address in case of A8 or A4 M2M_PFC DMA2D mode</span></li>
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>
1052 <span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">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>
1059 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-style: italic;">FLASH_StopFlashInterfaceClk()</span><span style=""> </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: "Verdana","sans-serif";"><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: "Verdana","sans-serif";"><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: "Verdana","sans-serif";"><span style="font-style: italic;">FLASH_DisableFlashSleepMode()</span>
1064 :<span style=""> </span>Disable the flash sleep while
1065 System Run</span></li>
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: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"></span></li>
1078 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><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: "Verdana","sans-serif";"></span></li>
1080 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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>
1084 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_PWR_EnterSLEEPMode()</span></li>
1086 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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: "Verdana","sans-serif";">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
1096 <div style="margin-left: 120px;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__SEV()</span><br>
1097 <span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__WFE()</span><br>
1098 <span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__WFE()</span></div>
1101 <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 new macro for software event generation __HAL_PVD_EXTI_GENERATE_SWIT()</span></li>
1103 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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>
1107 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">CR_FPDS_BB: used within HAL_PWREx_EnableFlashPowerDown() function</span></li>
1110 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">CSR_BRE_BB: used within HAL_PWREx_EnableBkUpReg() function</span></li>
1112 <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 the support of STM32F411xx
1113 devices add the define STM32F411xE<o:p></o:p></span></li>
1115 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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>
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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">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: "Courier New"; color: red;" lang="EN-US"><span style=""></span></span></li>
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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">Allow to calibrate the HSI when it is used as system clock source</span><br>
1131 <span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li>
1132 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Rename the following Macros<o:p></o:p></span></li>
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: "Verdana","sans-serif";">__OTGFS_FORCE_RESET ()<span style=""> </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: "Verdana","sans-serif";">__OTGFS_RELEASE_RESET ()<span style=""> </span>by<span style="">
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: "Verdana","sans-serif";">__OTGFS_CLK_SLEEP_ENABLE ()<span style=""> </span>by<span style="">
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: "Verdana","sans-serif";"><span style="font-style: italic;">__OTGFS_CLK_SLEEP_DISABLE ()
1141 __USB_OTG_FS_CLK_SLEEP_DISABLE()</span></span></li>
1143 </ul></ul><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"><o:p></o:p></span>
1145 <ul><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 new field PLLI2SM in
1146 RCC_PLLI2SInitTypeDef structure, this division factor is added for PLLI2S
1147 VCO input clock only STM32F411xE devices => 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: "Verdana","sans-serif";">Update <span style=""></span><span style="font-style: italic;">HAL_RCCEx_PeriphCLKConfig()</span> and<span style=""> </span><span style="font-style: italic;">HAL_RCCEx_GetPeriphCLKConfig()</span><span style=""> </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: "Verdana","sans-serif";">Add new function to manage the
1149 new LSE mode : HAL_RCCEx_SelectLSEMode()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Reorganize the macros depending
1150 from Part number used and make them more clear</span></li></ul>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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: "Verdana","sans-serif";"><span style=""> </span><o:p></o:p></span>
1273 <span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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>
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: "Verdana","sans-serif";"><span style=""> </span><o:p></o:p></span>
1284 <span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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>
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: "Verdana","sans-serif";"> <o:p></o:p></span></li>
1289 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Enhance the DMA channel
1290 configuration when used with <span style=""></span>DAC <o:p></o:p></span></li>
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>
1295 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_TIM_IRQHandler(): </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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: "Verdana","sans-serif";">__HAL_TIM_PRESCALER() updated to use '=' instead of '|='<br>
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: "Verdana","sans-serif";"> Add the
1299 following macro in TIM HAL driver</span></li>
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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";"><span style="font-style: italic;">__HAL_TIM_GetICPrescaler()</span></span></li></ul></ul>
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: "Verdana","sans-serif";">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>
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: "Verdana","sans-serif"; 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: "Verdana","sans-serif"; color: black;">Fix issue for read/write NAND page/spare area</span></li>
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: "Verdana","sans-serif"; color: black;">Add the NOR address
1319 bank macro used within the API</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; 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: "Verdana","sans-serif";"><o:p></o:p></span></li>
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: "Verdana","sans-serif";">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: "Verdana","sans-serif";">These macro are renamed</span></li>
1328 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_GET_FLAG(__HANDLE__, __INTERRUPT__) by __HAL_HCD_GET_FLAG(__HANDLE__, __INTERRUPT__)</span></li>
1331 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) by __HAL_HCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) <br>
1335 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_IS_INVALID_INTERRUPT(__HANDLE__) by __HAL_HCD_IS_INVALID_INTERRUPT(__HANDLE__) <br>
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>
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: "Verdana","sans-serif";">HAL_PCD_SetTxFiFo() and HAL_PCD_SetRxFiFo() renamed into </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_PCDEx_SetTxFiFo() and HAL_PCDEx_SetRxFiFo() and moved to the extension files stm32f4xx_hal_pcd_ex.h/.c<br>
1344 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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: "Verdana","sans-serif";">Fix incorrect masking of TxFIFOEmpty</span><br>
1346 <span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li>
1347 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">stm32f4xx_ll_usb.c: fix issue in HS mode<br>
1349 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">New macros added<br>
1352 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_PCD_IS_PHY_SUSPENDED()</span></li>
1355 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_USB_HS_EXTI_GENERATE_SWIT()</span></li>
1358 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_USB_FS_EXTI_GENERATE_SWIT()</span></li>
1360 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">These macro are renamed</span></li>
1362 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_GET_FLAG(__HANDLE__, __INTERRUPT__) by __HAL_PCD_GET_FLAG(__HANDLE__, __INTERRUPT__)</span></li>
1365 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) by __HAL_PCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) <br>
1369 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_IS_INVALID_INTERRUPT(__HANDLE__) by __HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__) <br>
1373 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_PCD_UNGATE_CLOCK(__HANDLE__) by __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__)</span></li>
1376 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_PCD_GATE_CLOCK(__HANDLE__) by __HAL_PCD_GATE_PHYCLOCK(__HANDLE__)</span></li>
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>
1381 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update HAL_ETH_GetReceivedFrame_IT() function to return HAL_ERROR if the received packet is not complete</span></li>
1383 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Use HAL_Delay() instead of counting loop<br>
1385 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> __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: "Verdana","sans-serif";">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: "Times New Roman","serif";"><o:p></o:p></span></li>
1390 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";"><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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";">__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: "Verdana","sans-serif";"><span style="font-style: italic;">__HAL_ETH_EXTI_SET_FALLINGRISING_TRIGGER()</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li>
1400 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL WWDG</span> update <br>
1403 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update macro parameters to use underscore: __XXX__</span></li>
1406 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Use of CMSIS constants instead of magic values<br>
1410 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Use MODIFY_REG macro in HAL_WWDG_Init()</span></li>
1413 <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 IS_WWDG_ALL_INSTANCE in HAL_WWDG_Init() and HAL_WWDG_DeInit()</span></li>
1415 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL IWDG</span> update</span></li>
1417 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Use WRITE_REG instead of SET_BIT for all IWDG macros</span></li>
1420 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_IWDG_CLEAR_FLAG removed: no IWDG flag cleared by access to SR register</span></li>
1423 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Use MODIFY_REG macro in HAL_IWDG_Init()</span></li>
1426 <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 IS_IWDG_ALL_INSTANCE in HAL_IWDG_Init()Add the following macros used to
1431 <span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><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>
1433 <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><u><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;">Main Changes</span></u></b><span style="font-size: 12pt; font-family: "Times New Roman","serif";"><o:p></o:p></span></p>
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: "Verdana","sans-serif";"></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: "Verdana","sans-serif";">
1444 Redistribution and use in source and binary forms, with or without
1445 modification, are permitted provided that the following conditions are
1448 <ol><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">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: "Verdana","sans-serif";">the documentation and/or other materials provided with the distribution.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
1453 <font size="-1"><span style="font-family: "Verdana","sans-serif";"> from this software without specific prior written permission.</span><br>
1454 <span style="font-family: "Verdana","sans-serif";"></span><br>
1455 <span style="font-family: "Verdana","sans-serif";">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: "Verdana","sans-serif";"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: "Verdana","sans-serif";">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: "Verdana","sans-serif";">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: "Verdana","sans-serif";">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: "Verdana","sans-serif";"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: "Verdana","sans-serif";">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
1458 <span style="font-family: "Verdana","sans-serif";"></span></div>
1459 <span style="font-size: 10pt; font-family: "Verdana","sans-serif"; 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%">
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: "Verdana","sans-serif"; color: black;">For
1464 complete documentation on </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">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>
1469 <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
1476 <p class="MsoNormal"><o:p> </o:p></p>