Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
HAL_L476/Release_Notes_stm32l4xx_hal.html@1:d0dfbce63a89, 2017-02-24 (annotated)
- Committer:
- elmot
- Date:
- Fri Feb 24 21:13:56 2017 +0000
- Revision:
- 1:d0dfbce63a89
Ready-to-copy
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
elmot | 1:d0dfbce63a89 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
elmot | 1:d0dfbce63a89 | 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> |
elmot | 1:d0dfbce63a89 | 3 | <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> |
elmot | 1:d0dfbce63a89 | 4 | <link rel="File-List" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/filelist.xml"> |
elmot | 1:d0dfbce63a89 | 5 | <link rel="Edit-Time-Data" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--> |
elmot | 1:d0dfbce63a89 | 6 | |
elmot | 1:d0dfbce63a89 | 7 | |
elmot | 1:d0dfbce63a89 | 8 | |
elmot | 1:d0dfbce63a89 | 9 | <title>Release Notes for STM32L4xx HAL Drivers</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>Raouf Hosni</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]--><link rel="themeData" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/themedata.thmx"> |
elmot | 1:d0dfbce63a89 | 10 | <link rel="colorSchemeMapping" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/colorschememapping.xml"><!--[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]--> |
elmot | 1:d0dfbce63a89 | 11 | |
elmot | 1:d0dfbce63a89 | 12 | <style> |
elmot | 1:d0dfbce63a89 | 13 | <!-- |
elmot | 1:d0dfbce63a89 | 14 | /* Font Definitions */ |
elmot | 1:d0dfbce63a89 | 15 | @font-face |
elmot | 1:d0dfbce63a89 | 16 | {font-family:"Cambria Math"; |
elmot | 1:d0dfbce63a89 | 17 | panose-1:2 4 5 3 5 4 6 3 2 4; |
elmot | 1:d0dfbce63a89 | 18 | mso-font-charset:1; |
elmot | 1:d0dfbce63a89 | 19 | mso-generic-font-family:roman; |
elmot | 1:d0dfbce63a89 | 20 | mso-font-format:other; |
elmot | 1:d0dfbce63a89 | 21 | mso-font-pitch:variable; |
elmot | 1:d0dfbce63a89 | 22 | mso-font-signature:0 0 0 0 0 0;} |
elmot | 1:d0dfbce63a89 | 23 | @font-face |
elmot | 1:d0dfbce63a89 | 24 | {font-family:Calibri; |
elmot | 1:d0dfbce63a89 | 25 | panose-1:2 15 5 2 2 2 4 3 2 4; |
elmot | 1:d0dfbce63a89 | 26 | mso-font-charset:0; |
elmot | 1:d0dfbce63a89 | 27 | mso-generic-font-family:swiss; |
elmot | 1:d0dfbce63a89 | 28 | mso-font-pitch:variable; |
elmot | 1:d0dfbce63a89 | 29 | mso-font-signature:-1610611985 1073750139 0 0 159 0;} |
elmot | 1:d0dfbce63a89 | 30 | @font-face |
elmot | 1:d0dfbce63a89 | 31 | {font-family:Tahoma; |
elmot | 1:d0dfbce63a89 | 32 | panose-1:2 11 6 4 3 5 4 4 2 4; |
elmot | 1:d0dfbce63a89 | 33 | mso-font-charset:0; |
elmot | 1:d0dfbce63a89 | 34 | mso-generic-font-family:swiss; |
elmot | 1:d0dfbce63a89 | 35 | mso-font-pitch:variable; |
elmot | 1:d0dfbce63a89 | 36 | mso-font-signature:1627400839 -2147483648 8 0 66047 0;} |
elmot | 1:d0dfbce63a89 | 37 | @font-face |
elmot | 1:d0dfbce63a89 | 38 | {font-family:Verdana; |
elmot | 1:d0dfbce63a89 | 39 | panose-1:2 11 6 4 3 5 4 4 2 4; |
elmot | 1:d0dfbce63a89 | 40 | mso-font-charset:0; |
elmot | 1:d0dfbce63a89 | 41 | mso-generic-font-family:swiss; |
elmot | 1:d0dfbce63a89 | 42 | mso-font-pitch:variable; |
elmot | 1:d0dfbce63a89 | 43 | mso-font-signature:536871559 0 0 0 415 0;} |
elmot | 1:d0dfbce63a89 | 44 | /* Style Definitions */ |
elmot | 1:d0dfbce63a89 | 45 | p.MsoNormal, li.MsoNormal, div.MsoNormal |
elmot | 1:d0dfbce63a89 | 46 | {mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 47 | mso-style-qformat:yes; |
elmot | 1:d0dfbce63a89 | 48 | mso-style-parent:""; |
elmot | 1:d0dfbce63a89 | 49 | margin:0in; |
elmot | 1:d0dfbce63a89 | 50 | margin-bottom:.0001pt; |
elmot | 1:d0dfbce63a89 | 51 | mso-pagination:widow-orphan; |
elmot | 1:d0dfbce63a89 | 52 | font-size:12.0pt; |
elmot | 1:d0dfbce63a89 | 53 | font-family:"Times New Roman","serif"; |
elmot | 1:d0dfbce63a89 | 54 | mso-fareast-font-family:"Times New Roman";} |
elmot | 1:d0dfbce63a89 | 55 | h1 |
elmot | 1:d0dfbce63a89 | 56 | {mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 57 | mso-style-qformat:yes; |
elmot | 1:d0dfbce63a89 | 58 | mso-style-link:"Heading 1 Char"; |
elmot | 1:d0dfbce63a89 | 59 | mso-margin-top-alt:auto; |
elmot | 1:d0dfbce63a89 | 60 | margin-right:0in; |
elmot | 1:d0dfbce63a89 | 61 | mso-margin-bottom-alt:auto; |
elmot | 1:d0dfbce63a89 | 62 | margin-left:0in; |
elmot | 1:d0dfbce63a89 | 63 | mso-pagination:widow-orphan; |
elmot | 1:d0dfbce63a89 | 64 | mso-outline-level:1; |
elmot | 1:d0dfbce63a89 | 65 | font-size:24.0pt; |
elmot | 1:d0dfbce63a89 | 66 | font-family:"Times New Roman","serif"; |
elmot | 1:d0dfbce63a89 | 67 | mso-fareast-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 68 | mso-fareast-theme-font:minor-fareast; |
elmot | 1:d0dfbce63a89 | 69 | font-weight:bold;} |
elmot | 1:d0dfbce63a89 | 70 | h2 |
elmot | 1:d0dfbce63a89 | 71 | {mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 72 | mso-style-qformat:yes; |
elmot | 1:d0dfbce63a89 | 73 | mso-style-link:"Heading 2 Char"; |
elmot | 1:d0dfbce63a89 | 74 | mso-style-next:Normal; |
elmot | 1:d0dfbce63a89 | 75 | margin-top:12.0pt; |
elmot | 1:d0dfbce63a89 | 76 | margin-right:0in; |
elmot | 1:d0dfbce63a89 | 77 | margin-bottom:3.0pt; |
elmot | 1:d0dfbce63a89 | 78 | margin-left:0in; |
elmot | 1:d0dfbce63a89 | 79 | mso-pagination:widow-orphan; |
elmot | 1:d0dfbce63a89 | 80 | page-break-after:avoid; |
elmot | 1:d0dfbce63a89 | 81 | mso-outline-level:2; |
elmot | 1:d0dfbce63a89 | 82 | font-size:14.0pt; |
elmot | 1:d0dfbce63a89 | 83 | font-family:"Arial","sans-serif"; |
elmot | 1:d0dfbce63a89 | 84 | mso-fareast-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 85 | mso-fareast-theme-font:minor-fareast; |
elmot | 1:d0dfbce63a89 | 86 | font-weight:bold; |
elmot | 1:d0dfbce63a89 | 87 | font-style:italic;} |
elmot | 1:d0dfbce63a89 | 88 | h3 |
elmot | 1:d0dfbce63a89 | 89 | {mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 90 | mso-style-qformat:yes; |
elmot | 1:d0dfbce63a89 | 91 | mso-style-link:"Heading 3 Char"; |
elmot | 1:d0dfbce63a89 | 92 | mso-margin-top-alt:auto; |
elmot | 1:d0dfbce63a89 | 93 | margin-right:0in; |
elmot | 1:d0dfbce63a89 | 94 | mso-margin-bottom-alt:auto; |
elmot | 1:d0dfbce63a89 | 95 | margin-left:0in; |
elmot | 1:d0dfbce63a89 | 96 | mso-pagination:widow-orphan; |
elmot | 1:d0dfbce63a89 | 97 | mso-outline-level:3; |
elmot | 1:d0dfbce63a89 | 98 | font-size:13.5pt; |
elmot | 1:d0dfbce63a89 | 99 | font-family:"Times New Roman","serif"; |
elmot | 1:d0dfbce63a89 | 100 | mso-fareast-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 101 | mso-fareast-theme-font:minor-fareast; |
elmot | 1:d0dfbce63a89 | 102 | font-weight:bold;} |
elmot | 1:d0dfbce63a89 | 103 | a:link, span.MsoHyperlink |
elmot | 1:d0dfbce63a89 | 104 | {mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 105 | color:blue; |
elmot | 1:d0dfbce63a89 | 106 | text-decoration:underline; |
elmot | 1:d0dfbce63a89 | 107 | text-underline:single;} |
elmot | 1:d0dfbce63a89 | 108 | a:visited, span.MsoHyperlinkFollowed |
elmot | 1:d0dfbce63a89 | 109 | {mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 110 | color:blue; |
elmot | 1:d0dfbce63a89 | 111 | text-decoration:underline; |
elmot | 1:d0dfbce63a89 | 112 | text-underline:single;} |
elmot | 1:d0dfbce63a89 | 113 | p |
elmot | 1:d0dfbce63a89 | 114 | {mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 115 | mso-margin-top-alt:auto; |
elmot | 1:d0dfbce63a89 | 116 | margin-right:0in; |
elmot | 1:d0dfbce63a89 | 117 | mso-margin-bottom-alt:auto; |
elmot | 1:d0dfbce63a89 | 118 | margin-left:0in; |
elmot | 1:d0dfbce63a89 | 119 | mso-pagination:widow-orphan; |
elmot | 1:d0dfbce63a89 | 120 | font-size:12.0pt; |
elmot | 1:d0dfbce63a89 | 121 | font-family:"Times New Roman","serif"; |
elmot | 1:d0dfbce63a89 | 122 | mso-fareast-font-family:"Times New Roman";} |
elmot | 1:d0dfbce63a89 | 123 | p.MsoAcetate, li.MsoAcetate, div.MsoAcetate |
elmot | 1:d0dfbce63a89 | 124 | {mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 125 | mso-style-link:"Balloon Text Char"; |
elmot | 1:d0dfbce63a89 | 126 | margin:0in; |
elmot | 1:d0dfbce63a89 | 127 | margin-bottom:.0001pt; |
elmot | 1:d0dfbce63a89 | 128 | mso-pagination:widow-orphan; |
elmot | 1:d0dfbce63a89 | 129 | font-size:8.0pt; |
elmot | 1:d0dfbce63a89 | 130 | font-family:"Tahoma","sans-serif"; |
elmot | 1:d0dfbce63a89 | 131 | mso-fareast-font-family:"Times New Roman";} |
elmot | 1:d0dfbce63a89 | 132 | span.Heading1Char |
elmot | 1:d0dfbce63a89 | 133 | {mso-style-name:"Heading 1 Char"; |
elmot | 1:d0dfbce63a89 | 134 | mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 135 | mso-style-locked:yes; |
elmot | 1:d0dfbce63a89 | 136 | mso-style-link:"Heading 1"; |
elmot | 1:d0dfbce63a89 | 137 | mso-ansi-font-size:14.0pt; |
elmot | 1:d0dfbce63a89 | 138 | mso-bidi-font-size:14.0pt; |
elmot | 1:d0dfbce63a89 | 139 | font-family:"Cambria","serif"; |
elmot | 1:d0dfbce63a89 | 140 | mso-ascii-font-family:Cambria; |
elmot | 1:d0dfbce63a89 | 141 | mso-ascii-theme-font:major-latin; |
elmot | 1:d0dfbce63a89 | 142 | mso-fareast-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 143 | mso-fareast-theme-font:major-fareast; |
elmot | 1:d0dfbce63a89 | 144 | mso-hansi-font-family:Cambria; |
elmot | 1:d0dfbce63a89 | 145 | mso-hansi-theme-font:major-latin; |
elmot | 1:d0dfbce63a89 | 146 | mso-bidi-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 147 | mso-bidi-theme-font:major-bidi; |
elmot | 1:d0dfbce63a89 | 148 | color:#365F91; |
elmot | 1:d0dfbce63a89 | 149 | mso-themecolor:accent1; |
elmot | 1:d0dfbce63a89 | 150 | mso-themeshade:191; |
elmot | 1:d0dfbce63a89 | 151 | font-weight:bold;} |
elmot | 1:d0dfbce63a89 | 152 | span.Heading2Char |
elmot | 1:d0dfbce63a89 | 153 | {mso-style-name:"Heading 2 Char"; |
elmot | 1:d0dfbce63a89 | 154 | mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 155 | mso-style-locked:yes; |
elmot | 1:d0dfbce63a89 | 156 | mso-style-link:"Heading 2"; |
elmot | 1:d0dfbce63a89 | 157 | mso-ansi-font-size:13.0pt; |
elmot | 1:d0dfbce63a89 | 158 | mso-bidi-font-size:13.0pt; |
elmot | 1:d0dfbce63a89 | 159 | font-family:"Cambria","serif"; |
elmot | 1:d0dfbce63a89 | 160 | mso-ascii-font-family:Cambria; |
elmot | 1:d0dfbce63a89 | 161 | mso-ascii-theme-font:major-latin; |
elmot | 1:d0dfbce63a89 | 162 | mso-fareast-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 163 | mso-fareast-theme-font:major-fareast; |
elmot | 1:d0dfbce63a89 | 164 | mso-hansi-font-family:Cambria; |
elmot | 1:d0dfbce63a89 | 165 | mso-hansi-theme-font:major-latin; |
elmot | 1:d0dfbce63a89 | 166 | mso-bidi-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 167 | mso-bidi-theme-font:major-bidi; |
elmot | 1:d0dfbce63a89 | 168 | color:#4F81BD; |
elmot | 1:d0dfbce63a89 | 169 | mso-themecolor:accent1; |
elmot | 1:d0dfbce63a89 | 170 | font-weight:bold;} |
elmot | 1:d0dfbce63a89 | 171 | span.Heading3Char |
elmot | 1:d0dfbce63a89 | 172 | {mso-style-name:"Heading 3 Char"; |
elmot | 1:d0dfbce63a89 | 173 | mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 174 | mso-style-locked:yes; |
elmot | 1:d0dfbce63a89 | 175 | mso-style-link:"Heading 3"; |
elmot | 1:d0dfbce63a89 | 176 | mso-ansi-font-size:12.0pt; |
elmot | 1:d0dfbce63a89 | 177 | mso-bidi-font-size:12.0pt; |
elmot | 1:d0dfbce63a89 | 178 | font-family:"Cambria","serif"; |
elmot | 1:d0dfbce63a89 | 179 | mso-ascii-font-family:Cambria; |
elmot | 1:d0dfbce63a89 | 180 | mso-ascii-theme-font:major-latin; |
elmot | 1:d0dfbce63a89 | 181 | mso-fareast-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 182 | mso-fareast-theme-font:major-fareast; |
elmot | 1:d0dfbce63a89 | 183 | mso-hansi-font-family:Cambria; |
elmot | 1:d0dfbce63a89 | 184 | mso-hansi-theme-font:major-latin; |
elmot | 1:d0dfbce63a89 | 185 | mso-bidi-font-family:"Times New Roman"; |
elmot | 1:d0dfbce63a89 | 186 | mso-bidi-theme-font:major-bidi; |
elmot | 1:d0dfbce63a89 | 187 | color:#4F81BD; |
elmot | 1:d0dfbce63a89 | 188 | mso-themecolor:accent1; |
elmot | 1:d0dfbce63a89 | 189 | font-weight:bold;} |
elmot | 1:d0dfbce63a89 | 190 | span.BalloonTextChar |
elmot | 1:d0dfbce63a89 | 191 | {mso-style-name:"Balloon Text Char"; |
elmot | 1:d0dfbce63a89 | 192 | mso-style-unhide:no; |
elmot | 1:d0dfbce63a89 | 193 | mso-style-locked:yes; |
elmot | 1:d0dfbce63a89 | 194 | mso-style-link:"Balloon Text"; |
elmot | 1:d0dfbce63a89 | 195 | mso-ansi-font-size:8.0pt; |
elmot | 1:d0dfbce63a89 | 196 | mso-bidi-font-size:8.0pt; |
elmot | 1:d0dfbce63a89 | 197 | font-family:"Tahoma","sans-serif"; |
elmot | 1:d0dfbce63a89 | 198 | mso-ascii-font-family:Tahoma; |
elmot | 1:d0dfbce63a89 | 199 | mso-hansi-font-family:Tahoma; |
elmot | 1:d0dfbce63a89 | 200 | mso-bidi-font-family:Tahoma;} |
elmot | 1:d0dfbce63a89 | 201 | .MsoChpDefault |
elmot | 1:d0dfbce63a89 | 202 | {mso-style-type:export-only; |
elmot | 1:d0dfbce63a89 | 203 | mso-default-props:yes; |
elmot | 1:d0dfbce63a89 | 204 | font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 205 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 206 | mso-bidi-font-size:10.0pt;} |
elmot | 1:d0dfbce63a89 | 207 | @page WordSection1 |
elmot | 1:d0dfbce63a89 | 208 | {size:8.5in 11.0in; |
elmot | 1:d0dfbce63a89 | 209 | margin:1.0in 1.25in 1.0in 1.25in; |
elmot | 1:d0dfbce63a89 | 210 | mso-header-margin:.5in; |
elmot | 1:d0dfbce63a89 | 211 | mso-footer-margin:.5in; |
elmot | 1:d0dfbce63a89 | 212 | mso-paper-source:0;} |
elmot | 1:d0dfbce63a89 | 213 | div.WordSection1 |
elmot | 1:d0dfbce63a89 | 214 | {page:WordSection1;} |
elmot | 1:d0dfbce63a89 | 215 | /* List Definitions */ |
elmot | 1:d0dfbce63a89 | 216 | @list l0 |
elmot | 1:d0dfbce63a89 | 217 | {mso-list-id:62067358; |
elmot | 1:d0dfbce63a89 | 218 | mso-list-template-ids:-174943062;} |
elmot | 1:d0dfbce63a89 | 219 | @list l0:level1 |
elmot | 1:d0dfbce63a89 | 220 | {mso-level-number-format:bullet; |
elmot | 1:d0dfbce63a89 | 221 | mso-level-text:\F0B7; |
elmot | 1:d0dfbce63a89 | 222 | mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 223 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 224 | text-indent:-.25in; |
elmot | 1:d0dfbce63a89 | 225 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 226 | font-family:Symbol;} |
elmot | 1:d0dfbce63a89 | 227 | @list l0:level2 |
elmot | 1:d0dfbce63a89 | 228 | {mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 229 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 230 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 231 | @list l0:level3 |
elmot | 1:d0dfbce63a89 | 232 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 233 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 234 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 235 | @list l0:level4 |
elmot | 1:d0dfbce63a89 | 236 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 237 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 238 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 239 | @list l0:level5 |
elmot | 1:d0dfbce63a89 | 240 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 241 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 242 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 243 | @list l0:level6 |
elmot | 1:d0dfbce63a89 | 244 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 245 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 246 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 247 | @list l0:level7 |
elmot | 1:d0dfbce63a89 | 248 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 249 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 250 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 251 | @list l0:level8 |
elmot | 1:d0dfbce63a89 | 252 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 253 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 254 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 255 | @list l0:level9 |
elmot | 1:d0dfbce63a89 | 256 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 257 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 258 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 259 | @list l1 |
elmot | 1:d0dfbce63a89 | 260 | {mso-list-id:128015942; |
elmot | 1:d0dfbce63a89 | 261 | mso-list-template-ids:-90681214;} |
elmot | 1:d0dfbce63a89 | 262 | @list l1:level1 |
elmot | 1:d0dfbce63a89 | 263 | {mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 264 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 265 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 266 | @list l1:level2 |
elmot | 1:d0dfbce63a89 | 267 | {mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 268 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 269 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 270 | @list l1:level3 |
elmot | 1:d0dfbce63a89 | 271 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 272 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 273 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 274 | @list l1:level4 |
elmot | 1:d0dfbce63a89 | 275 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 276 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 277 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 278 | @list l1:level5 |
elmot | 1:d0dfbce63a89 | 279 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 280 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 281 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 282 | @list l1:level6 |
elmot | 1:d0dfbce63a89 | 283 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 284 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 285 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 286 | @list l1:level7 |
elmot | 1:d0dfbce63a89 | 287 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 288 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 289 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 290 | @list l1:level8 |
elmot | 1:d0dfbce63a89 | 291 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 292 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 293 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 294 | @list l1:level9 |
elmot | 1:d0dfbce63a89 | 295 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 296 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 297 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 298 | @list l2 |
elmot | 1:d0dfbce63a89 | 299 | {mso-list-id:216556000; |
elmot | 1:d0dfbce63a89 | 300 | mso-list-template-ids:925924412;} |
elmot | 1:d0dfbce63a89 | 301 | @list l2:level1 |
elmot | 1:d0dfbce63a89 | 302 | {mso-level-number-format:bullet; |
elmot | 1:d0dfbce63a89 | 303 | mso-level-text:\F0B7; |
elmot | 1:d0dfbce63a89 | 304 | mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 305 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 306 | text-indent:-.25in; |
elmot | 1:d0dfbce63a89 | 307 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 308 | font-family:Symbol;} |
elmot | 1:d0dfbce63a89 | 309 | @list l2:level2 |
elmot | 1:d0dfbce63a89 | 310 | {mso-level-number-format:bullet; |
elmot | 1:d0dfbce63a89 | 311 | mso-level-text:\F0B7; |
elmot | 1:d0dfbce63a89 | 312 | mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 313 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 314 | text-indent:-.25in; |
elmot | 1:d0dfbce63a89 | 315 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 316 | font-family:Symbol;} |
elmot | 1:d0dfbce63a89 | 317 | @list l2:level3 |
elmot | 1:d0dfbce63a89 | 318 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 319 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 320 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 321 | @list l2:level4 |
elmot | 1:d0dfbce63a89 | 322 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 323 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 324 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 325 | @list l2:level5 |
elmot | 1:d0dfbce63a89 | 326 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 327 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 328 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 329 | @list l2:level6 |
elmot | 1:d0dfbce63a89 | 330 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 331 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 332 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 333 | @list l2:level7 |
elmot | 1:d0dfbce63a89 | 334 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 335 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 336 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 337 | @list l2:level8 |
elmot | 1:d0dfbce63a89 | 338 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 339 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 340 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 341 | @list l2:level9 |
elmot | 1:d0dfbce63a89 | 342 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 343 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 344 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 345 | @list l3 |
elmot | 1:d0dfbce63a89 | 346 | {mso-list-id:562446694; |
elmot | 1:d0dfbce63a89 | 347 | mso-list-template-ids:913898366;} |
elmot | 1:d0dfbce63a89 | 348 | @list l3:level1 |
elmot | 1:d0dfbce63a89 | 349 | {mso-level-number-format:bullet; |
elmot | 1:d0dfbce63a89 | 350 | mso-level-text:\F0B7; |
elmot | 1:d0dfbce63a89 | 351 | mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 352 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 353 | text-indent:-.25in; |
elmot | 1:d0dfbce63a89 | 354 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 355 | font-family:Symbol;} |
elmot | 1:d0dfbce63a89 | 356 | @list l3:level2 |
elmot | 1:d0dfbce63a89 | 357 | {mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 358 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 359 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 360 | @list l3:level3 |
elmot | 1:d0dfbce63a89 | 361 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 362 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 363 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 364 | @list l3:level4 |
elmot | 1:d0dfbce63a89 | 365 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 366 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 367 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 368 | @list l3:level5 |
elmot | 1:d0dfbce63a89 | 369 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 370 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 371 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 372 | @list l3:level6 |
elmot | 1:d0dfbce63a89 | 373 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 374 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 375 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 376 | @list l3:level7 |
elmot | 1:d0dfbce63a89 | 377 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 378 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 379 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 380 | @list l3:level8 |
elmot | 1:d0dfbce63a89 | 381 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 382 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 383 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 384 | @list l3:level9 |
elmot | 1:d0dfbce63a89 | 385 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 386 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 387 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 388 | @list l4 |
elmot | 1:d0dfbce63a89 | 389 | {mso-list-id:797802132; |
elmot | 1:d0dfbce63a89 | 390 | mso-list-template-ids:-1971191336;} |
elmot | 1:d0dfbce63a89 | 391 | @list l4:level1 |
elmot | 1:d0dfbce63a89 | 392 | {mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 393 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 394 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 395 | @list l4:level2 |
elmot | 1:d0dfbce63a89 | 396 | {mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 397 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 398 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 399 | @list l4:level3 |
elmot | 1:d0dfbce63a89 | 400 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 401 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 402 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 403 | @list l4:level4 |
elmot | 1:d0dfbce63a89 | 404 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 405 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 406 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 407 | @list l4:level5 |
elmot | 1:d0dfbce63a89 | 408 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 409 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 410 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 411 | @list l4:level6 |
elmot | 1:d0dfbce63a89 | 412 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 413 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 414 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 415 | @list l4:level7 |
elmot | 1:d0dfbce63a89 | 416 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 417 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 418 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 419 | @list l4:level8 |
elmot | 1:d0dfbce63a89 | 420 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 421 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 422 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 423 | @list l4:level9 |
elmot | 1:d0dfbce63a89 | 424 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 425 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 426 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 427 | @list l5 |
elmot | 1:d0dfbce63a89 | 428 | {mso-list-id:907304066; |
elmot | 1:d0dfbce63a89 | 429 | mso-list-template-ids:1969781532;} |
elmot | 1:d0dfbce63a89 | 430 | @list l5:level1 |
elmot | 1:d0dfbce63a89 | 431 | {mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 432 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 433 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 434 | @list l5:level2 |
elmot | 1:d0dfbce63a89 | 435 | {mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 436 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 437 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 438 | @list l5:level3 |
elmot | 1:d0dfbce63a89 | 439 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 440 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 441 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 442 | @list l5:level4 |
elmot | 1:d0dfbce63a89 | 443 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 444 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 445 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 446 | @list l5:level5 |
elmot | 1:d0dfbce63a89 | 447 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 448 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 449 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 450 | @list l5:level6 |
elmot | 1:d0dfbce63a89 | 451 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 452 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 453 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 454 | @list l5:level7 |
elmot | 1:d0dfbce63a89 | 455 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 456 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 457 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 458 | @list l5:level8 |
elmot | 1:d0dfbce63a89 | 459 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 460 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 461 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 462 | @list l5:level9 |
elmot | 1:d0dfbce63a89 | 463 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 464 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 465 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 466 | @list l6 |
elmot | 1:d0dfbce63a89 | 467 | {mso-list-id:1050613616; |
elmot | 1:d0dfbce63a89 | 468 | mso-list-template-ids:-1009886748;} |
elmot | 1:d0dfbce63a89 | 469 | @list l6:level1 |
elmot | 1:d0dfbce63a89 | 470 | {mso-level-number-format:bullet; |
elmot | 1:d0dfbce63a89 | 471 | mso-level-text:\F0B7; |
elmot | 1:d0dfbce63a89 | 472 | mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 473 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 474 | text-indent:-.25in; |
elmot | 1:d0dfbce63a89 | 475 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 476 | font-family:Symbol;} |
elmot | 1:d0dfbce63a89 | 477 | @list l6:level2 |
elmot | 1:d0dfbce63a89 | 478 | {mso-level-number-format:bullet; |
elmot | 1:d0dfbce63a89 | 479 | mso-level-text:\F0B7; |
elmot | 1:d0dfbce63a89 | 480 | mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 481 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 482 | text-indent:-.25in; |
elmot | 1:d0dfbce63a89 | 483 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 484 | font-family:Symbol;} |
elmot | 1:d0dfbce63a89 | 485 | @list l6:level3 |
elmot | 1:d0dfbce63a89 | 486 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 487 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 488 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 489 | @list l6:level4 |
elmot | 1:d0dfbce63a89 | 490 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 491 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 492 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 493 | @list l6:level5 |
elmot | 1:d0dfbce63a89 | 494 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 495 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 496 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 497 | @list l6:level6 |
elmot | 1:d0dfbce63a89 | 498 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 499 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 500 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 501 | @list l6:level7 |
elmot | 1:d0dfbce63a89 | 502 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 503 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 504 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 505 | @list l6:level8 |
elmot | 1:d0dfbce63a89 | 506 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 507 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 508 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 509 | @list l6:level9 |
elmot | 1:d0dfbce63a89 | 510 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 511 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 512 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 513 | @list l7 |
elmot | 1:d0dfbce63a89 | 514 | {mso-list-id:1234970193; |
elmot | 1:d0dfbce63a89 | 515 | mso-list-template-ids:2055904002;} |
elmot | 1:d0dfbce63a89 | 516 | @list l7:level1 |
elmot | 1:d0dfbce63a89 | 517 | {mso-level-number-format:bullet; |
elmot | 1:d0dfbce63a89 | 518 | mso-level-text:\F0B7; |
elmot | 1:d0dfbce63a89 | 519 | mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 520 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 521 | text-indent:-.25in; |
elmot | 1:d0dfbce63a89 | 522 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 523 | font-family:Symbol;} |
elmot | 1:d0dfbce63a89 | 524 | @list l7:level2 |
elmot | 1:d0dfbce63a89 | 525 | {mso-level-number-format:bullet; |
elmot | 1:d0dfbce63a89 | 526 | mso-level-text:\F0B7; |
elmot | 1:d0dfbce63a89 | 527 | mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 528 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 529 | text-indent:-.25in; |
elmot | 1:d0dfbce63a89 | 530 | mso-ansi-font-size:10.0pt; |
elmot | 1:d0dfbce63a89 | 531 | font-family:Symbol;} |
elmot | 1:d0dfbce63a89 | 532 | @list l7:level3 |
elmot | 1:d0dfbce63a89 | 533 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 534 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 535 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 536 | @list l7:level4 |
elmot | 1:d0dfbce63a89 | 537 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 538 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 539 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 540 | @list l7:level5 |
elmot | 1:d0dfbce63a89 | 541 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 542 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 543 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 544 | @list l7:level6 |
elmot | 1:d0dfbce63a89 | 545 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 546 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 547 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 548 | @list l7:level7 |
elmot | 1:d0dfbce63a89 | 549 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 550 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 551 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 552 | @list l7:level8 |
elmot | 1:d0dfbce63a89 | 553 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 554 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 555 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 556 | @list l7:level9 |
elmot | 1:d0dfbce63a89 | 557 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 558 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 559 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 560 | @list l8 |
elmot | 1:d0dfbce63a89 | 561 | {mso-list-id:1846092290; |
elmot | 1:d0dfbce63a89 | 562 | mso-list-template-ids:-768590846;} |
elmot | 1:d0dfbce63a89 | 563 | @list l8:level1 |
elmot | 1:d0dfbce63a89 | 564 | {mso-level-start-at:2; |
elmot | 1:d0dfbce63a89 | 565 | mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 566 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 567 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 568 | @list l8:level2 |
elmot | 1:d0dfbce63a89 | 569 | {mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 570 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 571 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 572 | @list l8:level3 |
elmot | 1:d0dfbce63a89 | 573 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 574 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 575 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 576 | @list l8:level4 |
elmot | 1:d0dfbce63a89 | 577 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 578 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 579 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 580 | @list l8:level5 |
elmot | 1:d0dfbce63a89 | 581 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 582 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 583 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 584 | @list l8:level6 |
elmot | 1:d0dfbce63a89 | 585 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 586 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 587 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 588 | @list l8:level7 |
elmot | 1:d0dfbce63a89 | 589 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 590 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 591 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 592 | @list l8:level8 |
elmot | 1:d0dfbce63a89 | 593 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 594 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 595 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 596 | @list l8:level9 |
elmot | 1:d0dfbce63a89 | 597 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 598 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 599 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 600 | @list l9 |
elmot | 1:d0dfbce63a89 | 601 | {mso-list-id:1894656566; |
elmot | 1:d0dfbce63a89 | 602 | mso-list-template-ids:1199983812;} |
elmot | 1:d0dfbce63a89 | 603 | @list l9:level1 |
elmot | 1:d0dfbce63a89 | 604 | {mso-level-start-at:2; |
elmot | 1:d0dfbce63a89 | 605 | mso-level-tab-stop:.5in; |
elmot | 1:d0dfbce63a89 | 606 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 607 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 608 | @list l9:level2 |
elmot | 1:d0dfbce63a89 | 609 | {mso-level-tab-stop:1.0in; |
elmot | 1:d0dfbce63a89 | 610 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 611 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 612 | @list l9:level3 |
elmot | 1:d0dfbce63a89 | 613 | {mso-level-tab-stop:1.5in; |
elmot | 1:d0dfbce63a89 | 614 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 615 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 616 | @list l9:level4 |
elmot | 1:d0dfbce63a89 | 617 | {mso-level-tab-stop:2.0in; |
elmot | 1:d0dfbce63a89 | 618 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 619 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 620 | @list l9:level5 |
elmot | 1:d0dfbce63a89 | 621 | {mso-level-tab-stop:2.5in; |
elmot | 1:d0dfbce63a89 | 622 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 623 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 624 | @list l9:level6 |
elmot | 1:d0dfbce63a89 | 625 | {mso-level-tab-stop:3.0in; |
elmot | 1:d0dfbce63a89 | 626 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 627 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 628 | @list l9:level7 |
elmot | 1:d0dfbce63a89 | 629 | {mso-level-tab-stop:3.5in; |
elmot | 1:d0dfbce63a89 | 630 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 631 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 632 | @list l9:level8 |
elmot | 1:d0dfbce63a89 | 633 | {mso-level-tab-stop:4.0in; |
elmot | 1:d0dfbce63a89 | 634 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 635 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 636 | @list l9:level9 |
elmot | 1:d0dfbce63a89 | 637 | {mso-level-tab-stop:4.5in; |
elmot | 1:d0dfbce63a89 | 638 | mso-level-number-position:left; |
elmot | 1:d0dfbce63a89 | 639 | text-indent:-.25in;} |
elmot | 1:d0dfbce63a89 | 640 | ol |
elmot | 1:d0dfbce63a89 | 641 | {margin-bottom:0in;} |
elmot | 1:d0dfbce63a89 | 642 | ul |
elmot | 1:d0dfbce63a89 | 643 | {margin-bottom:0in;} |
elmot | 1:d0dfbce63a89 | 644 | --> |
elmot | 1:d0dfbce63a89 | 645 | </style><!--[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]--> |
elmot | 1:d0dfbce63a89 | 646 | <meta content="MCD Application Team" name="author"></head> |
elmot | 1:d0dfbce63a89 | 647 | <body link="blue" vlink="blue"> |
elmot | 1:d0dfbce63a89 | 648 | <div class="WordSection1"> |
elmot | 1:d0dfbce63a89 | 649 | <p class="MsoNormal"><span style="font-family: "Arial","sans-serif";"><o:p> </o:p></span></p> |
elmot | 1:d0dfbce63a89 | 650 | <div align="center"> |
elmot | 1:d0dfbce63a89 | 651 | <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900"> |
elmot | 1:d0dfbce63a89 | 652 | <tbody> |
elmot | 1:d0dfbce63a89 | 653 | <tr style=""> |
elmot | 1:d0dfbce63a89 | 654 | <td style="padding: 0in;" valign="top"> |
elmot | 1:d0dfbce63a89 | 655 | <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900"> |
elmot | 1:d0dfbce63a89 | 656 | <tbody> |
elmot | 1:d0dfbce63a89 | 657 | <tr style=""> |
elmot | 1:d0dfbce63a89 | 658 | <td style="padding: 0in 5.4pt;" valign="top"> |
elmot | 1:d0dfbce63a89 | 659 | <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> |
elmot | 1:d0dfbce63a89 | 660 | </td> |
elmot | 1:d0dfbce63a89 | 661 | </tr> |
elmot | 1:d0dfbce63a89 | 662 | <tr style=""> |
elmot | 1:d0dfbce63a89 | 663 | <td style="padding: 1.5pt;"> |
elmot | 1:d0dfbce63a89 | 664 | <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 |
elmot | 1:d0dfbce63a89 | 665 | Notes for STM32L4xx HAL Drivers</span><span style="font-size: 20pt; font-family: "Verdana","sans-serif";"><o:p></o:p></span></h1> |
elmot | 1:d0dfbce63a89 | 666 | <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: black;">Copyright |
elmot | 1:d0dfbce63a89 | 667 | 2016 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p> |
elmot | 1:d0dfbce63a89 | 668 | <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: black;"><img style="border: 0px solid ; width: 112px; height: 83px;" alt="" id="_x0000_i1026" src="../../_htmresc/st_logo.png"></span><span style="font-size: 10pt;"><o:p></o:p></span></p> |
elmot | 1:d0dfbce63a89 | 669 | </td> |
elmot | 1:d0dfbce63a89 | 670 | </tr> |
elmot | 1:d0dfbce63a89 | 671 | </tbody> |
elmot | 1:d0dfbce63a89 | 672 | </table> |
elmot | 1:d0dfbce63a89 | 673 | <p class="MsoNormal"><span style="font-family: "Arial","sans-serif"; display: none;"><o:p> </o:p></span></p> |
elmot | 1:d0dfbce63a89 | 674 | <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900"> |
elmot | 1:d0dfbce63a89 | 675 | <tbody> |
elmot | 1:d0dfbce63a89 | 676 | <tr style=""> |
elmot | 1:d0dfbce63a89 | 677 | <td style="padding: 0in;" valign="top"> |
elmot | 1:d0dfbce63a89 | 678 | <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> |
elmot | 1:d0dfbce63a89 | 679 | <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.5.1 |
elmot | 1:d0dfbce63a89 | 680 | / 31-May-2016</span></h3> |
elmot | 1:d0dfbce63a89 | 681 | <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">HAL Drivers changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 682 | <ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL ADC</span> driver</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;">Bypass multimode assert_param macro calls depending on configuration</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">HAL CRC</span> driver</span> |
elmot | 1:d0dfbce63a89 | 683 | </li><ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">HAL_CRC_DeInit() resets CRC_IDR |
elmot | 1:d0dfbce63a89 | 684 | register to reset value</span></li></ul></ul><p style="margin: 4.5pt 0cm 4.5pt 18pt;" class="MsoNormal"><b><u><span style="font-family: Verdana; color: black; font-size: 10pt;">LL Drivers |
elmot | 1:d0dfbce63a89 | 685 | changes</span></u></b></p><b><u><span style="font-family: Verdana; color: black; font-size: 10pt;"></span></u></b><b><u><span style="font-family: Verdana; color: black; font-size: 10pt;"></span></u></b> |
elmot | 1:d0dfbce63a89 | 686 | <ul style="margin-top: 0cm;" type="square"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">LL BUS</span> driver</span> |
elmot | 1:d0dfbce63a89 | 687 | <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">LL_APB1_GRP1_PERIPH_USBFS |
elmot | 1:d0dfbce63a89 | 688 | renamed to LL_APB1_GRP1_PERIPH_USB</span></li></ul> |
elmot | 1:d0dfbce63a89 | 689 | </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">LL SYSTEM</span> driver</span> |
elmot | 1:d0dfbce63a89 | 690 | <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">Fix typo on |
elmot | 1:d0dfbce63a89 | 691 | LL_DBGMCU_APB1_xxx and </span><span style="font-family: Verdana; font-size: 10pt;">LL_DBGMCU_APB2_xxx</span></li></ul></li></ul> |
elmot | 1:d0dfbce63a89 | 692 | <span style="font-size: 10pt; font-family: Verdana;"></span><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.5.0 |
elmot | 1:d0dfbce63a89 | 693 | / 29-April-2016</span></h3> |
elmot | 1:d0dfbce63a89 | 694 | <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 |
elmot | 1:d0dfbce63a89 | 695 | Changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 696 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Maintenance Release of <span style="font-weight: bold;">HAL and Low Layer drivers</span></span></li></ul> |
elmot | 1:d0dfbce63a89 | 697 | <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; height: 20px;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b> </p><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">HAL Drivers changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 698 | <b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b> |
elmot | 1:d0dfbce63a89 | 699 | |
elmot | 1:d0dfbce63a89 | 700 | <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",sans-serif;">Enhance HAL delay and timebase implementation</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">Add |
elmot | 1:d0dfbce63a89 | 701 | new driver |
elmot | 1:d0dfbce63a89 | 702 | stm32l4xx_hal_timebase_tim_template.c which overrides the native HAL |
elmot | 1:d0dfbce63a89 | 703 | time base functions (defined as weak) to use the TIM peripheral as time |
elmot | 1:d0dfbce63a89 | 704 | base tick source. </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">For more details about the usage of this driver, please refer to |
elmot | 1:d0dfbce63a89 | 705 | HAL\HAL_TimeBase example and FreeRTOS-based applications</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">The following changes done on the HAL drivers require an update on the application code based on HAL V1.4.0</span></li></ul><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;"></span><ul style="margin-top: 0cm;" 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;"><span style="font-weight: bold;">HAL RCC</span> driver</span></li></ul><ul><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">To |
elmot | 1:d0dfbce63a89 | 706 | use PLLSAI1 and PLLSAI2 indidependently from main system PLL, PLLSAI1 |
elmot | 1:d0dfbce63a89 | 707 | & PLLSAI2 initialization enriched to add PLL entry clock source and |
elmot | 1:d0dfbce63a89 | 708 | divider M</span></li></ul><ul><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">RCC_PLLSAI1InitTypeDef includes PLLSAI1Source and </span><span style="font-size: 10pt; font-family: Verdana;">PLLSAI1M new fields </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;">RCC_PLLSAI2InitTypeDef includes PLLSAI2Source and </span><span style="font-size: 10pt; font-family: Verdana;">PLLSAI2M new fields</span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul></ul><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Add missing RTC clock source definition RCC_RTCCLKSOURCE_NO_CLK</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">DFSDM renaming to DFSDM1 </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</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;">All macros __HAL_RCC_DFSDM_xxx() renamed to </span><span style="font-size: 10pt; font-family: Verdana;">__HAL_RCC_DFSDM1_xxx()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">DfsdmClockSelection field of RCC_PeriphCLKInitTypeDef renamed to Dfsdm1ClockSelection</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">RCC_PERIPHCLK_DFSDM renamed to RCC_PERIPHCLK_DFSDM1</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">RCC_DFSDMCLKSOURCE_PCLK renamed to RCC_DFSDM1CLKSOURCE_PCLK</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">RCC_DFSDMCLKSOURCE_SYSCLK renamed to RCC_DFSDM1CLKSOURCE_SYSCLK</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">__HAL_RCC_DFSDM_CONFIG() renamed to __HAL_RCC_DFSDM1_CONFIG()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">__HAL_RCC_GET_DFSDM_SOURCE() renamed to __HAL_RCC_GET_DFSDM1_SOURCE()<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;">Add missing RTC clock source definition RCC_RTCCLKSOURCE_NO_CLK</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;"><span style="font-weight: bold;">HAL I2C</span> driver</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; color: black;">Update to avoid waiting on STOPF/BTF/AF flag under DMA ISR by using |
elmot | 1:d0dfbce63a89 | 709 | the PPP end of transfer interrupt in the DMA transfer process. </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;" lang="FR">This requires the following |
elmot | 1:d0dfbce63a89 | 710 | updates on user application:</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; color: black;">Configure and enable the I2Cx IRQ in HAL_I2C_MspInit() 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; color: black;">In stm32l4xx_it.c file, I2Cx_IRQHandler() function: add a |
elmot | 1:d0dfbce63a89 | 711 | call to HAL_I2C_IRQHandler() function</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;"><span style="font-weight: bold;">HAL </span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">UART/USART</span></span><span style="font-size: 10pt; font-family: Verdana;"> drivers</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; color: black;" lang="FR">IRQ Handler global optimization </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 error management in case of DMA transfer through |
elmot | 1:d0dfbce63a89 | 712 | </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">HAL_DMA_Abort_IT() and DMA </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">XferAbortCallback()</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; color: black;" lang="FR"></span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;" lang="FR">Polling management update:</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; color: black;">The user Timeout value must be estimated for the overall process |
elmot | 1:d0dfbce63a89 | 713 | duration</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;"><span style="font-weight: bold;">HAL IRDA/SMARTCARD</span></span><span style="font-size: 10pt; font-family: Verdana;"> drivers</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; color: black;" lang="FR">Polling management update:</span></li></ul><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; color: black;">The user Timeout value must be estimated for the overall process |
elmot | 1:d0dfbce63a89 | 714 | duration</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;"><span style="font-weight: bold;">HAL SPI</span> driver</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;" lang="FR">Add SPI error management during DMA process: </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">this requires the following updates in the user |
elmot | 1:d0dfbce63a89 | 715 | application:</span><span style="font-size: 12pt; font-family: "Times New Roman",serif;"><o:p></o:p></span></li><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",sans-serif;">Configure and enable the SPIx IRQ in |
elmot | 1:d0dfbce63a89 | 716 | HAL_SPI_MspInit() function</span><span style="font-size: 12pt; font-family: "Times New Roman",serif;"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">In stm32l4xx_it.c file, SPIx_IRQHandler() |
elmot | 1:d0dfbce63a89 | 717 | function: add a call to HAL_SPI_IRQHandler() function</span><span style="font-size: 12pt; font-family: "Times New Roman",serif;"><o:p></o:p></span></li></ul><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"> |
elmot | 1:d0dfbce63a89 | 718 | |
elmot | 1:d0dfbce63a89 | 719 | <span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">Add and customize the |
elmot | 1:d0dfbce63a89 | 720 | Error Callback API: HAL_SPI_ErrorCallback()</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;"><span style="font-weight: bold;">HAL QSPI</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"> driver</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;"></span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">Add QSPI error management during DMA process</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; color: black;"></span><span style="font-size: 10pt; font-family: Verdana;">Improve </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">the DMA transmit process by using QSPI TC interrupt instead of |
elmot | 1:d0dfbce63a89 | 721 | waiting on TC flag under DMA ISR. </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;" lang="FR"></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; color: black;" lang="FR">These two improvements require the following updates on user |
elmot | 1:d0dfbce63a89 | 722 | application:</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; color: black;">Configure and enable the QSPI IRQ in HAL_QSPI_MspInit() 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; color: black;">In stm32l4xx_it.c file, QSPI_IRQHandler() function: add a |
elmot | 1:d0dfbce63a89 | 723 | call to HAL_QSPI_IRQHandler() 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; color: black;">Add and customize the Error Callback API: HAL_QSPI_ErrorCallback()</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; color: black;">Add the management of non-blocking transfer abort |
elmot | 1:d0dfbce63a89 | 724 | service: HAL_QSPI_Abort_IT(). </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;" lang="FR">In this case the user must:</span></li><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",sans-serif;">Add new callback HAL_QSPI_AbortCpltCallback() |
elmot | 1:d0dfbce63a89 | 725 | to inform user at the end of abort process</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">A new value of State in |
elmot | 1:d0dfbce63a89 | 726 | the HAL_QSPI_StateTypeDef provides the current state during the abort phase</span></li></ul></ul></ul></ul> |
elmot | 1:d0dfbce63a89 | 727 | |
elmot | 1:d0dfbce63a89 | 728 | <span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;"></span><ul style="margin-top: 0cm;" type="square"><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; color: black;" lang="FR">Polling management update:</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; color: black;">The user Timeout value must be estimated for the overall process |
elmot | 1:d0dfbce63a89 | 729 | duration</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; color: black;" lang="FR"></span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">Fix wrong data size management in HAL_QSPI_Receive_DMA()</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; color: black;"></span><span style="font-size: 10pt; font-family: Verdana;">New API HAL_QSPI_SetFifoThreshold() and HAL_QSPI_GetFifoThreshold()</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;"><span style="font-weight: bold;">HAL IWDG</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"> driver</span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">New simplified HAL IWDG driver: r</span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">emove HAL_IWDG_Start(), HAL_IWDG_MspInit() |
elmot | 1:d0dfbce63a89 | 730 | and HAL_IWDG_GetState() APIs</span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">API functions are: </span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">HAL_IWDG_Init(): </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">this function insures the configuration and the start of the IWDG |
elmot | 1:d0dfbce63a89 | 731 | counter</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">HAL_IWDG_Refresh(): </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">this function insures the reload of the IWDG counter</span></li></ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">Refer to the following example to identify the changes: IWDG_Example</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;"><span style="font-weight: bold;">HAL WWDG</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"> driver</span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">New simplified HAL WWDG driver: remove </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;">HAL_WWDG_Start(), HAL_WWDG_Start_IT(), HAL_WWDG_MspDeInit() |
elmot | 1:d0dfbce63a89 | 732 | and HAL_WWDG_GetState() APIs</span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Update </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;"></span><span style="font-size: 11pt; font-family: "Calibri",sans-serif; color: black;">HAL_WWDG_Refresh</span><span style="font-size: 10pt; font-family: Verdana;">() API to remove counter parameter</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">New field EWIMode in WWDG_InitTypeDef to specify need for Early Wakeup Interrupt</span></li></ul><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">API |
elmot | 1:d0dfbce63a89 | 733 | functions are: HAL_WWDG_Init(), HAL_WWDG_MspInit(), HAL_WWDG_Refresh(), |
elmot | 1:d0dfbce63a89 | 734 | HAL_WWDG_IRQHandler() and HAL_WWDG_EarlyWakeupCallback()</span></li></ul></ul></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL DMA</span> driver</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;">Global driver code optimization to reduce memory footprint </span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">New APIs HAL_DMA_RegisterCallback() and </span><span style="font-size: 10pt; font-family: Verdana;">HAL_DMA_UnRegisterCallback() </span><span style="font-size: 10pt; font-family: Verdana;">to register/unregister the different possible callbacks identified by enum typedef HAL_DMA_CallbackIDTypeDef</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">New API HAL_DMA_Abort_IT() to abort DMA transfer in non-blocking mode for interrupt context</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;">The new registered Abort callback is called when DMA transfer abortion is completed</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; color: black;">Add new Error Codes: HAL_DMA_ERROR_NO_XFER and |
elmot | 1:d0dfbce63a89 | 735 | HAL_DMA_ERROR_NOT_SUPPORTED</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; color: black;">Add __HAL_DMA_GET_COUNTER() macro<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;"><span style="font-weight: bold;">HAL COMP</span> driver</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;">EXTI |
elmot | 1:d0dfbce63a89 | 736 | configuration done in HAL_COMP_Init() based on TriggerMode field of |
elmot | 1:d0dfbce63a89 | 737 | COMP_InitTypeDef structure; HAL_COMP_Start()/</span><span style="font-size: 10pt; font-family: Verdana;">HAL_COMP_Stop()</span><span style="font-size: 10pt; font-family: Verdana;"> APIs are sufficient to start and stop comparators (HAL_COMP_Start_IT() and HAL_COMP_Stop_IT() are preserved for |
elmot | 1:d0dfbce63a89 | 738 | legacy compatibility)</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Add comparator startup time and scaler bridge stabilization time in HAL_COMP_Init()<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;">Fix to call HAL_COMP_TriggerCallback() only once when the 2 comparators are configured in window 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;">Inverting & Non-inverting inputs renaming (previous definitions preserved for legacy compatibility)</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;">COMP_INVERTING_xxx definitions renamed to COMP_INPUT_MINUS_xxx</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">COMP_NONINVERTING_xxx definitions renamed to COMP_INPUT_PLUS_xxx</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Blanking sources renaming to highlight Comparator & Timer instances connections </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</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;">COMP_BLANKINGSRCE_TIM1OC5 renamed to COMP_BLANKINGSRC_TIM1_OC5_COMP1</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM2OC3 renamed to COMP_BLANKINGSRC_TIM2_OC3_COMP1</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM3OC3 renamed to COMP_BLANKINGSRC_TIM3_OC3_COMP1</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM3OC4 renamed to COMP_BLANKINGSRC_TIM3_OC4_COMP2</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM8OC5 renamed to COMP_BLANKINGSRC_TIM8_OC5_COMP2</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM15OC1 renamed to COMP_BLANKINGSRC_TIM15_OC1_COMP2</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_NONE renamed to </span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRC_NONE</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;"><span style="font-weight: bold;">HAL CRYP</span> driver</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Software workaround for AES issue on GCM encryption with payload length not a multiple of 128 bits</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Add support of payload length not multiple of 32 bits<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;"><span style="font-weight: bold;">HAL GPIO</span> driver</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;">Add missing GPIO_AF6_COMP1 for STM32L431xx/</span><span style="font-size: 10pt; font-family: Verdana;">STM32L432xx/</span><span style="font-size: 10pt; font-family: Verdana;">STM32L433xx/</span><span style="font-size: 10pt; font-family: Verdana;">STM32L442xx/</span><span style="font-size: 10pt; font-family: Verdana;">STM32L443xx</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">DFSDM renaming to DFSDM1 </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</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;">GPIO_AF6_DFSDM renamed to GPIO_AF6_DFSDM1<br></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;"><span style="font-weight: bold;">HAL HCD</span></span><span style="font-size: 10pt; font-family: Verdana;"> driver</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;">Clear NACK flag before re-enabling the channel for new IN request</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;"><span style="font-weight: bold;">HAL PCD</span></span><span style="font-size: 10pt; font-family: Verdana;"> driver</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;">Host mode</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;">Use HCLK frequency to set TRDT value</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Device mode</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;">Force suspend and low-power mode before going to L1 state</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;">Unmask Start Of Frame interrupt<br></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;"><span style="font-weight: bold;">HAL TIM</span></span><span style="font-size: 10pt; font-family: Verdana;"> driver</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;">DFSDM renaming to DFSDM1 </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</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;">TIM_BREAKINPUTSOURCE_DFSDM renamed to TIM_BREAKINPUTSOURCE_DFSDM1</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;"><span style="font-weight: bold;">HAL SAI</span></span><span style="font-size: 10pt; font-family: Verdana;"> driver</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="FR">Update |
elmot | 1:d0dfbce63a89 | 739 | HAL_SAI_IRQHandler:</span><span style="font-size: 12pt; font-family: "Times New Roman",serif;" lang="FR"><o:p></o:p></span></li><ul style="margin-top: 0cm;" type="circle"><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 error management in case of DMA transfer through |
elmot | 1:d0dfbce63a89 | 740 | </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">HAL_DMA_Abort_IT() and DMA </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">XferAbortCallback()</span></li></ul></ul></ul><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black;"></span><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL SWPMI</span></span><span style="font-size: 10pt; font-family: Verdana;"> driver</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;">Update initialization sequence in voltage class B</span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul></ul><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; height: 20px;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b> </p> |
elmot | 1:d0dfbce63a89 | 741 | <b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">LL Drivers changes</span></u></b></p><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;"><span style="font-weight: bold;">LL ADC</span> driver</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Fix injected conversion configuration with SW start in LL_ADC_INJ_ConfigQueueContext()</span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL BUS</span> driver</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">DFSDM renaming to DFSDM1 </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_APB2_GRP1_PERIPH_DFSDM renamed to LL_APB2_GRP1_PERIPH_DFSDM1</span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL COMP</span> driver</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Window mode renaming to highlight Comparator instances connection </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_COMP_WINDOWMODE_ENABLE renamed to LL_COMP_WINDOWMODE_COMP1_INPUT_PLUS_COMMON<br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Blanking sources renaming to highlight Comparator & Timer instances connections </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</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;">LL_COMP_BLANKINGSRCE_TIM1OC5 renamed to </span><span style="font-size: 10pt; font-family: Verdana;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRC_TIM1_OC5_COMP1</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;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM2OC3 renamed to </span><span style="font-size: 10pt; font-family: Verdana;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRC_TIM2_OC3_COMP1</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;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM3OC3 renamed to </span><span style="font-size: 10pt; font-family: Verdana;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRC_TIM3_OC3_COMP1</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;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM3OC4 renamed to </span><span style="font-size: 10pt; font-family: Verdana;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRC_TIM3_OC4_COMP2</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;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM8OC5 renamed to </span><span style="font-size: 10pt; font-family: Verdana;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRC_TIM8_OC5_COMP2</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;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRCE_TIM15OC1 renamed to </span><span style="font-size: 10pt; font-family: Verdana;">LL_</span><span style="font-size: 10pt; font-family: Verdana;">COMP_BLANKINGSRC_TIM15_OC1_COMP2</span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL I2C</span> driver</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> Add SMBus feature support</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> </span><span style="font-size: 10pt; font-family: Verdana;">LL_I2C_InitTypeDef structure enriched with new PeripheralMode field to indicate I2C or SMBus modes</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New |
elmot | 1:d0dfbce63a89 | 742 | APIs LL_I2C_EnableSMBusAlert(), LL_I2C_DisableSMBusAlert(), |
elmot | 1:d0dfbce63a89 | 743 | LL_I2C_IsEnabledSMBusAlert(), LL_I2C_EnableSMBusPEC(), |
elmot | 1:d0dfbce63a89 | 744 | LL_I2C_DisableSMBusPEC(), LL_I2C_IsEnabledSMBusPEC(), |
elmot | 1:d0dfbce63a89 | 745 | LL_I2C_ConfigSMBusTimeout(), </span><span style="font-size: 10pt; font-family: Verdana;">LL_I2C_EnableSMBusTimeout(), LL_I2C_DisableSMBusTimeout(), LL_I2C_IsEnabledSMBusTimeout(),</span><span style="font-size: 10pt; font-family: Verdana;"> LL_I2C_SetSMBusTimeoutA(), LL_I2C_GetSMBusTimeoutA(), LL_I2C_SetSMBusTimeoutAMode(), LL_I2C_GetSMBusTimeoutAMode(), </span><span style="font-size: 10pt; font-family: Verdana;">LL_I2C_SetSMBusTimeoutB(), |
elmot | 1:d0dfbce63a89 | 746 | LL_I2C_GetSMBusTimeoutB(), LL_I2C_SetSMBusTimeoutBMode(), |
elmot | 1:d0dfbce63a89 | 747 | LL_I2C_GetSMBusTimeoutBMode(), LL_I2C_IsActiveSMBusFlag_PECERR(), </span><span style="font-size: 10pt; font-family: Verdana;">LL_I2C_IsActiveSMBusFlag_TIMEOUT(), |
elmot | 1:d0dfbce63a89 | 748 | LL_I2C_IsActiveSMBusFlag_ALERT(), LL_I2C_ClearSMBusFlag_PECERR(), |
elmot | 1:d0dfbce63a89 | 749 | LL_I2C_ClearSMBusFlag_TIMEOUT(), LL_I2C_ClearSMBusFlag_ALERT(), |
elmot | 1:d0dfbce63a89 | 750 | LL_I2C_EnableSMBusPECCompare(), LL_I2C_IsEnabledSMBusPECCompare() and |
elmot | 1:d0dfbce63a89 | 751 | LL_I2C_GetSMBusPEC()</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_I2C_SetMode() and LL_I2C_GetMode()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_I2C_EnableAutoEndMode(), LL_I2C_DisableAutoEndMode() and LL_I2C_IsEnabledAutoEndMode()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_I2C_EnableReloadMode(), LL_I2C_DisableReloadMode() and LL_I2C_IsEnabledReloadMode()<br></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_I2C_EnableSlaveByteControl(), LL_I2C_DisableSlaveByteControl() and </span><span style="font-size: 10pt; font-family: Verdana;">LL_I2C_IsEnabledSlaveByteControl()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_I2C_SetTransferRequest(), LL_I2C_GetTransferRequest(), LL_I2C_SetSlaveAddr() and LL_I2C_GetSlaveAdd()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_I2C_SetTransferSize() and LL_I2C_GetTransferSize()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_I2C_GenerateStopCondition(), LL_I2C_GenerateStartCondition()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_I2C_EnableAuto10BitRead(), LL_I2C_DisableAuto10BitRead() and LL_I2C_IsEnabledAuto10BitRead()</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL PWR</span> driver</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> </span><span style="font-size: 10pt; font-family: Verdana;">New APIs LL_PWR_EnterLowPowerRunMode() and LL_PWR_ExitLowPowerRunMode()</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL RCC</span> driver</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> </span><span style="font-size: 10pt; font-family: Verdana;">DFSDM renaming to DFSDM1 </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_RCC_DFSDM_CLKSOURCE renamed to LL_RCC_DFSDM1_CLKSOURCE</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_RCC_DFSDM_CLKSOURCE_PCLK renamed to LL_RCC_DFSDM1_CLKSOURCE_PCLK</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_RCC_DFSDM_CLKSOURCE_SYSCLK renamed to LL_RCC_DFSDM1_CLKSOURCE_SYSCLK<br></span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL SYSTEM</span> driver</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> </span><span style="font-size: 10pt; font-family: Verdana;">New API LL_FLASH_IsPrefetchEnabled()</span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL TIM</span> driver</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> </span><span style="font-size: 10pt; font-family: Verdana;">DFSDM renaming to DFSDM1 </span><span style="font-size: 10pt; font-family: Verdana;">(previous definitions preserved for legacy compatibility)</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_TIM_BKIN_SOURCE_DFBK renamed to LL_TIM_BKIN_SOURCE_DF1BK</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New OCRef clear input selection definitions LL_TIM_OCREF_CLR_INT_NC and LL_TIM_OCREF_CLR_INT_ETR</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">New OCRef clear API LL_TIM_SetOCRefClearInputSource()<br></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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.4.0 |
elmot | 1:d0dfbce63a89 | 752 | / 26-February-2016</span></h3> |
elmot | 1:d0dfbce63a89 | 753 | <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 |
elmot | 1:d0dfbce63a89 | 754 | Changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 755 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Release of <span style="font-weight: bold;">HAL and Low Layer drivers</span> to add support of <span style="font-weight: bold;">STM32L431xx/STM32L432xx/STM32L433xx/STM32L442xx/ STM32L443xx</span> devices</span></li></ul> |
elmot | 1:d0dfbce63a89 | 756 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">Low Layer driver initialization/de-initialization APIs </span>applicable to all STM32L4xx 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;"><span style="font-weight: bold;">CRS</span> peripheral implemented as an extension of HAL RCC (HAL_RCCEx_CRS_xxxx() APIs)</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Superset features device STM32L443xx API User Manuals available (STM32L443xx_User_Manual.chm) <br></span></li></ul><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; height: 20px;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b> </p><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">HAL Drivers changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 757 | <b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL </span>generic update</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;">Add default HSI48_VALUE in stm32l4xx_hal_conf_template</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;"><span style="font-weight: bold;">HAL CRYP</span> update</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;">New error code HAL_CRYP_BUSY_ERROR to reject new request while ongoing processing</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;"><span style="font-weight: bold;">HAL IRDA</span>/</span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">SMARTCARD/UART/USART</span></span><span style="font-size: 10pt; font-family: Verdana;"> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Improvement of baud rate computation at initialization</span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul></ul><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; height: 20px;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b> </p> |
elmot | 1:d0dfbce63a89 | 758 | <b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">LL Drivers changes</span></u></b></p><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;">New C files requiring to use USE_FULL_LL_DRIVER compilation switch in user project to benefit from new 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;">stm32l4xx_ll_crs.c</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL BUS</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> Add read-back register on clock enable functions to take into account any delay on bus</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL ADC</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> Trigger sources renaming:</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_ADC_REG_TRIG_SW_START renamed to LL_ADC_REG_TRIG_SOFTWARE</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_ADC_REG_TRIG_EXT_TIM<span style="font-style: italic;">x</span>_CC<span style="font-style: italic;">y</span> renamed to LL_ADC_REG_TRIG_EXT_TIM<span style="font-style: italic;">x</span>_CH<span style="font-style: italic;">y</span></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_ADC_INJ_TRIG_SW_START renamed to LL_ADC_INJ_TRIG_SOFTWARE</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_ADC_INJ_TRIG_EXT_TIM<span style="font-style: italic;">x</span>_CC<span style="font-style: italic;">y</span> renamed to LL_ADC_INJ_TRIG_EXT_TIM<span style="font-style: italic;">x</span>_CH<span style="font-style: italic;">y</span></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Oversamping data shift renaming:</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_ADC_OVS_DATA_SHIFT_NONE renamed to LL_ADC_OVS_SHIFT_NONE</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_ADC_OVS_DATA_SHIFT_<span style="font-style: italic;">xxx</span> renamed to </span><span style="font-size: 10pt; font-family: Verdana;">LL_ADC_OVS_SHIFT_<span style="font-style: italic;">xxx</span></span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL DAC</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> Trigger sources renaming:</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_DAC_TRIGGER_SOFTWARE renamed to LL_DAC_TRIG_SOFTWARE</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_DAC_TRIGGER_TIM<span style="font-style: italic;">x</span>_TRGO renamed to LL_DAC_TRIG_EXT_TIM<span style="font-style: italic;">x</span>_TRGO</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_DAC_TRIGGER_EXT_IT9 renamed to LL_DAC_TRIG_EXT_EXTI_LINE9</span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL LPUART</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> Improvement of LPUARTDIV value in baud rate computation in __LL_LPUART_DIV() macro</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL USART</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> </span><span style="font-size: 10pt; font-family: Verdana;">Improvement of </span><span style="font-size: 10pt; font-family: Verdana;">USARTDIV value in baud rate computation in __LL_USART_DIV_SAMPLING8() and __LL_USART_DIV_SAMPLING16() macros</span></li></ul></ul><span style="font-size: 10pt; font-family: Verdana;"></span><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.3.0 |
elmot | 1:d0dfbce63a89 | 759 | / 29-January-2016</span></h3> |
elmot | 1:d0dfbce63a89 | 760 | <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 |
elmot | 1:d0dfbce63a89 | 761 | Changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 762 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">New Low Layer driver initialization/de-initialization APIs</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;">Naming rule is LL_PPP_Init(), LL_PPP_StructInit(), </span><span style="font-size: 10pt; font-family: Verdana;">LL_PPP_DeInit() </span><span style="font-size: 10pt; font-family: Verdana;"> |
elmot | 1:d0dfbce63a89 | 763 | and more initialization APIs when applicable for peripheral PPP: |
elmot | 1:d0dfbce63a89 | 764 | ADC, COMP, CRC, DAC, DMA, EXTI, GPIO, I2C, LPTIM, LPUART, OPAMP, PWR, |
elmot | 1:d0dfbce63a89 | 765 | RCC, RNG, RTC, SPI, SWPMI, TIM and USART. </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;">New C files requiring to use USE_FULL_LL_DRIVER compilation switch in user project to benefit from new 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;">stm32l4xx_ll_adc.c, stm32l4xx_ll_comp.c, stm32l4xx_ll_crc.c, stm32l4xx_ll_dac.c, stm32l4xx_ll_dma.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_exti.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_gpio.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_i2c.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_lptim.c, stm32l4xx_ll_lpuart.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_opamp.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_pwr.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_rcc.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_rng.c,</span><span style="font-size: 10pt; font-family: Verdana;"> stm32l4xx_ll_rtc.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_spi.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_swpmi.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_tim.c and </span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_usart.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;"></span><span style="font-size: 10pt; font-family: Verdana;">stm32l4xx_ll_utils.c contains some Low Layer utilities for SysTick, Flash latency and clock configuration. </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;">Fix "parameter unused" GCC compilation warnings on __weak functions</span></li></ul><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; height: 20px;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b></p><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">HAL Drivers changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 766 | <b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL </span>generic update</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;">Declare uwTick as global variable to allow weak HAL_IncTick() API updates in user application </span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Add new API HAL_SYSCFG_EnableIOAnalogSwitchBooster() and HAL_SYSCFG_DisableIOAnalogSwitchBooster()<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;"><span style="font-weight: bold;">HAL COMP</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Allow comparator lock from the reset state with HAL_COMP_Lock()</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;"><span style="font-weight: bold;">HAL CRYP</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Fix state issue to resume AES calculations</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;"><span style="font-weight: bold;">HAL DMA</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Fix state issue after DMA transfer error </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;"><span style="font-weight: bold;">HAL FLASH</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Fix __HAL_FLASH_INSTRUCTION_CACHE_RESET() and __HAL_FLASH_DATA_CACHE_RESET() to allow multiple resets </span><span style="font-size: 10pt; font-family: Verdana;"></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;"><span style="font-weight: bold;">HAL I2C</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Add support of repeated start feature with the following new 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;">HAL_I2C_Master_Sequential_Transmit_IT(), HAL_I2C_Master_Sequential_Receive_IT() and HAL_I2C_Master_Abort_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;">HAL_I2C_Slave_Sequential_Transmit_IT() and HAL_I2C_Slave_Sequential_Receive_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;">HAL_I2C_EnableListen_IT() and HAL_I2C_DisableListen_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;">New user callbacks HAL_I2C_ListenCpltCallback() and HAL_I2C_AddrCallback()<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;">Fix acknowledge failure error management (STOP being automatically generated)</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Review |
elmot | 1:d0dfbce63a89 | 767 | state machine and provide new API HAL_I2C_GetMode() to return |
elmot | 1:d0dfbce63a89 | 768 | HAL_I2C_MODE_MASTER, HAL_I2C_MODE_SLAVE or HAL_I2C_MODE_NONE<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;"><span style="font-weight: bold;">HAL IRDA</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Add missing IRDA_CLEAR_IDLEF</span><span style="font-size: 10pt; font-family: Verdana;"> definition for IDLE flag clear with __HAL_IRDA_CLEAR_FLAG()</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;"><span style="font-weight: bold;">HAL SD</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Fix </span><span style="font-size: 10pt; font-family: Verdana;">SD card capacity calculation for cards with capacity over 4GB</span><span style="font-size: 10pt; font-family: Verdana;"> in HAL_SD_Get_CardInfo()</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;"><span style="font-weight: bold;">HAL SMARTCARD</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Add missing SMARTCARD_STOPBITS_0_5</span><span style="font-size: 10pt; font-family: Verdana;"> definition for frame with 0.5 stop bit</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">HAL SMARTCARD guardtime correction to not expect a minimum of 12 etu<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;"><span style="font-weight: bold;">HAL UART</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Add missing UART_STOPBITS_0_5</span><span style="font-size: 10pt; font-family: Verdana;"> definition for frame with 0.5 stop bit</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">RX Buffer flush request should not be called at each RXNE processing</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix wrong macro used in assert_param in HAL_LIN_SendBreak()<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;"><span style="font-weight: bold;">HAL USART</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Add missing USART_STOPBITS_0_5</span><span style="font-size: 10pt; font-family: Verdana;"> definition for frame with 0.5 stop bit</span></li></ul></ul><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; height: 20px;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b></p><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">LL Drivers changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 769 | <b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><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;"><span style="font-weight: bold;">LL UTILS</span> update (<span style="font-weight: bold;">user code impacted !</span>)</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Move the following functions declaration from stm32l4xx_ll_utils.h to stm32l4xx_ll_utils.c file</span></li></ul><ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_mDelay(), LL_Init1msTick() and LL_SetSystemCoreClock()</span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL ADC</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> FLAG & IT definition name change</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL COMP</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> Rename InputInverting and InputNonInverting APIs</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_COMP_Set{/Get}InputNonInverting() renamed to LL_COMP_Set{/Get}InputMinus</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_COMP_Set{/Get}InputInverting() renamed to LL_COMP_Set{/Get}InputPlus</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Remove LL_COMP_SetWindowMode() and LL_COMP_GetWindowMode()<br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL DMA</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> Add helper macro __LL_DMA_GET_CHANNEL_INSTANCE()</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL GPIO</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Fix definition LL_GPIO_OUTPUT_OPENDRAIN</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Add |
elmot | 1:d0dfbce63a89 | 770 | the explicit possible values in the API description of |
elmot | 1:d0dfbce63a89 | 771 | LL_GPIO_GetPinMode(), LL_GPIO_GetPinOutputType(), |
elmot | 1:d0dfbce63a89 | 772 | LL_GPIO_GetPinSpeed(), LL_GPIO_GetPinPull(), LL_GPIO_GetAFPin_0_7() and |
elmot | 1:d0dfbce63a89 | 773 | LL_GPIO_GetAFPin_8_15()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Add |
elmot | 1:d0dfbce63a89 | 774 | GPIO speed definitions LL_GPIO_SPEED_FREQ_LOW, |
elmot | 1:d0dfbce63a89 | 775 | LL_GPIO_SPEED_FREQ_MEDIUM, LL_GPIO_SPEED_FREQ_HIGH and |
elmot | 1:d0dfbce63a89 | 776 | LL_GPIO_SPEED_FREQ_VERY_HIGH to align with HAL GPIO <br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL I2C</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"> Add missing function LL_I2C_ConfigFilters() to configure noise filters<br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL LPTIM</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Add missing functions</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_LPTIM_IsEnabled()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_LPTIM_SetWaveform()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_LPTIM_SetPolarity()<br></span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL OPAMP </span>update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Rename power range APIs</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_OPAMP_Get{/Set}PowerRange() renamed to </span><span style="font-size: 10pt; font-family: Verdana;">LL_OPAMP_Get{/Set}CommonPowerRange()</span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL SPI</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Fix LL_SPI_IsEnabled(), LL_SPI_IsEnabledCRC() and LL_SPI_IsEnabledNSSPulse()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Remove |
elmot | 1:d0dfbce63a89 | 777 | LL_SPI_Set{/Get}HalfDuplexDirection() functions: this is managed with |
elmot | 1:d0dfbce63a89 | 778 | TransferDirection parameter in LL_SPI_Set{/Get}TransferDirection()<br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL SWPMI</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Add missing function LL_SWPMI_IsActivated()</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL TIM</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Add missing functions</span></li></ul><ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_TIM_CC_IsEnabledChannel()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_TIM_OC_IsEnabledFast(), LL_TIM_OC_IsEnabledPreload() and LL_TIM_OC_IsEnabledClear()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_TIM_IsEnabledMasterSlaveMode()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_TIM_EnableExternalClock(), </span><span style="font-size: 10pt; font-family: Verdana;">LL_TIM_DisableExternalClock() and </span><span style="font-size: 10pt; font-family: Verdana;">LL_TIM_IsEnabledExternalClock()</span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL USART</span> update</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Add LL_USART_STOPBITS_0_5 definition for usage in LL_USART_Set{/Get}StopBitsLength() and LL_USART_ConfigCharacter()</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.0 |
elmot | 1:d0dfbce63a89 | 779 | / 25-November-2015</span></h3> |
elmot | 1:d0dfbce63a89 | 780 | <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 |
elmot | 1:d0dfbce63a89 | 781 | Changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 782 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL </span>generic update</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;">Reduce default HSE startup timeout value to 100ms in Inc\stm32l4xx_hal_conf_template.h file</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL PWR</span> update (</span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">User application code impacted</span></span><span style="font-size: 10pt; font-family: Verdana;">)</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Stop 1 with main regulator renamed into Stop 0, to be aligned with latest version of Reference Manual</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Change HAL_PWREx_EnterSTOP1Mode(uint32_t Regulator, uint8_t STOPEntry) into </span><span style="font-size: 10pt; font-family: Verdana;">HAL_PWREx_EnterSTOP1Mode(uint8_t STOPEntry)</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Application code using </span><span style="font-size: 10pt; font-family: Verdana;">HAL_PWREx_EnterSTOP1Mode(PWR_LOWPOWERREGULATOR_ON, </span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;">STOPEntry</span><span style="font-size: 10pt; font-family: Verdana;">) must be updated to use </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">HAL_PWREx_EnterSTOP1Mode(</span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;">STOPEntry</span><span style="font-size: 10pt; font-family: Verdana;">)</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Add new API HAL_PWREx_EnterSTOP0Mode(</span><span style="font-size: 10pt; font-family: Verdana;">uint8_t STOPEntry</span><span style="font-size: 10pt; font-family: Verdana;">)</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Application code using </span><span style="font-size: 10pt; font-family: Verdana;">HAL_PWREx_EnterSTOP1Mode(PWR_MAINREGULATOR_ON, </span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;">STOPEntry</span><span style="font-size: 10pt; font-family: Verdana;">) must be updated to use </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">HAL_PWREx_EnterSTOP0Mode(</span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;">STOPEntry</span><span style="font-size: 10pt; font-family: Verdana;">)</span></li></ul></ul><ul><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span> </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;"><span style="font-weight: bold;">HAL OPAMP</span> update</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;">Provide capability to run calibration despite PGA mode by switching temporary to standalone mode</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;"><span style="font-weight: bold;">HAL SAI</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Update SAI block synchronization selection (</span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">User application code</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"> impacted</span></span><span style="font-size: 10pt; font-family: Verdana;">)</span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></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;">Replace uncomplete SAI_SYNCHRONOUS_EXT value for with SAI_SYNCHRONOUS_EXT_SAI1 and SAI_SYNCHRONOUS_EXT_SAI2</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;">Update external synchronization input selection</span><span style="font-size: 10pt; font-family: Verdana;"> (</span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">User application code</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"> impacted</span></span><span style="font-size: 10pt; font-family: Verdana;">)</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;">Remove useless SAI_SYNCEXT_IN_ENABLE value for SynchroExt field in SAI_InitTypeDef structure</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;">Add support of 24bits configuration in PCM protocol</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Add codec not ready interrupt management</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix computation of data size, frame length, active frame length, slot size and first bit offset in I2S protocol</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix mute counter setting in HAL_SAI_EnableRxMuteMode()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix |
elmot | 1:d0dfbce63a89 | 783 | ambiguous clock strobing values: fix HAL_SAI_Init() to set correct |
elmot | 1:d0dfbce63a89 | 784 | CKSTR bits in SAI_xCR1 according to ClockStrobing and AudioMode |
elmot | 1:d0dfbce63a89 | 785 | parameters</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fill in the Fifo before enable interrupt in HAL_SAI_Transmit_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;">Fix assert on active slot selection in HAL_SAI_Init()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix companding mode management in HAL_SAI_Init()<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;"><span style="font-weight: bold;">HAL TSC</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Improve IODefault state management</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;"><span style="font-weight: bold;">HAL NOR/HAL SRAM/FMC</span> update</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;">WriteFifo field of FMC_NORSRAM_InitTypeDef structure is not applicable on STM32L47x/STM32L48x devices</span></li></ul></ul><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;"><span style="font-weight: bold;">LL PWR</span> update (</span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">User </span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">application </span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">code impacted</span></span><span style="font-size: 10pt; font-family: Verdana;">)</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL PWR API change to add new Stop 0 mode and update Stop 1 mode definition</span></li></ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Change LL_PWR_SetPowerMode(uint32_t LowPowerMode) possible <span style="font-style: italic;">LowPowerMode</span> values update </span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_MODE_STOP1_LP_REGU renamed into LL_PWR_MODE_STOP1</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Application code using </span><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_SetPowerMode</span><span style="font-size: 10pt; font-family: Verdana;">(</span><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_MODE_STOP1_LP_REGU</span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;"></span><span style="font-size: 10pt; font-family: Verdana;">)</span><span style="font-size: 10pt; font-family: Verdana;"> must be updated to use </span><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_SetPowerMode</span><span style="font-size: 10pt; font-family: Verdana;">(</span><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_MODE_STOP1</span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;"></span><span style="font-size: 10pt; font-family: Verdana;">)</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_MODE_STOP1_MAIN_REGU renamed into LL_PWR_MODE_STOP0</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Application code using </span><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_SetPowerMode</span><span style="font-size: 10pt; font-family: Verdana;">(</span><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_MODE_STOP1_MAIN_REGU</span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;"></span><span style="font-size: 10pt; font-family: Verdana;">)</span><span style="font-size: 10pt; font-family: Verdana;"> must be updated to use </span><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_SetPowerMode</span><span style="font-size: 10pt; font-family: Verdana;">(</span><span style="font-size: 10pt; font-family: Verdana;">LL_PWR_MODE_STOP0</span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;"></span><span style="font-size: 10pt; font-family: Verdana;">)</span></li></ul></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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.1 |
elmot | 1:d0dfbce63a89 | 786 | / 16-October-2015</span></h3> |
elmot | 1:d0dfbce63a89 | 787 | <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 |
elmot | 1:d0dfbce63a89 | 788 | Changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 789 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL </span>generic update</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;">Fine |
elmot | 1:d0dfbce63a89 | 790 | tuning of Inc\stm32l4xx_hal_conf_template.h file to keep Flash prefetch |
elmot | 1:d0dfbce63a89 | 791 | off as default system configuration (PREFETCH_ENABLE set to 0)<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;"><span style="font-weight: bold;">HAL TIM</span> update</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;">Removed |
elmot | 1:d0dfbce63a89 | 792 | useless assert_param() macro check on input parameters in |
elmot | 1:d0dfbce63a89 | 793 | HAL_TIM_OC_ConfigChannel(), HAL_TIM_PWM_ConfigChannel() and |
elmot | 1:d0dfbce63a89 | 794 | HAL_TIM_ConfigClockSource(), </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;"><span style="font-weight: bold;">LL ADC</span> update</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;">Fix LL_ADC_GetAnalogWDMonitChannels() for AWD2 and AWD3</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;"><span style="font-weight: bold;">LL RCC</span> update</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;">Add new API LL_RCC_LSE_DisableCSS()</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;"><span style="font-weight: bold;">LL UTILS</span> update</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;">Fix LL_GetPackageType()<br></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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 |
elmot | 1:d0dfbce63a89 | 795 | / 16-September-2015</span></h3> |
elmot | 1:d0dfbce63a89 | 796 | <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 |
elmot | 1:d0dfbce63a89 | 797 | Changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 798 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana; font-weight: bold;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">Add Low Layer drivers allowing performance and footprint optimization </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;">Low |
elmot | 1:d0dfbce63a89 | 799 | Layer drivers APIs provide register level programming: they require |
elmot | 1:d0dfbce63a89 | 800 | deep knowledge of peripherals described in STM32L4x6 Reference Manual</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Low |
elmot | 1:d0dfbce63a89 | 801 | Layer drivers are available for: ADC, COMP, Cortex, CRC, DAC, DMA, |
elmot | 1:d0dfbce63a89 | 802 | EXTI, GPIO, I2C, IWDG, LPYIM, LPUART, OPAMP, PWR, RCC, RNG, RTC, SPI, |
elmot | 1:d0dfbce63a89 | 803 | SWPMI, TIM, USART, WWDG peripherals and additionnal Low Level Bus, |
elmot | 1:d0dfbce63a89 | 804 | System and Utilities APIs. <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;">Low Layer drivers APIs are implemented as static inline function in new <span style="font-style: italic;">Inc/stm32l4xx_ll_ppp.h</span> files for PPP peripherals, there is no configuration file and each </span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">stm32l4xx_ll_ppp.h</span> file must be included in user code.</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;"><span style="font-weight: bold;">HAL ADC</span> update</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;">Channel 5 is not usable for ADC3</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;"><span style="font-weight: bold;">HAL CAN</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Update HAL_CAN_IRQHandler() to clear ERRI bit prior to call HAL_CAN_ErrorCallback() </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;"><span style="font-weight: bold;">HAL COMP</span> update</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;"></span><span style="font-size: 10pt; font-family: Verdana;">Update HAL_COMP_Init() for low power optimization in case of COMP_INVERTINGINPUT_VREFINT </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;"><span style="font-weight: bold;">HAL CRC</span> update</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;">Add new API HAL_CRYPEx_ProcessSuspend()</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;"><span style="font-weight: bold;">HAL DMA</span> update</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;">Update </span><span style="font-size: 10pt; font-family: Verdana;">HAL_DMA_IRQHandler() to set HAL_DMA_ERROR_TE error bit in handle ErrorCode field</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;"><span style="font-weight: bold;">HAL FLASH</span> update</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;">Add option byte OB_USER_nRST_SHDW to be used with HAL_FLASHEx_OBProgram()</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;"><span style="font-weight: bold;">HAL GPIO</span> update</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;">Rename |
elmot | 1:d0dfbce63a89 | 805 | GPIO speed definitions to GPIO_SPEED_FREQ_LOW, |
elmot | 1:d0dfbce63a89 | 806 | GPIO_SPEED_FREQ_MEDIUM, GPIO_SPEED_FREQ_HIGH and |
elmot | 1:d0dfbce63a89 | 807 | GPIO_SPEED_FREQ_VERY_HIGH</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix macro __HAL_GPIO_EXTI_GENERATE_SWIT()</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;"><span style="font-weight: bold;">HAL PWR</span> update</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;">Fix HAL_PWR_DisableWakeUpPin() to clear only appropriate bits in PWR CR3 register</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Combination |
elmot | 1:d0dfbce63a89 | 808 | of GPIO pins possible in HAL_PWREx_EnableGPIOPullUp(), |
elmot | 1:d0dfbce63a89 | 809 | HAL_PWREx_DisableGPIOPullUp(), HAL_PWREx_EnableGPIOPullDown() and |
elmot | 1:d0dfbce63a89 | 810 | HAL_PWREx_DisableGPIOPullDown()</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;"><span style="font-weight: bold;">HAL RCC</span> update</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;">Add |
elmot | 1:d0dfbce63a89 | 811 | LSE Clock Security System (CSS) management with new APIs: |
elmot | 1:d0dfbce63a89 | 812 | HAL_RCCEx_EnableLSECSS_IT(), HAL_RCCEx_LSECSS_IRQHandler() and |
elmot | 1:d0dfbce63a89 | 813 | HAL_RCCEx_LSECSS_Callback()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Add RCC_MCO1SOURCE_NOCLOCK to provide capability to disable MCO output in HAL_RCC_MCOConfig()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Update |
elmot | 1:d0dfbce63a89 | 814 | HAL_RCC_OscConfig() and HAL_RCCEx_PeriphCLKConfig() to keep backup |
elmot | 1:d0dfbce63a89 | 815 | domain enabled when configuring respectively LSE and RTC clock |
elmot | 1:d0dfbce63a89 | 816 | source</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Update HAL_RCCEx_DisablePLLSAI1() and </span><span style="font-size: 10pt; font-family: Verdana;">HAL_RCCEx_DisablePLLSAI2() </span><span style="font-size: 10pt; font-family: Verdana;">to disable respectively PLLSAI1 and </span><span style="font-size: 10pt; font-family: Verdana;">PLLSAI2 </span><span style="font-size: 10pt; font-family: Verdana;">clock outputs</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Update HAL_RCCEx_GetPeriphCLKFreq() to return the frequency in Hz applied to peripherals via HAL_RCCEx_PeriphCLKConfig()<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;"></span><span style="font-size: 10pt; font-family: Verdana;">Update HAL_RCC_DeInit() to set default MSI range</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Remove old workaround on LSE drive medium configuration values</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;"><span style="font-weight: bold;">HAL SPI</span> update</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;">Fix issue to receive CRC in RX 2 lines mode 8-bit dataSize and even buffer size.</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;"><span style="font-weight: bold;">HAL TIM</span> update</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;">Fix macro __HAL_TIM_SET_COMPARE()</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;"><span style="font-weight: bold;">HAL UART</span> update</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;">Remove enable of Error interrupt in HAL_UART_Transmit_IT()</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 |
elmot | 1:d0dfbce63a89 | 817 | / 26-June-2015</span></h3> |
elmot | 1:d0dfbce63a89 | 818 | <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 |
elmot | 1:d0dfbce63a89 | 819 | Changes</span></u></b></p> |
elmot | 1:d0dfbce63a89 | 820 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">First official release of <span style="font-weight: bold;">STM32L4xx HAL Drivers</span> for </span><span style="font-size: 10pt; font-family: Verdana; font-style: italic;"><span style="font-weight: bold;">STM32L471xx/</span><span style="font-weight: bold;"></span><span style="font-weight: bold;">STM32L475xx/ </span><span style="font-weight: bold;">STM32L476xx/ </span><span style="font-weight: bold;"></span><span style="font-weight: bold;">STM32L485xx and </span></span><span style="font-size: 10pt; font-family: Verdana; font-weight: bold; font-style: italic;">STM32L486xx</span><span style="font-size: 10pt; font-family: Verdana;"> devices</span><span style="font-size: 10pt; font-family: Verdana; font-weight: bold;"></span><span style="font-size: 10pt; font-family: Verdana;">.</span></li></ul><b><u><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"></span></u></b> |
elmot | 1:d0dfbce63a89 | 821 | <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> |
elmot | 1:d0dfbce63a89 | 822 | <div style="text-align: justify;"> |
elmot | 1:d0dfbce63a89 | 823 | <div style="text-align: justify;"><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistribution |
elmot | 1:d0dfbce63a89 | 824 | and use in source and binary forms, with or without |
elmot | 1:d0dfbce63a89 | 825 | modification, are permitted provided that the following conditions are |
elmot | 1:d0dfbce63a89 | 826 | met:</span><br> |
elmot | 1:d0dfbce63a89 | 827 | </font> |
elmot | 1:d0dfbce63a89 | 828 | <ol> |
elmot | 1:d0dfbce63a89 | 829 | <li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions |
elmot | 1:d0dfbce63a89 | 830 | of source code must retain the above copyright notice, this list of |
elmot | 1:d0dfbce63a89 | 831 | conditions and the following disclaimer.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li> |
elmot | 1:d0dfbce63a89 | 832 | <li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions |
elmot | 1:d0dfbce63a89 | 833 | in binary form must reproduce the above copyright notice, this list of |
elmot | 1:d0dfbce63a89 | 834 | conditions and the following disclaimer in </span><span style="font-family: "Verdana","sans-serif";">the |
elmot | 1:d0dfbce63a89 | 835 | documentation and/or other materials provided with the distribution.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li> |
elmot | 1:d0dfbce63a89 | 836 | <li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Neither the |
elmot | 1:d0dfbce63a89 | 837 | name of STMicroelectronics nor the names of its contributors may be |
elmot | 1:d0dfbce63a89 | 838 | used to endorse or promote products derived </span><br> |
elmot | 1:d0dfbce63a89 | 839 | </font> </li> |
elmot | 1:d0dfbce63a89 | 840 | </ol> |
elmot | 1:d0dfbce63a89 | 841 | <font size="-1"><span style="font-family: "Verdana","sans-serif";"> |
elmot | 1:d0dfbce63a89 | 842 | from this software without specific prior written permission.</span><br> |
elmot | 1:d0dfbce63a89 | 843 | <span style="font-family: "Verdana","sans-serif";"></span><br> |
elmot | 1:d0dfbce63a89 | 844 | <span style="font-family: "Verdana","sans-serif";">THIS |
elmot | 1:d0dfbce63a89 | 845 | SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
elmot | 1:d0dfbce63a89 | 846 | AND ANY EXPRESS OR IMPLIED</span><span style="font-family: "Verdana","sans-serif";"> WARRANTIES, |
elmot | 1:d0dfbce63a89 | 847 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
elmot | 1:d0dfbce63a89 | 848 | MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: "Verdana","sans-serif";">PARTICULAR |
elmot | 1:d0dfbce63a89 | 849 | PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR |
elmot | 1:d0dfbce63a89 | 850 | CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: "Verdana","sans-serif";">DIRECT, |
elmot | 1:d0dfbce63a89 | 851 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
elmot | 1:d0dfbce63a89 | 852 | (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: "Verdana","sans-serif";">PROCUREMENT OF |
elmot | 1:d0dfbce63a89 | 853 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR |
elmot | 1:d0dfbce63a89 | 854 | BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: "Verdana","sans-serif";"> CAUSED AND ON |
elmot | 1:d0dfbce63a89 | 855 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
elmot | 1:d0dfbce63a89 | 856 | (INCLUDING NEGLIGENCE OR </span><span style="font-family: "Verdana","sans-serif";">OTHERWISE) |
elmot | 1:d0dfbce63a89 | 857 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
elmot | 1:d0dfbce63a89 | 858 | THE POSSIBILITY OF SUCH DAMAGE.</span></font> </div> |
elmot | 1:d0dfbce63a89 | 859 | <span style="font-family: "Verdana","sans-serif";"></span></div> |
elmot | 1:d0dfbce63a89 | 860 | <span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"></span> |
elmot | 1:d0dfbce63a89 | 861 | <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;"> |
elmot | 1:d0dfbce63a89 | 862 | <hr align="center" size="2" width="100%"></span></div> |
elmot | 1:d0dfbce63a89 | 863 | <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 |
elmot | 1:d0dfbce63a89 | 864 | 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> |
elmot | 1:d0dfbce63a89 | 865 | </td> |
elmot | 1:d0dfbce63a89 | 866 | </tr> |
elmot | 1:d0dfbce63a89 | 867 | </tbody> |
elmot | 1:d0dfbce63a89 | 868 | </table> |
elmot | 1:d0dfbce63a89 | 869 | <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p> |
elmot | 1:d0dfbce63a89 | 870 | </td> |
elmot | 1:d0dfbce63a89 | 871 | </tr> |
elmot | 1:d0dfbce63a89 | 872 | </tbody> |
elmot | 1:d0dfbce63a89 | 873 | </table> |
elmot | 1:d0dfbce63a89 | 874 | </div> |
elmot | 1:d0dfbce63a89 | 875 | <p class="MsoNormal"><o:p> </o:p></p> |
elmot | 1:d0dfbce63a89 | 876 | </div> |
elmot | 1:d0dfbce63a89 | 877 | </body></html> |