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><meta http-equiv=
"Content-Type" content=
"text/html; charset=windows-1252"><link rel=
"File-List" href=
"Release_Notes_for_STM32F0xx_HAL_Drivers_files/filelist.xml"><link rel=
"Edit-Time-Data" href=
"Release_Notes_for_STM32F0xx_HAL_Drivers_files/editdata.mso"><title>Release Notes for STM32F0xx HAL Drivers
</title><link rel=
"themeData" href=
"Release_Notes_for_STM32F0xx_HAL_Drivers_files/themedata.thmx"><link rel=
"colorSchemeMapping" href=
"Release_Notes_for_STM32F0xx_HAL_Drivers_files/colorschememapping.xml"><style>
6 {font-family:"Cambria Math";
7 panose-1:2 4 5 3 5 4 6 3 2 4;
9 mso-generic-font-family:roman;
10 mso-font-format:other;
11 mso-font-pitch:variable;
12 mso-font-signature:0 0 0 0 0 0;}
15 panose-1:2 15 5 2 2 2 4 3 2 4;
17 mso-generic-font-family:swiss;
18 mso-font-pitch:variable;
19 mso-font-signature:-1610611985 1073750139 0 0 159 0;}
22 panose-1:2 11 6 4 3 5 4 4 2 4;
24 mso-generic-font-family:swiss;
25 mso-font-pitch:variable;
26 mso-font-signature:1627400839 -2147483648 8 0 66047 0;}
29 panose-1:2 11 6 4 3 5 4 4 2 4;
31 mso-generic-font-family:swiss;
32 mso-font-pitch:variable;
33 mso-font-signature:536871559 0 0 0 415 0;}
34 /* Style Definitions */
35 p.MsoNormal, li.MsoNormal, div.MsoNormal
37 mso-style-qformat:yes;
40 margin-bottom:.0001pt;
41 mso-pagination:widow-orphan;
43 font-family:"Times New Roman","serif";
44 mso-fareast-font-family:"Times New Roman";}
47 mso-style-qformat:yes;
48 mso-style-link:"Heading 1 Char";
49 mso-margin-top-alt:auto;
51 mso-margin-bottom-alt:auto;
53 mso-pagination:widow-orphan;
56 font-family:"Times New Roman","serif";
57 mso-fareast-font-family:"Times New Roman";
58 mso-fareast-theme-font:minor-fareast;
62 mso-style-qformat:yes;
63 mso-style-link:"Heading 2 Char";
64 mso-style-next:Normal;
69 mso-pagination:widow-orphan;
70 page-break-after:avoid;
73 font-family:"Arial","sans-serif";
74 mso-fareast-font-family:"Times New Roman";
75 mso-fareast-theme-font:minor-fareast;
80 mso-style-qformat:yes;
81 mso-style-link:"Heading 3 Char";
82 mso-margin-top-alt:auto;
84 mso-margin-bottom-alt:auto;
86 mso-pagination:widow-orphan;
89 font-family:"Times New Roman","serif";
90 mso-fareast-font-family:"Times New Roman";
91 mso-fareast-theme-font:minor-fareast;
93 a:link, span.MsoHyperlink
96 text-decoration:underline;
97 text-underline:single;}
98 a:visited, span.MsoHyperlinkFollowed
101 text-decoration:underline;
102 text-underline:single;}
104 {mso-style-unhide:no;
105 mso-margin-top-alt:auto;
107 mso-margin-bottom-alt:auto;
109 mso-pagination:widow-orphan;
111 font-family:"Times New Roman","serif";
112 mso-fareast-font-family:"Times New Roman";}
113 p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
114 {mso-style-unhide:no;
115 mso-style-link:"Balloon Text Char";
117 margin-bottom:.0001pt;
118 mso-pagination:widow-orphan;
120 font-family:"Tahoma","sans-serif";
121 mso-fareast-font-family:"Times New Roman";}
123 {mso-style-name:"Heading 1 Char";
125 mso-style-locked:yes;
126 mso-style-link:"Heading 1";
127 mso-ansi-font-size:14.0pt;
128 mso-bidi-font-size:14.0pt;
129 font-family:"Cambria","serif";
130 mso-ascii-font-family:Cambria;
131 mso-ascii-theme-font:major-latin;
132 mso-fareast-font-family:"Times New Roman";
133 mso-fareast-theme-font:major-fareast;
134 mso-hansi-font-family:Cambria;
135 mso-hansi-theme-font:major-latin;
136 mso-bidi-font-family:"Times New Roman";
137 mso-bidi-theme-font:major-bidi;
139 mso-themecolor:accent1;
143 {mso-style-name:"Heading 2 Char";
145 mso-style-locked:yes;
146 mso-style-link:"Heading 2";
147 mso-ansi-font-size:13.0pt;
148 mso-bidi-font-size:13.0pt;
149 font-family:"Cambria","serif";
150 mso-ascii-font-family:Cambria;
151 mso-ascii-theme-font:major-latin;
152 mso-fareast-font-family:"Times New Roman";
153 mso-fareast-theme-font:major-fareast;
154 mso-hansi-font-family:Cambria;
155 mso-hansi-theme-font:major-latin;
156 mso-bidi-font-family:"Times New Roman";
157 mso-bidi-theme-font:major-bidi;
159 mso-themecolor:accent1;
162 {mso-style-name:"Heading 3 Char";
164 mso-style-locked:yes;
165 mso-style-link:"Heading 3";
166 mso-ansi-font-size:12.0pt;
167 mso-bidi-font-size:12.0pt;
168 font-family:"Cambria","serif";
169 mso-ascii-font-family:Cambria;
170 mso-ascii-theme-font:major-latin;
171 mso-fareast-font-family:"Times New Roman";
172 mso-fareast-theme-font:major-fareast;
173 mso-hansi-font-family:Cambria;
174 mso-hansi-theme-font:major-latin;
175 mso-bidi-font-family:"Times New Roman";
176 mso-bidi-theme-font:major-bidi;
178 mso-themecolor:accent1;
181 {mso-style-name:"Balloon Text Char";
183 mso-style-locked:yes;
184 mso-style-link:"Balloon Text";
185 mso-ansi-font-size:8.0pt;
186 mso-bidi-font-size:8.0pt;
187 font-family:"Tahoma","sans-serif";
188 mso-ascii-font-family:Tahoma;
189 mso-hansi-font-family:Tahoma;
190 mso-bidi-font-family:Tahoma;}
192 {mso-style-type:export-only;
193 mso-default-props:yes;
195 mso-ansi-font-size:10.0pt;
196 mso-bidi-font-size:10.0pt;}
199 margin:1.0in 1.25in 1.0in 1.25in;
200 mso-header-margin:.5in;
201 mso-footer-margin:.5in;
205 /* List Definitions */
207 {mso-list-id:62067358;
208 mso-list-template-ids:-174943062;}
210 {mso-level-number-format:bullet;
211 mso-level-text:\F0B7;
212 mso-level-tab-stop:.5in;
213 mso-level-number-position:left;
215 mso-ansi-font-size:10.0pt;
218 {mso-level-tab-stop:1.0in;
219 mso-level-number-position:left;
222 {mso-level-tab-stop:1.5in;
223 mso-level-number-position:left;
226 {mso-level-tab-stop:2.0in;
227 mso-level-number-position:left;
230 {mso-level-tab-stop:2.5in;
231 mso-level-number-position:left;
234 {mso-level-tab-stop:3.0in;
235 mso-level-number-position:left;
238 {mso-level-tab-stop:3.5in;
239 mso-level-number-position:left;
242 {mso-level-tab-stop:4.0in;
243 mso-level-number-position:left;
246 {mso-level-tab-stop:4.5in;
247 mso-level-number-position:left;
250 {mso-list-id:128015942;
251 mso-list-template-ids:-90681214;}
253 {mso-level-tab-stop:.5in;
254 mso-level-number-position:left;
257 {mso-level-tab-stop:1.0in;
258 mso-level-number-position:left;
261 {mso-level-tab-stop:1.5in;
262 mso-level-number-position:left;
265 {mso-level-tab-stop:2.0in;
266 mso-level-number-position:left;
269 {mso-level-tab-stop:2.5in;
270 mso-level-number-position:left;
273 {mso-level-tab-stop:3.0in;
274 mso-level-number-position:left;
277 {mso-level-tab-stop:3.5in;
278 mso-level-number-position:left;
281 {mso-level-tab-stop:4.0in;
282 mso-level-number-position:left;
285 {mso-level-tab-stop:4.5in;
286 mso-level-number-position:left;
289 {mso-list-id:216556000;
290 mso-list-template-ids:925924412;}
292 {mso-level-number-format:bullet;
293 mso-level-text:\F0B7;
294 mso-level-tab-stop:.5in;
295 mso-level-number-position:left;
297 mso-ansi-font-size:10.0pt;
300 {mso-level-number-format:bullet;
301 mso-level-text:\F0B7;
302 mso-level-tab-stop:1.0in;
303 mso-level-number-position:left;
305 mso-ansi-font-size:10.0pt;
308 {mso-level-tab-stop:1.5in;
309 mso-level-number-position:left;
312 {mso-level-tab-stop:2.0in;
313 mso-level-number-position:left;
316 {mso-level-tab-stop:2.5in;
317 mso-level-number-position:left;
320 {mso-level-tab-stop:3.0in;
321 mso-level-number-position:left;
324 {mso-level-tab-stop:3.5in;
325 mso-level-number-position:left;
328 {mso-level-tab-stop:4.0in;
329 mso-level-number-position:left;
332 {mso-level-tab-stop:4.5in;
333 mso-level-number-position:left;
336 {mso-list-id:562446694;
337 mso-list-template-ids:913898366;}
339 {mso-level-number-format:bullet;
340 mso-level-text:\F0B7;
341 mso-level-tab-stop:.5in;
342 mso-level-number-position:left;
344 mso-ansi-font-size:10.0pt;
347 {mso-level-tab-stop:1.0in;
348 mso-level-number-position:left;
351 {mso-level-tab-stop:1.5in;
352 mso-level-number-position:left;
355 {mso-level-tab-stop:2.0in;
356 mso-level-number-position:left;
359 {mso-level-tab-stop:2.5in;
360 mso-level-number-position:left;
363 {mso-level-tab-stop:3.0in;
364 mso-level-number-position:left;
367 {mso-level-tab-stop:3.5in;
368 mso-level-number-position:left;
371 {mso-level-tab-stop:4.0in;
372 mso-level-number-position:left;
375 {mso-level-tab-stop:4.5in;
376 mso-level-number-position:left;
379 {mso-list-id:797802132;
380 mso-list-template-ids:-1971191336;}
382 {mso-level-tab-stop:.5in;
383 mso-level-number-position:left;
386 {mso-level-tab-stop:1.0in;
387 mso-level-number-position:left;
390 {mso-level-tab-stop:1.5in;
391 mso-level-number-position:left;
394 {mso-level-tab-stop:2.0in;
395 mso-level-number-position:left;
398 {mso-level-tab-stop:2.5in;
399 mso-level-number-position:left;
402 {mso-level-tab-stop:3.0in;
403 mso-level-number-position:left;
406 {mso-level-tab-stop:3.5in;
407 mso-level-number-position:left;
410 {mso-level-tab-stop:4.0in;
411 mso-level-number-position:left;
414 {mso-level-tab-stop:4.5in;
415 mso-level-number-position:left;
418 {mso-list-id:907304066;
419 mso-list-template-ids:1969781532;}
421 {mso-level-tab-stop:.5in;
422 mso-level-number-position:left;
425 {mso-level-tab-stop:1.0in;
426 mso-level-number-position:left;
429 {mso-level-tab-stop:1.5in;
430 mso-level-number-position:left;
433 {mso-level-tab-stop:2.0in;
434 mso-level-number-position:left;
437 {mso-level-tab-stop:2.5in;
438 mso-level-number-position:left;
441 {mso-level-tab-stop:3.0in;
442 mso-level-number-position:left;
445 {mso-level-tab-stop:3.5in;
446 mso-level-number-position:left;
449 {mso-level-tab-stop:4.0in;
450 mso-level-number-position:left;
453 {mso-level-tab-stop:4.5in;
454 mso-level-number-position:left;
457 {mso-list-id:1050613616;
458 mso-list-template-ids:-1009886748;}
460 {mso-level-number-format:bullet;
461 mso-level-text:\F0B7;
462 mso-level-tab-stop:.5in;
463 mso-level-number-position:left;
465 mso-ansi-font-size:10.0pt;
468 {mso-level-number-format:bullet;
469 mso-level-text:\F0B7;
470 mso-level-tab-stop:1.0in;
471 mso-level-number-position:left;
473 mso-ansi-font-size:10.0pt;
476 {mso-level-tab-stop:1.5in;
477 mso-level-number-position:left;
480 {mso-level-tab-stop:2.0in;
481 mso-level-number-position:left;
484 {mso-level-tab-stop:2.5in;
485 mso-level-number-position:left;
488 {mso-level-tab-stop:3.0in;
489 mso-level-number-position:left;
492 {mso-level-tab-stop:3.5in;
493 mso-level-number-position:left;
496 {mso-level-tab-stop:4.0in;
497 mso-level-number-position:left;
500 {mso-level-tab-stop:4.5in;
501 mso-level-number-position:left;
504 {mso-list-id:1234970193;
505 mso-list-template-ids:2055904002;}
507 {mso-level-number-format:bullet;
508 mso-level-text:\F0B7;
509 mso-level-tab-stop:.5in;
510 mso-level-number-position:left;
512 mso-ansi-font-size:10.0pt;
515 {mso-level-number-format:bullet;
516 mso-level-text:\F0B7;
517 mso-level-tab-stop:1.0in;
518 mso-level-number-position:left;
520 mso-ansi-font-size:10.0pt;
523 {mso-level-tab-stop:1.5in;
524 mso-level-number-position:left;
527 {mso-level-tab-stop:2.0in;
528 mso-level-number-position:left;
531 {mso-level-tab-stop:2.5in;
532 mso-level-number-position:left;
535 {mso-level-tab-stop:3.0in;
536 mso-level-number-position:left;
539 {mso-level-tab-stop:3.5in;
540 mso-level-number-position:left;
543 {mso-level-tab-stop:4.0in;
544 mso-level-number-position:left;
547 {mso-level-tab-stop:4.5in;
548 mso-level-number-position:left;
551 {mso-list-id:1846092290;
552 mso-list-template-ids:-768590846;}
554 {mso-level-start-at:2;
555 mso-level-tab-stop:.5in;
556 mso-level-number-position:left;
559 {mso-level-tab-stop:1.0in;
560 mso-level-number-position:left;
563 {mso-level-tab-stop:1.5in;
564 mso-level-number-position:left;
567 {mso-level-tab-stop:2.0in;
568 mso-level-number-position:left;
571 {mso-level-tab-stop:2.5in;
572 mso-level-number-position:left;
575 {mso-level-tab-stop:3.0in;
576 mso-level-number-position:left;
579 {mso-level-tab-stop:3.5in;
580 mso-level-number-position:left;
583 {mso-level-tab-stop:4.0in;
584 mso-level-number-position:left;
587 {mso-level-tab-stop:4.5in;
588 mso-level-number-position:left;
591 {mso-list-id:1894656566;
592 mso-list-template-ids:1199983812;}
594 {mso-level-start-at:2;
595 mso-level-tab-stop:.5in;
596 mso-level-number-position:left;
599 {mso-level-tab-stop:1.0in;
600 mso-level-number-position:left;
603 {mso-level-tab-stop:1.5in;
604 mso-level-number-position:left;
607 {mso-level-tab-stop:2.0in;
608 mso-level-number-position:left;
611 {mso-level-tab-stop:2.5in;
612 mso-level-number-position:left;
615 {mso-level-tab-stop:3.0in;
616 mso-level-number-position:left;
619 {mso-level-tab-stop:3.5in;
620 mso-level-number-position:left;
623 {mso-level-tab-stop:4.0in;
624 mso-level-number-position:left;
627 {mso-level-tab-stop:4.5in;
628 mso-level-number-position:left;
635 </style><meta content=
"MCD Application Team" name=
"author"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>Patrice LE FLOCH</o:LastAuthor> <o:Revision>39</o:Revision> <o:TotalTime>137</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2010-10-15T11:07:00Z</o:LastSaved> <o:Pages>3</o:Pages> <o:Words>973</o:Words> <o:Characters>5548</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>46</o:Lines> <o:Paragraphs>13</o:Paragraphs> <o:CharactersWithSpaces>6508</o:CharactersWithSpaces> <o:Version>12.00</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" LatentStyleCount="267"> <w:LsdException Locked="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/> <w:LsdException Locked="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="99" Name="No List"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Revision"/> <w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="7170"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--></head>
636 <body style=
"" link=
"blue" vlink=
"blue">
637 <div class=
"WordSection1">
638 <p class=
"MsoNormal"><span style=
"font-family: "Arial","sans-serif";"><o:p> </o:p></span></p>
640 <table class=
"MsoNormalTable" style=
"width: 675pt;" border=
"0" cellpadding=
"0" cellspacing=
"0" width=
"900">
643 <td style=
"padding: 0in;" valign=
"top">
644 <table class=
"MsoNormalTable" style=
"width: 675pt;" border=
"0" cellpadding=
"0" cellspacing=
"0" width=
"900">
647 <td style=
"padding: 0in 5.4pt;" valign=
"top">
648 <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>
652 <td style=
"padding: 1.5pt;">
653 <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
654 Notes for STM32F0xx HAL Drivers
</span><span style=
"font-size: 20pt; font-family: "Verdana","sans-serif";"><o:p></o:p></span></h1>
655 <p class=
"MsoNormal" style=
"text-align: center;" align=
"center"><span style=
"font-size: 10pt; font-family: "Arial","sans-serif"; color: black;">Copyright
656 2014 STMicroelectronics
</span><span style=
"color: black;"><u1:p></u1:p><o:p></o:p></span></p>
657 <p class=
"MsoNormal" style=
"text-align: center;" align=
"center"><span style=
"font-size: 10pt; font-family: "Arial","sans-serif"; color: black;"><img id=
"_x0000_i1026" src=
"../../_htmresc/st_logo.png" border=
"0" height=
"65" width=
"86"></span><span style=
"font-size: 10pt;"><o:p></o:p></span></p>
662 <p class=
"MsoNormal"><span style=
"font-family: "Arial","sans-serif"; display: none;"><o:p> </o:p></span></p>
663 <table class=
"MsoNormalTable" style=
"width: 675pt;" border=
"0" cellpadding=
"0" width=
"900">
666 <td style=
"padding: 0in;" valign=
"top">
667 <h2 style=
"background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name=
"History"></a><span style=
"font-size: 12pt; color: white;">Update History
</span></h2>
668 <h3 style=
"background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style=
"font-size: 10pt; font-family: Arial; color: white;">V1.2
.0
669 /
11-December-
2014<o:p></o:p></span></h3><p class=
"MsoNormal" style=
"margin: 4.5pt 0cm 4.5pt 18pt;"><b style=
""><u><span style=
"font-size: 10pt; font-family: Verdana; color: black;">Main
670 Changes
</span></u></b></p>
671 <ul style=
"margin-top: 0cm; list-style-type: square;"><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL generic
</span> </span></li><ul><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 support of new STM32F0 value line devices
<span style=
"font-weight: bold;">STM32F070xB/x6
</span> and
<span style=
"font-weight: bold;">STM32F030xC
</span>.
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">HandleTypeDef.ErrorCode must be typed uint32_t
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Update HAL drivers to ensure compliancy w/ C++
</span></li><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 some generic defines (__NOINLINE) in stm32f0xx_hal_def.h
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Case mismatch between #include typo and effective file name generating compiler errors under Linux
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Correct various issues for documentation generation (group name,
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">doxygen tags,
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">etc..)
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Missing support of I2C_PAx_FMP of F04xx devices
<br></span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL ADC
</span></span></p></li><ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Improve HAL ADC comments
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Correct issue observed with ADC start simultaneous commands
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Remove
macro __HAL_ADC_OFR_CHANNEL()
since
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">OFRx register
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"> is not available on F0 devices.
<br></span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL
CAN
</span></span></li><ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">ErrorCode
</span>field is now declared as __IO uint32 instead of
<span style=
"font-weight: bold;">enum HAL_CAN_ErrorTypeDef
</span> to fix C++ compilation issue
<span style=
"font-weight: bold;"><br></span></span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL CEC
</span></span></p></li><ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">change
<span style=
"font-weight: bold;"> ErrorCode
</span>field declaration from
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">uint32_t
to
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"> __IO uint32_t
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">correct CEC state:
Ready to Receive state lost upon Transmission end
</span></p></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL
COMP
</span></span></li><ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">State
</span>field is now declared as
uint32_t instead of
<span style=
"font-weight: bold;">enum
HAL_COMP_StateTypeDef
</span> to fix C++ compilation issue
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">change HAL_COMP_GetState() type declaration from HAL_COMP_StateTypeDef to uint32_t
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">to fix C++ compilation issue
</span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL CRC
</span></span></p></li><ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Wrong @ref in CRCLength field description for documentation generation
</span></p></li><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 support of new STM32F0 value line devices
<span style=
"font-weight: bold;">STM32F070xB/x6
</span> and
<span style=
"font-weight: bold;">STM32F030xC
</span>.
</span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL DAC
</span></span></p></li><ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_DAC_Stop_DMA() code clean up
</span></p></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Use of internal macro MODIFY_REG() to update CR register
<br></span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL DMA
</span></span></p></li><ul><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 support of new STM32F0 value line devices
<span style=
"font-weight: bold;">STM32F070xB/x6
</span> and
<span style=
"font-weight: bold;">STM32F030xC
</span>.
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">DMA channel remap register renamed for compatibility with other STM32 devices.
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Correct wrong comments in __HAL_DMA_GET_FLAG and __HAL_DMA_CLEAR_FLAG macros description
</span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL FLASH
</span></span></li><ul><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 macro IS_OPTIONBYTE(VALUE) when all option_OB are selected
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">ErrorCode
</span>field is now declared as
uint32 instead of
<span style=
"font-weight: bold;">enum
FLASH_ErrorTypeDef
</span> to fix C++ compilation issue
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">change HAL_FLASH_GetError() type declaration from
FLASH_ErrorTypeDef to uint32_t
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">to fix C++ compilation issue
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Clean the error context to FLASH_ERROR_NONE before starting new Flash operation
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Put all the clear flags in the FLASH_SetSerrorCode()
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Stop
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">the programming procedure in case of error detected
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">in HAL_FLASH_Program()
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Check error before doing new procedure in
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_FLASH_IRQhandler()
</span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL GPIO
</span></span></p></li><ul><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 support of new STM32F0 value line devices
<span style=
"font-weight: bold;">STM32F070xB/x6
</span> and
<span style=
"font-weight: bold;">STM32F030xC
</span>.
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">correct Typo in 'How to use this driver' section
& update comments
</span></li><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 assert on GPIO PIN in HAL_GPIO_DeInit()
</span></li><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 assert
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">on GPIO AF instance to protect HAL_GPIO_Init()
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">from impossible AF configuration
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Rename internal macro GET_GPIO_INDEX() into GPIO_GET_INDEX()
<br></span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Reset
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Interrupt mode registers
only in HAL_GPIO_DeInit()
<br></span></li></ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL I2C
</span></span><ul><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 support of new STM32F0 value line devices
<span style=
"font-weight: bold;">STM32F070xB/x6
</span> and
<span style=
"font-weight: bold;">STM32F030xC
</span>.
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;"></span></span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">ErrorCode
</span>field is now declared as
uint32 instead of
<span style=
"font-weight: bold;">enum HAL_I2C_ErrorTypeDef
</span> to fix C++ compilation issue
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li></ul></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class=
"MsoListParagraph"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">HAL I2S
</span></span></p></li><ul><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"><span style=
"font-weight: bold;">ErrorCode
</span>field is now declared as
uint32 instead of
<span style=
"font-weight: bold;">enum HAL_I2S_ErrorTypeDef
</span> to fix C++ compilation issue.
</span></li><li class=
"MsoNormal" style=
"margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Change
<span style=
"font-weight: bold;">HAL_I2S_GetError
</span>() type declaration from
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_I2S_ErrorTypeDef
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";"> to uint32_t
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">to fix C++ compilation issue.
</span></li><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 use of UNUSED(tmpreg) in __HAL_I2S_CLEAR_OVRFLAG()
& __HAL_I2S_CLEAR_UDRFLAG to
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">fix
</span><span style=
"font-size: 10pt; font-family: "Verdana","sans-serif";">Unused variable
" warning w/ TrueSTUDIO</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">.</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Typo in 'I2S HAL driver macros list' section of stm32f0xx_hal_i2s.c</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Missing doxygen tags for I2S_HandleTypeDef fields description (documentation generation)</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL IRDA </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;
">enum HAL_IRDA_ErrorTypeDef</span> to fix C++ compilation issue</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Missing doxygen tags for IRDA_HandleTypeDef fields description</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL PWR </span></span></p></li><ul><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 support of new STM32F0 value line devices <span style="font-weight: bold;
">STM32F070xB/x6</span> and <span style="font-weight: bold;
">STM32F030xC</span>.</span></li><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 new API to manage </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">SLEEPONEXIT and SEVONPEND bits of SCR register:</span></li></ul></ul><ul style="margin-left:
80px;
"><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">HAL_PWR_DisableSleepOnExit()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">HAL_PWR_EnableSleepOnExit()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">HAL_PWR_EnableSEVOnPend()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">HAL_PWR_DisableSEVOnPend()</span></li></ul><ul style="margin-top:
0cm; list-style-type: square;
"><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Removed useless regulator parameter setting for F0 family in core of HAL_PWR_EnterSLEEPMode()<br></span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL RCC </span></span></p></li><ul><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 support of new STM32F0 value line devices <span style="font-weight: bold;
">STM32F070xB/x6</span> and <span style="font-weight: bold;
">STM32F030xC</span>.</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><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 a comment in the 'How to use this driver' section to mention the Peripheral enable delay</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Move __HAL_RCC_USART2_CONFIG() & __HAL_RCC_GET_USART2_SOURCE() from stm32f0xx_hal_rcc.h to </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">stm32f0xx_hal_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">rcc_ex.h since this feature is not supported on all F0 devices </span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change <span style="font-weight: bold;
">HAL_RCCEx_CRSWaitSynchronization</span>() type declaration from </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">RCC_CRSStatusTypeDef</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"> to uint32_t </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">to fix C++ compilation issue</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL RTC </span></span></p></li><ul><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 support of new STM32F0 value line devices <span style="font-weight: bold;
">STM32F070xB/x6</span> and <span style="font-weight: bold;
">STM32F030xC</span>.</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Enhance @note describing the use of HAL RTC APIs </span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL SMARTCARD</span></span><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
"></span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;
">enum HAL_SMARTCARD_ErrorTypeDef</span> to fix C++ compilation issue</span></li></ul></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL SMBUS</span></span><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
"></span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">ErrorCode & PreviousState </span>fields are now declared as uint32 instead of <span style="font-weight: bold;
">enum HAL_SMBUS_ErrorTypeDef</span> & <span style="font-weight: bold;
">HAL_SMBUS_StateTypeDef </span>to fix C++ compilation issue</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change <span style="font-weight: bold;
">HAL_SMBUS_GetState</span>() type declaration from </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">HAL_SMBUS_StateTypeDef<span style="font-weight: bold;
"> </span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"> </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"> to uint32_t </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">to fix C++ compilation issue</span></li></ul></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL SPI </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;
">enum HAL_SPI_ErrorTypeDef</span> to fix C++ compilation issue</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><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 use of UNUSED(tmpreg) in __HAL_SPI_CLEAR_MODFFLAG(), __HAL_SPI_CLEAR_OVRFLAG(), __HAL_SPI_CLEAR_FREFLAG() to </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">fix </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">"Unused variable
" warning w/ TrueSTUDIO</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">.</span></li><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 DMA circular mode support on SPI HAL driver.</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Internal
672 fucntion renaming: HAL_SPI_DMATransmitCplt(),
673 HAL_SPI_DMAReceiveCplt(), HAL_SPI_DMATransmitReceiveCplt() &
674 HAL_SPI_DMAError() renamed respectively into </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">SPI_DMATransmitCplt(), </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">SPI_DMAReceiveCplt(), </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">SPI_DMATransmitReceiveCplt() & </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">SPI_DMAError().</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Remove unused HAL_StatusTypeDef SPI_EndRxTxTransaction() prototype<br></span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">uint32_t driver alignment for compatibility with other STM32 devices<br></span></li><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 new API <span style="font-weight: bold;
">HAL_SPI_GetError</span>(), which was missing on STM32F0xx family<br></span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL UART/USART </span></span></p></li><ul><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 support of new STM32F0 value line devices <span style="font-weight: bold;
">STM32F070xB/x6</span> and <span style="font-weight: bold;
">STM32F030xC</span>.</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">structure UART_WakeUpTypeDef moved to stm32f0xx_hal_uart_ex.h since wakeup feature is not available on all F0 devices.</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
"></span></span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;
">enum HAL_U(S)ART_ErrorTypeDef</span> to fix C++ compilation issue</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">unused HAL_USART_SetConfig() prototype to be removed from stm32f0xx_hal_usart.h</span></li><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 missing API HAL_StatusTypeDef <span style="font-weight: bold;
">HAL_LIN_SendBreak</span>()<br></span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">correct wrong USART_IT_CM value</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">correct issue with Lin mode data length</span></li><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 new value for Stop bit definition: UART_STOPBITS_1_5<br></span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL USB </span></span></p></li><ul><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 support of new STM32F0 value line devices <span style="font-weight: bold;
">STM32F070xB/x6</span><span style="font-weight: bold;
"></span>.</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Wrong comment in HAL_PCD_Dev(Connect/Disconnect) functions description</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Correct _HAL_PCD_CLEAR_FLAG() macros definition <br></span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL WWDG </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new macro to manage WWDG IT & correction:</span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black; font-weight: bold;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_WWDG_DISABLE_IT()</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black; font-weight: bold;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_WWDG_GET_IT()</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">__HAL_WWDG_GET_IT_SOURCE()</span><br></span></li></ul></ul></ul><h3 style="background: rgb(
51,
102,
255) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right:
500pt; width:
200px;
"><span style="font-size:
10pt; font-family: Arial; color: white;
">V1.1.0
675 / 03-October-2014<o:p></o:p></span></h3><p class="MsoNormal
" style="margin:
4.5pt
0cm
4.5pt
18pt;
"><b style=""><u><span style="font-size:
10pt; font-family: Verdana; color: black;
">Main
676 Changes</span></u></b></p>
677 <ul style="margin-top:
0cm; list-style-type: square;
"><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL generic</span> </span></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">general improvement of Doxygen Tags for CHM UM generation</span></li><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 support of new devices </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">STM32F091xC</span>, </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">STM32F098xx</span> in </span><span style="font-size:
10pt; font-family: Verdana;
">STM32F0xx HAL drivers</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">minor corrections for Pdf/Chm UM generation</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Correction for MISRA </span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">[F098xx] Remove PVD IT line wrapper</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">FLAG&IT assert macros to be removed</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Bad macro name in stm32F0xx_hal.c/.h files</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">uint32_t Alignement in HAL driver</span></li></ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL </span>update </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">(for </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32F091xC/</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32F098xx)</span></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new define for HAL IRDA Enveloppe source Selection</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro IS_HAL_SYSCFG_IRDA_ENV_SEL()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new defines for ISR Wrapper (HAL_SYSCFG_ITLINE0, etc..)</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_GET_PENDING_IT()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_SYSCFG_IRDA_ENV_SELECTION()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_SYSCFG_GET_IRDA_ENV_SELECTION()</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL COMP </span></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Missing assert param IS_COMP_TRIGGERMODE</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL Cortex </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">remove Macro not supported by cortex-M0 in stm32f0xx.h</span></p></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL DMA </span></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new defines for DMAx Channel remapping (DMAx_CHANNELx_RMP)</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new defines for </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">DMAx channels </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">remap bit field definition</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new macros: </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">IS_HAL_DMA1_REMAP(), IS_HAL_DMA2_REMAP()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new macro</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">: __HAL_DMA_GET_TC_FLAG_INDEX(), that returns specified transfer complete flag index</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro: </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_DMA_GET_HT_FLAG_INDEX(), that returns specified half transfer complete flag index</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">: __HAL_DMA_GET_TE_FLAG_INDEX(), that returns specified transfer error flag index</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro: </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_DMA_GET_FLAG()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro: </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_DMA_CLEAR_FLAG()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">A</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">dd new macro: </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_DMA1_REMAP(), __HAL_DMA2_REMAP()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Bit definition name error for HAL_DMA1_CH2 remap on STM32F091xC</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">HAL_DMA_PollForTransfer updated</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL GPIO </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">BSRR regsiter should not be split in BSRRH/BSRRL</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">rework GPIO_GET_SOURCE</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new defines for AF functions selection</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL I2S </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Supp ClockSource in Init</span></p></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL IRDA </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Incorrect definition for IS_IRDA_REQUEST_PARAMETER macro</span></p></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL IWDG </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Use WRITE_REG instead of SET_BIT</span></p></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL PWR </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Functions for VDDIO2 management missing in all F09xx, F07xx, F04xx</span></p></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-family: Calibri;
">PVD feature need falling/rising Event modes</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Update defines name PWR_MODE_EVT/PWR_MODE_IT_RISING/PWR_MODE_IT_FALLING/PWR_MODE_IT_RISING_FALLING to PWR_<span style="font-weight: bold;
">PVD</span>_MODE_<span style="font-weight: bold;
">NORMAL/</span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">PWR_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">PVD</span>_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">MODE_IT_RISING/PWR_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">PVD</span>_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">MODE_IT_FALLING/PWR_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">PVD</span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_MODE_IT_RISING_FALLING</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new defines PWR_PVD_MODE_EVENT_RISING, PWR_PVD_MODE_EVENT_FALLING, PWR_PVD_MODE_EVENT_RISING_FALLING<span style="font-weight: bold;
"><br></span></span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Update macro IS_PWR_PVD_MODE()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">change macro name: __HAL</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_<span style="font-weight: bold;
">PWR</span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_PVD_EXTI_ENABLE_IT(), __HAL</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_<span style="font-weight: bold;
">PWR</span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
"></span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_PVD_EXTI_DISABLE_IT(), __HAL</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_<span style="font-weight: bold;
">PWR</span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_PVD_EXTI_GENERATE_SWIT(), __HAL</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_<span style="font-weight: bold;
">PWR</span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_PVD_EXTI_GET_FLAG(), __HAL</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_<span style="font-weight: bold;
">PWR</span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_PVD_EXTI_CLEAR_FLAG()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add
678 new macro __HAL_PWR_PVD_EXTI_ENABLE_EVENT(),
679 __HAL_PWR_PVD_EXTI_DISABLE_EVENT(),
680 __HAL_PWR_PVD_EXTI_CLEAR_EGDE_TRIGGER(),
681 __HAL_PWR_PVD_EXTI_SET_FALLING_EGDE_TRIGGER()</span></li></ul></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
"></span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL RCC </span></span><ul><li><span style="font-family: Calibri;
">Defect correction:</span><span style="font-family: Calibri;
"></span></li><ul><li><span style="font-family: Calibri;
">HAL_RCC_OscConfig: HSERDY has to be checked also in by pass mode</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li></ul><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32F091xC/</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32F098xx</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li></ul><ul><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">New structure RCC_PeriphCLKInitTypeDef</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add
682 defines for RCC new peripheral clock selection: RCC_PERIPHCLK_USART1,
683 RCC_PERIPHCLK_USART2, RCC_PERIPHCLK_I2C1, RCC_PERIPHCLK_CEC,
684 RCC_PERIPHCLK_RTC, RCC_PERIPHCLK_USART3</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add macro IS_RCC_PERIPHCLK()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add
685 defines for USART3 clock source selection (RCC_USART3CLKSOURCE_PCLK1,
686 RCC_USART3CLKSOURCE_SYSCLK, CC_USART3CLKSOURCE_LSE,
687 CC_USART3CLKSOURCE_HSI</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add macro IS_RCC_USART3CLKSOURCE()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add macro __HAL_RCC_GET_USART3_SOURCE()</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add macro __HAL_RCC_USART3_CONFIG()<br></span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">add clock enable macros for new UART: __USART5_CLK_ENABLE, __USART6_CLK_ENABLE, __USART7_CLK_ENABLE, __USART8_CLK_ENABLE</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">add clock disable macros for new UART: __USART5_CLK_DISABLE, __USART6_CLK_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">DISABLE</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">, __USART7_CLK_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">DISABLE</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">, __USART8_CLK_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">DISABLE</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">add Force reset macros for new UART: __USART5_FORCE_RESET, __USART6_FORCE_RESET, __USART7_FORCE_RESET, __USART8_FORCE_RESET</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">add Release reset macros for new UART: __USART5_RELEASE_RESET, __USART6_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">RELEASE</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_RESET, __USART7_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">RELEASE</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_RESET, __USART8_</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">RELEASE</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">_RESET</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"> </span></li></ul></ul></ul></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL SMARTCARD </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">change SMARTCARD_AdvFeatureConfig() from exported to static private function</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32F091xC/</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32F098xx:</span></li><ul><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 new macro __HAL_SMARTCARD_GETCLOCKSOURCE() for USART1, USART2, USART3, USAR</span></li></ul></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL SMBUS </span> </span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">change SMARTCARD_AdvFeatureConfig() from exported to static private function</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL SPI </span></span></p></li><ul style="font-family: Lucida Sans;
" class="MsoChpDefault
"><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Function HAL_SPI_TransmitReceive muse use SPI_FLAG_RXNE to read CRC</span></p></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Function HAL_SPI_IRQHandler, in case of error the state must be reset to ready<br></span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL TIM </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Missed/Unused assert param to be added/removed</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Trigger interrupt should be activated when working with a slave mode</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Break interrupt should be activated in HAL_TIMEx_OCN_Start_IT</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Wrong CCMR register cleared in HAL_TIM_IRQHandler for Input Capture event Channel 3 and 4</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">missing assert in HAL_TIMEx_ConfigBreakDeadTime</span></li><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 </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">URS_ENABLE/ URS_DISABLE macros</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL UART/USART </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change UART TX-IT implementation to remove WaitOnFlag in ISR</span></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32F091xC/</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32F098xx:</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><ul><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 new macro __HAL_UART_GETCLOCKSOURCE() for USART1, USART2, USART3, USART4</span></li><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 new macro __HAL_USART_GETCLOCKSOURCE() for USART1, USART2, USART3, USART4</span></li></ul></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL USB </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Bad IN/OUT EndPoint parameter array size</span></p></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL WWDG </span></span></p></li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">improvements from other families</span></p></li></ul></ul><div style="margin-left:
40px;
"><b style=""><u><span style="font-size:
10pt; font-family: Verdana; color: black;
">Defect Correction<br><br></span></u></b>
689 <table class="MsoNormalTable
" style="width:
652.45pt; border-collapse: collapse;
" border="0" cellpadding="0" cellspacing="0" width="870">
690 <tbody><tr style="height:
15pt;
">
692 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
124.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="166">
693 <p class="MsoNormal
"><span style="color: black;
">STM32F0xx_HAL_Driver<o:p></o:p></span></p>
695 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
49.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="66">
696 <p class="MsoNormal
"><span style="color: black;
">Defect<o:p></o:p></span></p>
698 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
68.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="92">
699 <p class="MsoNormal
"><span style="color: black;
">PWR<o:p></o:p></span></p>
701 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
366.75pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="489">
702 <p class="MsoNormal
"><span style="color: black;
">PVD feature need falling/rising Event modes<o:p></o:p></span></p>
705 <tr style="height:
15pt;
">
707 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
124.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="166">
708 <p class="MsoNormal
"><span style="color: black;
">STM32F0xx_HAL_Driver<o:p></o:p></span></p>
710 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
49.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="66">
711 <p class="MsoNormal
"><span style="color: black;
">Defect<o:p></o:p></span></p>
713 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
68.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="92">
714 <p class="MsoNormal
"><span style="color: black;
">COMP<o:p></o:p></span></p>
716 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
366.75pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="489">
717 <p class="MsoNormal
"><span style="color: black;
">Missing assert param IS_COMP_TRIGGERMODE <o:p></o:p></span></p>
721 <tr style="height:
15pt;
">
723 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
124.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="166">
724 <p class="MsoNormal
"><span style="color: black;
">STM32F0xx_HAL_Driver<o:p></o:p></span></p>
726 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
49.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="66">
727 <p class="MsoNormal
"><span style="color: black;
">Defect<o:p></o:p></span></p>
729 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
68.8pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="92">
730 <p class="MsoNormal
"><span style="color: black;
">RCC<o:p></o:p></span></p>
732 <td style="padding:
0cm
5.4pt; background: rgb(
216,
228,
188) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width:
366.75pt; height:
15pt;
" nowrap="nowrap
" valign="bottom
" width="489">
733 <p class="MsoNormal
"><span style="color: black;
">HAL_RCC_OscConfig: HSERDY has to be checked also in by
734 pass mode<o:p></o:p></span></p>
738 <br></div><h3 style="background: rgb(
51,
102,
255) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right:
500pt; width:
200px;
"><span style="font-size:
10pt; font-family: Arial; color: white;
">V1.0.1
739 / 18-June-2014<o:p></o:p></span></h3><p class="MsoNormal
" style="margin:
4.5pt
0cm
4.5pt
18pt;
"><b style=""><u><span style="font-size:
10pt; font-family: Verdana; color: black;
">Main
740 Changes</span></u></b></p>
741 <ul style="margin-top:
0cm; list-style-type: square;
"><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
">
749 <p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL generic</span> update<br></span></p><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Fix flag clear procedure: use atomic write operation </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">"=
" </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">instead of ready-modify-write operation "|=
" or "&=
"</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Fix
750 on Timeout management, Timeout value set to 0 passed to API
751 automatically exits the function after checking the flag without any
752 wait.</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add
753 new macro __HAL_RESET_HANDLE_STATE to reset a given handle state.</span></li></ul></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL CEC</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Process no more locked during the transmission in interrupt mode.</span> </li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL COMP</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add <span style="font-style: italic;
">NonInvertingInput</span> field in the <span style="font-style: italic;
">COMP_InitTypeDef</span> structure.</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new defines <span style="font-style: italic;
">COMP_NONINVERTINGINPUT_IO1</span> and <span style="font-style: italic;
">COMP_NONINVERTINGINPUT_DAC1SWITCHCLOSED</span><br></span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL DMA</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Fix in <span style="font-style: italic;
">HAL_DMA_PollForTransfer()</span> to set error code <span style="font-style: italic;
">HAL_DMA_ERROR_TE </span>in case of <span style="font-style: italic;
">HAL_ERROR</span> status</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
">
761 <p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL I2C</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add
762 management of NACK event in Master transmitter mode and Slave
763 transmitter/receiver modes (only in polling mode), in that case the
764 current transfer is stopped.</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL I2S</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">I2S clock source change: new define <span style="font-style: italic;
">I2S_CLOCK_SYSCLK</span>, remove<span style="font-style: italic;
"> I2S_CLOCK_PLL</span></span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Improvement done in I2S transfer/receive processes <br></span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL IRDA</span> update<br></span></p><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new enum typedef <span style="font-style: italic;
">IRDA_ClockSourceTypeDef</span></span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new macro <span style="font-style: italic;
">__HAL_IRDA_GETCLOCKSOURCE</span></span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change in <span style="font-style: italic;
">HAL_IRDA_Transmit_IT()</span> to enable IRDA_IT_TXE instead of IRDA_IT_TC.</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Process no more locked during the transmission in interrupt mode.</span></li></ul></li><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
">
765 <p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL PCD </span>update</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></p>
766 </li><ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
">
767 <p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add new macro <span style="font-style: italic;
">__HAL_USB_EXTI_GENERATE_SWIT</span></span></p>
768 </li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL PWR</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Fix in <span style="font-style: italic;
">HAL_PWR_EnterSTANDBYMode()</span> to not clear Wakeup flag (WUF), which need to be cleared at application level before to call this function</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL RCC</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Add USB peripheral and clocking macros for STM32F078xx device.</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Fix HSI Calibration issue when selected as SYSCLK </span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
">
776 <p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL SMARTCARD</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change in <span style="font-style: italic;
">HAL_SMARTCARD_Transmit_IT()</span> to enable SMARTCARD_IT_TXE instead of SMARTCARD_IT_TC.</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Process no more locked during the transmission in interrupt mode.</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL SMBUS</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Fix Slave acknowledge issue: Slave should ack each bit and so stretch the line till the bit is not ack</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL TIM</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Fix macro __HAL_TIM_PRESCALER</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL TSC</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Fix define <span style="font-style: italic;
">TSC_ACQ_MODE_SYNCHRO</span></span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
">
784 <p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL UART</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change in <span style="font-style: italic;
">HAL_LIN_Init()</span> parameter BreakDetectLength to uint32_t</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change in <span style="font-style: italic;
">HAL_UART_Transmit_IT()</span> to enable UART_IT_TXE instead of UART_IT_TC.</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Process no more locked during the transmission in interrupt mode.</span></li></ul><li class="MsoNormal
" style="margin-top:
4.5pt; margin-bottom:
4.5pt; color: black;
"><p class="MsoListParagraph
"><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"><span style="font-weight: bold;
">HAL USART</span> update<br></span></p></li><ul><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change <span style="font-style: italic;
">USART_InitTypeDef</span> fields to uint32_t type</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Rename __USART_ENABLE and __USART_DISABLE macros to respectively </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">__HAL_USART_ENABLE and __HAL_USART_DISABLE</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change in <span style="font-style: italic;
">HAL_USART_Transmit_IT()</span> to enable USART_IT_TXE instead of USART_IT_TC.</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
"></span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Process no more locked during the transmission in interrupt mode.</span></li><li><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">Change in <span style="font-style: italic;
">HAL_USART_TransmitReceive_DMA()</span> to manage DMA half transfer mode</span></li></ul></ul><h3 style="background: rgb(
51,
102,
255) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right:
500pt; width:
200px;
"><span style="font-size:
10pt; font-family: Arial; color: white;
">V1.0.0
785 / 20-May-2014<o:p></o:p></span></h3>
786 <p class="MsoNormal
" style="margin:
4.5pt
0cm
4.5pt
18pt;
"><b style=""><u><span style="font-size:
10pt; font-family: Verdana; color: black;
">Main
787 Changes</span></u></b></p>
788 <ul style="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;
">First official
789 release of STM32F0xx HAL drivers for </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F030x4/x6, </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F030x8, </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F031x4/x6</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">, </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F051x4/x6/x8</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">, </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
"> </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F071x8/xB, </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
"> </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F042x4/x6,
790 </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F072x8/xB, </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F038xx,
791 </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
"></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
"> STM32F048xx</span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">, </span><span style="font-size:
10pt; font-family: Verdana;
"><span style="font-weight: bold;
"></span></span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">STM32F058xx and STM32F078xx
792 </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; font-weight: bold;
">devices.</span></li></ul><br><h2 style="background: rgb(
51,
102,
255) none repeat scroll
0%
50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;
"><a name="License
"></a><span style="font-size:
12pt; color: white;
">License<o:p></o:p></span></h2>
793 <div style="text-align: justify;
"><font size="-
1"><span style="font-family:
"Verdana
",
"sans-serif
";
">Redistribution
794 and use in source and binary forms, with or without
795 modification, are permitted provided that the following conditions are
799 <li><font size="-
1"><span style="font-family:
"Verdana
",
"sans-serif
";
">Redistributions
800 of source code must retain the above copyright notice, this list of
801 conditions and the following disclaimer.</span><span style="font-family:
"Verdana
",
"sans-serif
";
"></span></font></li>
802 <li><font size="-
1"><span style="font-family:
"Verdana
",
"sans-serif
";
">Redistributions
803 in binary form must reproduce the above copyright notice, this list of
804 conditions and the following disclaimer in </span><span style="font-family:
"Verdana
",
"sans-serif
";
">the
805 documentation and/or other materials provided with the distribution.</span><span style="font-family:
"Verdana
",
"sans-serif
";
"></span></font></li>
806 <li><font size="-
1"><span style="font-family:
"Verdana
",
"sans-serif
";
">Neither the
807 name of STMicroelectronics nor the names of its contributors may be
808 used to endorse or promote products derived </span><br>
811 <font size="-
1"><span style="font-family:
"Verdana
",
"sans-serif
";
">
812 from this software without specific prior written permission.</span><br>
813 <span style="font-family:
"Verdana
",
"sans-serif
";
"></span><br>
814 <span style="font-family:
"Verdana
",
"sans-serif
";
">THIS
815 SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS
"
816 AND ANY EXPRESS OR IMPLIED</span><span style="font-family:
"Verdana
",
"sans-serif
";
"> WARRANTIES,
817 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
818 MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family:
"Verdana
",
"sans-serif
";
">PARTICULAR
819 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
820 CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family:
"Verdana
",
"sans-serif
";
">DIRECT,
821 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
822 (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family:
"Verdana
",
"sans-serif
";
">PROCUREMENT OF
823 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
824 BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family:
"Verdana
",
"sans-serif
";
"> CAUSED AND ON
825 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
826 (INCLUDING NEGLIGENCE OR </span><span style="font-family:
"Verdana
",
"sans-serif
";
">OTHERWISE)
827 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
828 THE POSSIBILITY OF SUCH DAMAGE.</span></font> </div>
829 <span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
"; color: black;
"></span>
830 <div class="MsoNormal
" style="text-align: center;
" align="center
"><span style="color: black;
">
831 <hr align="center
" size="2" width="100%
"></span></div>
832 <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
833 complete documentation on </span><span style="font-size:
10pt; font-family:
"Verdana
",
"sans-serif
";
">STM32<span style="color: black;
"> 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>
836 <tr><td style="padding:
0in;
" valign="top
"></td></tr></tbody>
838 <p class="MsoNormal
"><span style="font-size:
10pt;
"><o:p></o:p></span></p>
844 <p class="MsoNormal
"><o:p> </o:p></p>