blob: ba654a50e1eb6404e8ad8166b526f5d7162e5827 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 15">
<meta name="Originator" content="Microsoft Word 15">
<link rel="File-List" href="Release_Notes_files/filelist.xml">
<link rel="Edit-Time-Data" href="Release_Notes_files/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Release Notes for STM32F7xx HAL Drivers</title>
<link rel="themeData" href="Release_Notes_files/themedata.thmx">
<link rel="colorSchemeMapping"
href="Release_Notes_files/colorschememapping.xml">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Print</w:View>
<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:SplitPgBreakAndParaMark/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<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" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" 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" 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:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Helvetica;
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536858881 -1073711013 9 0 511 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536858881 -1073732485 9 0 511 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610610945 1073750107 16 0 415 0;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;}
h1
{mso-style-priority:9;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Heading 1 Char";
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:1;
font-size:24.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
font-weight:bold;}
h2
{mso-style-priority:9;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Heading 2 Char";
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:2;
font-size:18.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
font-weight:bold;}
h3
{mso-style-priority:9;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Heading 3 Char";
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
mso-outline-level:3;
font-size:13.5pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
font-weight:bold;}
a:link, span.MsoHyperlink
{mso-style-noshow:yes;
mso-style-priority:99;
color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-noshow:yes;
mso-style-priority:99;
color:blue;
text-decoration:underline;
text-underline:single;}
p
{mso-style-noshow:yes;
mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;}
span.Heading1Char
{mso-style-name:"Heading 1 Char";
mso-style-priority:9;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:"Heading 1";
mso-ansi-font-size:16.0pt;
mso-bidi-font-size:16.0pt;
font-family:"Calibri Light",sans-serif;
mso-ascii-font-family:"Calibri Light";
mso-ascii-theme-font:major-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:major-fareast;
mso-hansi-font-family:"Calibri Light";
mso-hansi-theme-font:major-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:major-bidi;
color:#2F5496;
mso-themecolor:accent1;
mso-themeshade:191;}
span.Heading2Char
{mso-style-name:"Heading 2 Char";
mso-style-noshow:yes;
mso-style-priority:9;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:"Heading 2";
mso-ansi-font-size:13.0pt;
mso-bidi-font-size:13.0pt;
font-family:"Calibri Light",sans-serif;
mso-ascii-font-family:"Calibri Light";
mso-ascii-theme-font:major-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:major-fareast;
mso-hansi-font-family:"Calibri Light";
mso-hansi-theme-font:major-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:major-bidi;
color:#2F5496;
mso-themecolor:accent1;
mso-themeshade:191;}
span.Heading3Char
{mso-style-name:"Heading 3 Char";
mso-style-noshow:yes;
mso-style-priority:9;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:"Heading 3";
mso-ansi-font-size:12.0pt;
mso-bidi-font-size:12.0pt;
font-family:"Calibri Light",sans-serif;
mso-ascii-font-family:"Calibri Light";
mso-ascii-theme-font:major-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:major-fareast;
mso-hansi-font-family:"Calibri Light";
mso-hansi-theme-font:major-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:major-bidi;
color:#1F3763;
mso-themecolor:accent1;
mso-themeshade:127;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-unhide:no;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;}
span.grame
{mso-style-name:grame;
mso-style-unhide:no;}
span.apple-converted-space
{mso-style-name:apple-converted-space;
mso-style-unhide:no;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;}
@page WordSection1
{size:595.3pt 841.9pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:358629234;
mso-list-type:hybrid;
mso-list-template-ids:-1415297392 -1638238070 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
mso-fareast-font-family:Verdana;
mso-bidi-font-family:Verdana;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l1
{mso-list-id:429201773;
mso-list-template-ids:719721268;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2
{mso-list-id:466047289;
mso-list-template-ids:1610394334;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l2:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3
{mso-list-id:531573733;
mso-list-template-ids:1244939168;}
@list l3:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l3:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l3:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4
{mso-list-id:556866975;
mso-list-template-ids:707933250;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l4:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l4:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l5
{mso-list-id:646518921;
mso-list-template-ids:206763582;}
@list l5:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l5:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l5:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l5:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l5:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l5:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l5:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l5:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l6
{mso-list-id:663703915;
mso-list-template-ids:1745237468;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l6:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l6:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l6:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l6:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l6:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l6:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l6:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l7
{mso-list-id:831408695;
mso-list-template-ids:-404974048;}
@list l7:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l7:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l7:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l7:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l7:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l7:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l7:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l7:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l8
{mso-list-id:878010821;
mso-list-template-ids:1023445118;}
@list l8:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l8:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l8:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l8:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l8:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l8:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l8:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l8:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l9
{mso-list-id:1115900613;
mso-list-template-ids:1605773156;}
@list l9:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l9:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l9:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l9:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l9:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l9:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l9:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l9:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l10
{mso-list-id:1230111023;
mso-list-template-ids:432953824;}
@list l10:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l10:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l10:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l10:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l10:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l10:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l10:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l10:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l11
{mso-list-id:1234969512;
mso-list-template-ids:450535058;}
@list l11:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l11:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l11:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l11:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l11:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l11:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l11:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l11:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l12
{mso-list-id:1424497553;
mso-list-template-ids:-1955066704;}
@list l12:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l12:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l12:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l12:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l12:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l12:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l12:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l12:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l13
{mso-list-id:1538663558;
mso-list-template-ids:-987702170;}
@list l13:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l13:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l13:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l13:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l13:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l13:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l13:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l13:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l14
{mso-list-id:1574007809;
mso-list-template-ids:505186936;}
@list l14:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l14:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l14:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l14:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l14:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l14:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l14:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l14:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l15
{mso-list-id:1602297654;
mso-list-template-ids:584060508;}
@list l15:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l15:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l15:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l15:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l15:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l15:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l15:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l15:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l15:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l16
{mso-list-id:1602907091;
mso-list-template-ids:-1415529306;}
@list l16:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l16:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l16:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l16:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l16:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l16:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l16:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l16:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l16:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l17
{mso-list-id:1611203363;
mso-list-template-ids:136240022;}
@list l17:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l17:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l17:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l17:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l17:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l17:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l17:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l17:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l17:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l18
{mso-list-id:1668634458;
mso-list-template-ids:-1075182280;}
@list l18:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l18:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l18:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l18:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l18:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l18:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l18:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l18:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l18:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l19
{mso-list-id:1761825669;
mso-list-template-ids:-1575575900;}
@list l19:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l19:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l19:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l19:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l19:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l19:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l19:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l19:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l19:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l20
{mso-list-id:1895971313;
mso-list-template-ids:456063288;}
@list l20:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l20:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l20:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l20:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l20:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l20:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l20:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l20:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l20:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</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-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->
<meta content="MCD Application Team" name="author">
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body link="blue" lang="EN-US" vlink="blue">
<div class="WordSection1">
<div>
<div>
<p class="MsoNormal" style=""><span style="font-family:
&quot;Arial&quot;,sans-serif;" lang="FR"><o:p>&nbsp;</o:p></span></p>
<div align="center">
<table class="MsoNormalTable" style="width: 675pt;"
cellspacing="0" cellpadding="0" border="0" width="900">
<tbody>
<tr style="">
<td style="padding: 0in;" valign="top">
<table class="MsoNormalTable" style="width: 675pt;"
cellspacing="0" cellpadding="0" border="0"
width="900">
<tbody>
<tr style="">
<td style="padding: 0in 5.4pt;" valign="top">
<p class="MsoNormal" style=""><span
style="font-size: 8pt; font-family:
&quot;Arial&quot;,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>
</td>
</tr>
<tr style="">
<td style="padding: 1.5pt;">
<h1 style="margin-bottom: 0.25in;
text-align: center;" align="center"><span
style="font-size: 20pt; font-family:
&quot;Verdana&quot;,sans-serif; color:
rgb(51, 102, 255);">Release Notes for
STM32F7xx HAL Drivers</span><span
style="font-size: 20pt; font-family:
&quot;Verdana&quot;,sans-serif;"><o:p></o:p></span></h1>
<p class="MsoNormal" style="text-align:
center;" align="center"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
black;">Copyright 2017
STMicroelectronics</span><span
style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align:
center;" align="center"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
black;"><img id="_x0000_i1040"
src="_htmresc/st_logo.png" border="0"
height="81" width="109"></span><span
style="font-size: 10pt;"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style=""><span
style="font-family:
&quot;Arial&quot;,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
The&nbsp;hardware abstraction layer (HAL)
provides low level drivers and the hardware
interfacing methods to interact with upper
layer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
</span></p>
<p class="MsoNormal" style="margin-left: 0px; width:
1571px;"><span style="font-family:
&quot;Arial&quot;,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(application, libraries and stacks). &nbsp;It
includes a complete set of ready-to-use APIs,
that are feature-oriented instead of IP-Oriented
to</span></p>
<p class="MsoNormal" style="margin-left: 0px; width:
1571px;"><span style="font-family:
&quot;Arial&quot;,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-family:
&quot;Arial&quot;,sans-serif;">simplify user
application development.</span></p>
<p class="MsoNormal" style="margin-left: 0px; width:
1571px;"><span style="font-family:
&quot;Arial&quot;,sans-serif;"><br>
</span> <span style="font-family:
&quot;Arial&quot;,sans-serif; display: none;"><o:p></o:p></span></p>
<table class="MsoNormalTable" style="width: 1551px;
margin-left: 31.5pt; height: 44887px;"
cellpadding="0" border="0">
<tbody>
<tr>
<td style="padding: 0in;" valign="top">
<h2 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-left: 0px; width:
1277px;"><span style="font-size: 12pt;
color: white;">Update History</span><span
style="color: black;"> </span><span
style=""><o:p></o:p></span></h2>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt; width:
272px;"><span style="font-size: 10pt;
font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.10/ 22-November-2021</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; width: 1416px;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes<br>
</span></u></b>
<meta http-equiv="Content-Type"
content="text/html;
charset=windows-1252">
</p>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; width: 1416px;">
<meta name="ProgId"
content="Word.Document">
<meta name="Generator" content="Microsoft
Word 15">
<meta name="Originator" content="Microsoft
Word 15">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<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:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<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" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" 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" 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:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610610945 1073750107 16 0 415 0;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-parent:"";
margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-family:"Arial",sans-serif;
mso-ascii-font-family:Arial;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Arial;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoPapDefault
{mso-style-type:export-only;
line-height:115%;}
@page WordSection1
{size:595.3pt 841.9pt;
margin:1.0in 1.0in 1.0in 1.0in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1255550910;
mso-list-template-ids:-1915214204;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:&#61623;;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</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-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<meta http-equiv="Content-Type"
content="text/html;
charset=windows-1252">
</p>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; width: 1416px;">
<meta name="ProgId"
content="Word.Document">
<meta name="Generator" content="Microsoft
Word 15">
<meta name="Originator" content="Microsoft
Word 15">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<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:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<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" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" 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" 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:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610610945 1073750107 16 0 415 0;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-parent:"";
margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-family:"Arial",sans-serif;
mso-ascii-font-family:Arial;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Arial;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoPapDefault
{mso-style-type:export-only;
line-height:115%;}
@page WordSection1
{size:8.5in 11.0in;
margin:70.85pt 70.85pt 70.85pt 70.85pt;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1255550910;
mso-list-template-ids:-1915214204;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:&#61623;;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</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-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<ul type="disc">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">General updates to fix
known defects and enhancements
implementation.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">HAL GPIO</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-fareast-language: FR"
lang="EN-US"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
HAL_GPIO_Init() API to avoid the
configuration of PUPDR register
when Analog mode is selected.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Optimize assertion
control for GPIO Pull mode in
HAL_GPIO_Init<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix unexpected
detection by reordering EXTI
config.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL EXTI</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
HAL_EXTI_GetConfigLine() API to
set default configuration value of
Trigger and GPIOSel before
checking each corresponding
registers.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL DMA</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
HAL_DMA_IRQHandler() API to set
the DMA state before unlocking
access to the DMA handle.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Manage the case of an
invalid value of CallbackID passed
to the HAL_DMA_RegisterCallback()
API.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL ADC</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
HAL_ADC_ConfigChannel() API to
allow the possibility to switch
between VBAT and TEMPERATURE
channels configurations.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Better performance by
removing multiple volatile reads
or writes in interrupt handler.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL/LL
RNG</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
LL_RNG_DeInit() API to avoid
“unused variable” warnings.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">Update
HAL_RNG_GenerateRandomNumber() API<o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;
mso-fareast-language:FR"
lang="EN-US">Update timeout
mechanism to avoid false timeout
detection in case of preemption.<o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL/LL
RTC</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update __HAL_RTC_Â…(<b>HANDLE</b>,
Â…) macros to access registers
through (<b>HANDLE</b>)-&gt;Instance
pointer and avoid "unused
variable" warnings.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Correct month
management in IS_LL_RTC_MONTH()
macro.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix wrong reference
to RTCx.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL LPTIM</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add check on PRIMASK
register to prevent from enabling
unwanted global interrupts within
LPTIM_Disable() and
LL_LPTIM_Disable()<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL/LL
TIM</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
HAL_TIMEx_ConfigBreakInput to use
CMSIS TIM1_OR2_BKDF1BK0E_Pos
definition instead of its hard
coded value.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix wrong compile
switch used in
TIM_LL_EC_DMABURST_BASEADDR
constant definitions.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL UART</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix erroneous UARTÂ’s
handle state in case of error
returned after DMA reception start
within UART_Start_Receive_DMA().<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Correction on UART
ReceptionType management in case
of ReceptionToIdle API are called
from RxEvent callback.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Handling of UART
concurrent register access in case
of race condition between Tx and
Rx transfers (HAL UART and LL
LPUART)<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Improve header
description of
UART_WaitOnFlagUntilTimeout()
function<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add a check on the
UART parity before enabling the
parity error interruption.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add const qualifier
for read only pointers.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix wrong cast when
computing the USARTDIV value in
UART_SetConfig().<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL/LL
USART</span></b><span
style="font-size:
10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Improve header
description of
USART_WaitOnFlagUntilTimeout()
function.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add a check on the
USART parity before enabling the
parity error interrupt.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add const qualifier
for read only pointers.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Handling of UART
concurrent register access in case
of race condition between Tx and
Rx transfers (HAL UART and LL
LPUART)<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix compilation
warnings generated with ARMV6
compiler.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL IRDA</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Improve header
description of
IRDA_WaitOnFlagUntilTimeout()
function<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add a check on the
IRDA parity before enabling the
parity error interrupt.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add const qualifier
for read only pointers.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix wrong cast when
computing the USARTDIV value in
IRDA_SetConfig().<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL
SMARTCARD</span></b><span
style="font-size:
10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Improve header
description of
SMARTCARD_WaitOnFlagUntilTimeout()
function<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add const qualifier
for read only pointers.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix wrong cast when
computing the USARTDIV value in
SMARTCARD_SetConfig().<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL/LL
SPI</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Updated to implement
Erratasheet: BSY bit may stay high
at the end of a data transfer in
Slave mode.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Updated to fix
MISRA-C 2012 Rule-13.2.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
LL_SPI_TransmitData8() API to
avoid casting the result to 8
bits.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL SMBUS</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update to fix issue
of mismatched data received by
master in case of data size to be
transmitted by the slave is
greater than the data size to be
received by the master.<o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;
mso-fareast-language:FR"
lang="EN-US">Add flush on TX
register.<o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL I2C</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
I2C_IsAcknowledgeFailed() API to
avoid I2C in busy state if NACK
received after transmitting
register address.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update to handle
errors in polling mode.<o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;
mso-fareast-language:FR"
lang="EN-US">Rename
I2C_IsAcknowledgeFailed() to
I2C_IsErrorOccurred() and
correctly manage when error
occurs.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Declare an internal
macro link to DMA macro to check
remaining data:
I2C_GET_DMA_REMAIN_DATA<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix written reserved
bit 28 in I2C_CR2 register.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update to fix issue
detected due to low system
frequency execution (HSI).<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL CAN</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update HAL_CAN_Init()
API to be aligned with reference
manual and to avoid timeout error:<o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;
mso-fareast-language:FR"
lang="EN-US">Update CAN
Initialization sequence to set
"request initialization" bit
before exit from sleep mode.<o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL DSI</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update HAL_DSI_Read()
to avoid HAL_TIMEOUT when a DSI
read command is issued to the
panel and the read data is not
captured by the DSI Host which
returns Packet Size Error.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL QSPI</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Fix compilation
warning with GCC V9.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
QSPI_WaitFlagStateUntilTimeout_CPUCycle()
to manage timeout using CPU cycles
method.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">LL FMC</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">General refactoring
and clean-up.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update to avoid
“unused variable” warnings.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL SRAM</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">General refactoring
and clean-up.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">HAL_SRAM_Process:
Update to check on the SRAM state
before performing operation.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL NAND</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">General refactoring
and clean-up.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL NOR</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">General refactoring
and clean-up.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update address
calculation in
HAL_NOR_ProgramBuffer() API<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Apply adequate
commands according to the command
set field value<o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;
mso-fareast-language:FR"
lang="EN-US">command set 1 for
Micron JS28F512P33.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;
mso-fareast-language:FR"
lang="EN-US">command set 2 for
Micron M29W128G and Cypress
S29GL128P.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update some APIs in
order to be compliant for memories
with different command set, the
updated APIs are:<o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_Init()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_Read_ID()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_ReturnToReadMode()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_Read()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_Program()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_ReadBuffer()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_ProgramBuffer()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_Erase_Block()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_Erase_Chip()<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level3 lfo1;tab-stops:list 1.5in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:
FR;mso-fareast-language:FR">HAL_NOR_GetStatus()<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Align HAL_NOR_Init()
API with core of the function when
write operation is disabled to
avoid HardFault.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL/LL
SDMMC</span></b><span
style="font-size:
10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Take in account the
voltage range in the CMD1 command.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add new LL function
to have correct response for MMC
driver.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update the driver to
have all fields correctly
initialized.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add a internal to
manage the power class and call it
before to update speed of bus
width.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add new API
HAL_MMC_GetCardExtCSDto get the
value of the Extended CSD register
and populate the ExtCSD field of
the MMC handle.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL SD</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
HAL_SD_InitCard() API to add power
up waiting time (2ms) before
starting the SD initialization
sequence.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL/LL
USB</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR">&nbsp;update<o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update in
USB_SetCurrentMode() API to
improve required wait timing to
change core mode.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Remove non required
200ms delay during host
initialization.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update
USB_FlushRxFifo() and
USB_FlushTxFifo() APIs by adding
check on AHB master IDLE state
before flushing the USB FIFO.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update to avoid
resetting host channel direction
during channel halt.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update to avoid
compiler optmization on count
variable used for USB HAL timeout
loop check.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add missing registers
callbacks check for
HAL_HCD_HC_NotifyURBChange_Callback()
API.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add new
HAL_PCD_SetTestMode() API to
handle USB device high speed Test
modes.<o:p></o:p></span></li>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Update to set SNAK
for EPs not required during device
reset.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level1 lfo1;tab-stops:list .5in"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
&quot;Times New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;
mso-fareast-language:FR">HAL IWDG</span></b><span
style="font-size:10.0pt;
font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
New Roman&quot;;
mso-bidi-font-family:&quot;Segoe
UI&quot;;mso-ansi-language:FR;mso-fareast-language:
FR"><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal"
style="color:#111111;mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;line-height:normal;mso-list:l0
level2 lfo1;tab-stops:list 1.0in"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
mso-fareast-font-family:&quot;Times
New
Roman&quot;;mso-bidi-font-family:&quot;Segoe
UI&quot;; mso-fareast-language:FR"
lang="EN-US">Add LSI startup time
in default IWDG timeout
calculation
(HAL_IWDG_DEFAULT_TIMEOUT).<o:p></o:p></span></li>
</ul>
</ul>
<b><u><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;
color: black;"></span></u></b></p>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; width: 1416px;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;"></span></u></b>
<meta http-equiv="Content-Type"
content="text/html;
charset=windows-1252">
</p>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; width: 1416px;">
<meta http-equiv="Content-Type"
content="text/html;
charset=windows-1252">
</p>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; width: 1416px;">
<meta name="ProgId"
content="Word.Document">
<meta name="Generator" content="Microsoft
Word 15">
<meta name="Originator" content="Microsoft
Word 15">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<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:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<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" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" 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" 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:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610610945 1073750107 16 0 415 0;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-parent:"";
margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-family:"Arial",sans-serif;
mso-ascii-font-family:Arial;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Arial;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoPapDefault
{mso-style-type:export-only;
line-height:115%;}
@page WordSection1
{size:595.3pt 841.9pt;
margin:1.0in 1.0in 1.0in 1.0in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1340737786;
mso-list-template-ids:859236900;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:&#61623;;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</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-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<meta http-equiv="Content-Type"
content="text/html;
charset=windows-1252">
</p>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; width: 1416px;">
</p>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; width: 1416px;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;"></span></u></b></p>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252">
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft
Word 15">
<meta name="Originator" content="Microsoft
Word 15">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<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:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<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" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" 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" 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:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610610945 1073750107 16 0 415 0;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-parent:"";
margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-family:"Arial",sans-serif;
mso-ascii-font-family:Arial;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Arial;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoPapDefault
{mso-style-type:export-only;
line-height:115%;}
@page WordSection1
{size:8.5in 11.0in;
margin:70.85pt 70.85pt 70.85pt 70.85pt;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1340737786;
mso-list-template-ids:859236900;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:&#61623;;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</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-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft
Word 15">
<meta name="Originator" content="Microsoft
Word 15">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<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:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<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" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" 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" 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:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610610945 1073750107 16 0 415 0;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-parent:"";
margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-family:"Arial",sans-serif;
mso-ascii-font-family:Arial;
mso-fareast-font-family:Arial;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Arial;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
.MsoPapDefault
{mso-style-type:export-only;
line-height:115%;}
@page WordSection1
{size:8.5in 11.0in;
margin:70.85pt 70.85pt 70.85pt 70.85pt;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1340737786;
mso-list-template-ids:859236900;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:&#61623;;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:&#61607;;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</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-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Arial",sans-serif;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
color:#002052;
mso-ansi-language:EN-US;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">v1.2.9/ 12-February-2021</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;"><br>
</span></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span><br>
<b><u><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;
color: black;"><o:p></o:p></span></u></b></li>
</ul>
<ul type="disc">
<ul type="circle">
<o:p></o:p>
<ul type="square">
<ul>
</ul>
</ul>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.8/ 13-February-2020</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL/LL
GPIO&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update&nbsp;GPIO
initialization sequence<b>&nbsp;</b>to
avoid unwanted pulse on GPIO <span
class="grame">Pin's</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2C&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul type="circle">
<li class="MsoNormal" style="color:
black;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_I2C_EV_<span class="grame">IRQHandler(</span>)
API to fix I2C send break
issue&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
additional check on
hi2c-&gt;hdmatx,
hdmatx-&gt;XferCpltCallback,&nbsp;hi2c-&gt;hdmarx,
hdmarx-&gt;XferCpltCallback in
I2C_Master_<span class="grame">SB(</span>)
API to avoid&nbsp;enabling DMA
request&nbsp;when IT mode is used.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_I2C_ER_<span class="grame">IRQHandler(</span>)
API to fix acknowledge failure issue
with I2C&nbsp;memory IT processes</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Add&nbsp;stop
condition
generation&nbsp;when&nbsp;NACK
occurs.</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update&nbsp;HAL_I2C_<span
class="grame">Init(</span>) API to
force software reset before setting
new I2C configuration</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL I2C processes to report
ErrorCode&nbsp;when wrong I2C start
condition <span class="grame">occurs</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Add
new&nbsp;ErrorCode define:
HAL_I2C_WRONG_START</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Set&nbsp;ErrorCode
parameter in&nbsp;I2C handle
to&nbsp;HAL_I2C_WRONG_START</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update&nbsp;I2C_<span
class="grame">DMAXferCplt(</span>),
I2C_DMAError() and I2C_DMAAbort()
APIs to fix hardfault issue when
hdmatx and hdmarx&nbsp;parameters in
i2c handle aren't initialized (NULL
pointer).</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
additional check on hi2c-&gt;hdmtx
and hi2c-&gt;hdmarx before
resetting&nbsp;DMA Tx/Rx complete
<span class="grame">callback</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
ADC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
"ADC_INTERNAL_NONE" channel to
disable the VBAT &amp; TSVREFE
channel.</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DCMI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
DCMI_SyncUnmaskTypeDef structure and
HAL_DCMI_<span class="grame">ConfigSyncUnmask(</span>)
API to manage embedded
synchronization delimiters unmasks</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
EXTI</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">General
update to enhance HAL EXTI driver <span
class="grame">robustness</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
additional assert check on EXTI
config <span class="grame">lines</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
to compute EXTI line mask before
read/write access to EXTI <span
class="grame">registers</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
EXTI callbacks management to be
compliant with reference manual:
only one PR register for rising and
falling interrupts.</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
parameters in EXTI_HandleTypeDef
structure: merge HAL EXTI
RisingCallback and FallingCallback
in only one PendingCallback.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
HAL_EXTI_RISING_CB_ID and
HAL_EXTI_FALLING_CB_ID values from
EXTI_CallbackIDTypeDef
enumeration.</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_EXTI_<span class="grame">IRQHandler(</span>)
API to serve interrupts correctly.</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
to compute EXTI line mask before
handle EXTI interrupt.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
to support GPIO port interrupts:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new "GPIOSel" parameter in
EXTI_ConfigTypeDef structure</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
HASH&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Null
pointer on handler "hhash" is now
checked before accessing structure
member "hhash-&gt;Init.DataType" in
the following API:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_<span
class="grame">Init(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Following
<b>interrupt-based</b> APIs have
been added. Interrupt mode could
allow the MCU to enter "Sleep" mode
while a data block is being
processed. Please refer to the
"##### How to use this driver #####"
section for details about their use.</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_Accmlt_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_Accmlt_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA224_Accmlt_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA256_Accmlt_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Following
<b>aliases</b> have been added (just
<b>for clarity sake</b>) as they
shall be used at the <b>end</b> of
the computation of a multi-buffers
message and not at the start:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_Accmlt_<span
class="grame">End(</span>) to be
used instead of
HAL_HASH_SHA1_Start()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_Accmlt_<span
class="grame">End(</span>) to be
used instead of
HAL_HASH_MD5_Start()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_Accmlt_End_<span
class="grame">IT(</span>) to be
used instead of
HAL_HASH_SHA1_Start_IT()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_Accmlt_End_<span
class="grame">IT(</span>) to be
used instead of
HAL_HASH_MD5_Start_IT()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA224_Accmlt_<span
class="grame">End(</span>) to be
used instead of
HAL_HASHEx_SHA224_Start()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA256_Accmlt_<span
class="grame">End(</span>) to be
used instead of
HAL_HASHEx_SHA256_Start()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA224_Accmlt_End_<span
class="grame">IT(</span>) to be
used instead of
HAL_HASHEx_SHA224_Start_IT()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA256_Accmlt_End_<span
class="grame">IT(</span>) to be
used instead of
HAL_HASHEx_SHA256_Start_IT()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">MISRAC-2012
rule R.5.1 (identifiers shall be
distinct in the first 31 characters)
constrained the naming of the above
listed aliases (e.g.
HAL_HASHEx_SHA256_<b>Accmlt</b>_<span
class="grame">End(</span>) could
not be named HAL_HASHEx_SHA256_<b>Accumulate</b>_End().
Otherwise the name would have
conflicted with HAL_HASHEx_SHA256_<b>Accumulate</b>_End_<span
class="grame">IT(</span>)). In
order to have aligned names
following APIs have been renamed:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_<span
class="grame">Accumulate(</span>)
renamed HAL_HASH_MD5_Accmlt()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_<span
class="grame">Accumulate(</span>)
renamed HAL_HASH_SHA1_Accmlt()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA224_<span
class="grame">Accumulate(</span>)
renamed HAL_HASHEx_SHA224_Accmlt()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA256_<span
class="grame">Accumulate(</span>)
renamed HAL_HASHEx_SHA256_Accmlt()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HASH
<b>handler</b> state is <b>no <span
class="grame">more</span></b>
reset to HAL_HASH_STATE_READY <b>once
DMA has been started</b> in the
following APIs:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_Start_<span
class="grame">DMA(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HMAC_MD5_Start_<span
class="grame">DMA(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_Start_<span
class="grame">DMA(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HMAC_SHA1_Start_<span
class="grame">DMA(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HASH
<b>phase</b> state is now set to
HAL_HASH_PHASE_READY<b> once the
digest has been read</b> in the
following APIs:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HASH_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HMAC_<span
class="grame">Processing(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HASH_<span
class="grame">Start(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HASH_<span
class="grame">Finish(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Case
of a large buffer scattered around
in memory each piece of which is <b>not</b>
necessarily a <b>multiple of 4</b>
bytes in length.</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
section "##### How to use this
driver #####", sub-section "***
Remarks on message length ***"
added to provide recommendations
to follow in such case.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">No
modification of the driver as the
root-cause is at design-level.</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SDMMC&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix&nbsp;typo
in "FileFormatGroup" parameter in
the HAL_MMC_CardCSDTypeDef and
HAL_SD_CardCSDTypeDef structures.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
an improve handle state and error <span
class="grame">management</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
the defined MMC card capacity type
to be more meaningful:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
<b>MMC_HIGH_VOLTAGE_CARD</b> to <b>MMC
LOW_CAPACITY_CARD</b></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
<b>MMC_DUAL_VOLTAGE_CRAD</b> to <b>MMC_HIGH_CAPACITY_CARD</b></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
QSPI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
Lock mechanism from HAL_QSPI_<span
class="grame">Init(</span>) and
HAL_QSPI_DeInit() APIs</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b style="orphans: 2; widows: 2;
word-spacing: 0px;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL
LPTIM&nbsp;</span></b><span
style="orphans: 2; widows: 2;
word-spacing: 0px;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
a polling mechanism to check
on&nbsp;LPTIM_FLAG_XXOK&nbsp;flags
in different <span class="grame">API</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add&nbsp;LPTIM_<span
class="grame">WaitForFlag(</span>)&nbsp;API&nbsp;to
wait for flag set.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Perform
new checks on
HAL_LPTIM_STATE_TIMEOUT.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Workaround
to fix MCU slack in sleep <span
class="grame">mode</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
__HAL_LPTIM_DISABLE () macro used
to disable LPTIM HW instance</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
the LPTIM_CR_ENABLE bit clear.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
a new <span class="grame">API&nbsp;
LPTIM</span>_Disable() defined
in&nbsp; hal_lptim.c</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
__HAL_LPTIM_RESET_HANDLE_STATE(__HANDLE__)
macro by adding a specific .... when
using callback register</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">__HAL_LPTIM_ENABLE</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
usseless check on LPTIM2 in the LL
driver since F7 support only one
instance of LPTIM.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
<span class="grame">the&nbsp; LL</span>_LPTIM_DISABLE()
API used to disable LPTIM HW
instance</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Move
API definition to ll_lptim.c</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b style="orphans: 2; widows: 2;
word-spacing: 0px;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL&nbsp;TIM&nbsp;</span></b><span
style="orphans: 2; widows: 2;
word-spacing: 0px;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new macros to enable and disable the
fast mode when using the one pulse
mode to output a waveform with a
minimum <span class="grame">delay</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">_<span
style="orphans: 2; widows: 2;
float: none; word-spacing: 0px;">_HAL_TIM_ENABLE_<span
class="grame">OCxFAST(</span>)
and __HAL_TIM_DISABLE_OCxFAST().</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="orphans: 2; widows: 2; float:
none; word-spacing: 0px;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
Encoder interface mode to
keep&nbsp;<span style="orphans: 2;
widows: 2; word-spacing: 0px;">TIM_CCER_CCxNP
bits <span class="grame">low</span></span><o:p></o:p></span></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add&nbsp;TIM_ENCODERINPUTPOLARITY_RISING
and
TIM_ENCODERINPUTPOLARITY_FALLING&nbsp;definitions
to determine encoder input
polarity.</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add&nbsp;IS_TIM_ENCODERINPUT_<span
class="grame">POLARITY(</span>)&nbsp;macro
to check&nbsp;the encoder input
polarity.</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_TIM_Encoder_<span
class="grame">Init(</span>)
API&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Replace
IS_TIM_IC_<span class="grame">POLARITY(</span>)
macro by
IS_TIM_ENCODERINPUT_POLARITY()
macro.</span><span style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Correct
wrong instance parameter check in
encoder <span class="grame">mode</span><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Replace
IS_TIM_CC2_INSTANCE by
IS_TIM_ENCODER_INTERFACE_INSTANCE
in encoder <span class="grame">interface
:</span>&nbsp;<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_<span
class="grame">Start(</span>)<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_<span
class="grame">Stop(</span>)<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_Start_<span
class="grame">IT(</span>)<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_Stop_<span
class="grame">IT(</span>)<o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Replace
IS_TIM_DMA_CC_INSTANCE by
IS_TIM_ENCODER_INTERFACE_INSTANCE
in encoder interface in DMA <span
class="grame">mode :</span>&nbsp;<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_Start_<span
class="grame">DMA(</span>)<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_Stop_<span
class="grame">DMA(</span>)<o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style=""><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_TIMEx_<span class="grame">MasterConfigSynchronization(</span>)
API to avoid functional errors
and&nbsp;assert fails when using
some TIM instances as input trigger.<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Replace&nbsp;IS_TIM_SYNCHRO_<span
class="grame">INSTANCE(</span>)
macro by IS_TIM_MASTER_INSTANCE()
macro.&nbsp;<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add&nbsp;IS_TIM_SLAVE_<span
class="grame">INSTANCE(</span>)
macro to&nbsp;check on
TIM_SMCR_MSM bit.<o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Provide
new API&nbsp;to set and clear <span
class="grame">UIFREMAP</span><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new definition for TIM Update
Interrupt Flag Remap<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">TIM_UIFREMAP_DISABLE<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">TIM_UIFREMAP_ENABLE<o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new macro in HAL driver to enable
and desable <span class="grame">the&nbsp;
Update</span> Interrupt Flag
Remap<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;__HAL_TIM_UIFREMAP_<span
class="grame">ENABLE(</span>)<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">__HAL_TIM_UIFREMAP_<span
class="grame">DISABLE(</span>)/__HAL_TIM_GET_UIFCPY
macro<o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new mecanism to check whether
the&nbsp;update interrupt flag
(UIF) copy is set or <span
class="grame">not</span>&nbsp;<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
the __HAL_TIM_GET_<span
class="grame">UIFCPY(</span>)
macro in the HAL driver<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
LL_TIM_<span class="grame">IsActiveUIFCPY(</span>)
API in the LL driver<o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new macro to check on
the&nbsp;Update Interrupt Flag
Remap mode<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">IS_TIM_UIFREMAP_<span
class="grame">MODE(</span>)<o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
usseless define in the LL <span
class="grame">driver</span>&nbsp;<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">TIMx_AF1_BKINE
/ TIMx_AF1_BKDFBKE <span
class="grame">/ &nbsp;TIMx</span>_AF2_BK2INE
/ &nbsp;TIMx_AF2_BK2DFBKE /
&nbsp;TIMx_AF2_BK2INP</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b style="orphans: 2; widows: 2;
word-spacing: 0px;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL&nbsp;SMARTCARD</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
SMARTCARD_<span class="grame">SetConfig(</span>)
API.</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Split
HAL_RCC_GetPCLK1<span
class="grame">Freq(</span>) and
HAL_RCC_GetPCLK2Freq() macros from
the BRR calculation.</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL&nbsp;IRDA&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><b><span
style=""><o:p></o:p></span></b></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
IRDA_<span class="grame">SetConfig(</span>)
API&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Split
HAL_RCC_GetPCLK1<span
class="grame">Freq(</span>) and
HAL_RCC_GetPCLK2Freq() macros from
the IRDA_DIV_SAMPLING16() macro.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
some API <span class="grame">desciption</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IRDA_<span
class="grame">Transmit(</span>)
/&nbsp;HAL_IRDA_Transmit_IT()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IRDA_<span
class="grame">Receive(</span>)
/&nbsp;HAL_IRDA_Receive_IT()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IRDA_Transmit_<span
class="grame">DMA(</span>) /
HAL_IRDA_Receive_DMA()</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RCC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
the HAL_RCC_<span class="grame">ClockConfig(</span>)
and HAL_RCC_DeInit() API to don't
overwrite the custom tick priority</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_RCC_<span class="grame">OscConfig(</span>)
API to don't return HAL_ERROR if
request repeats the current PLL
configuration</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL/LL
USART</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support to the Receiver Timeout
Interrupt in the
HAL_USART_IRQHandler</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
some API <span class="grame">desciption</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_USART_<span
class="grame">Transmit(</span>)
/&nbsp;HAL_USART_Transmit_IT()&nbsp;</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_USART_<span
class="grame">Receive(</span>)
/&nbsp;HAL_USART_Receive_IT()&nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_USART_<span
class="grame">TransmitReceive(</span>)
/&nbsp;HAL_USART_TransmitReceive_IT()&nbsp;</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_USART_Transmit_<span
class="grame">DMA(</span>) /
HAL_USART_Receive_DMA() /
HAL_USART_TransmitReceive_DMA()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
USART_<span class="grame">SetConfig(</span>)
API&nbsp;</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Split
HAL_RCC_GetPCLK1<span class="grame">Freq(</span>)
and HAL_RCC_GetPCLK2Freq() macros
from the USART_DIV_SAMPLING8() macro</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Support
Stop Mode functionalities in the
USART <span class="grame">driver</span>&nbsp;&nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
class="grame"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
&nbsp;definition</span></span><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;"> of
USART_ISR_REACK USART,&nbsp; receive
enable acknowledge flag in the HAL
driver</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new flag definition in the LL <span
class="grame">driver</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_ICR_<span
class="grame">WUCF&nbsp; Wakeup</span>
from Stop mode flag&nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_ISR_WUF
Wakeup from Stop mode <span
class="grame">flag</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_ISR_REACK
Receive enable acknowledge <span
class="grame">flag</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_CR3_WUFIE
Wakeup from Stop mode interrupt <span
class="grame">enable</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new definition of the different
event which activates
the&nbsp;wakeup from Stop mode <span
class="grame">flag</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_
USART_WAKEUP_ON_ADDRESS</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_WAKEUP_ON_STARTBIT</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_WAKEUP_ON_RXNE</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 2pt; margin-bottom:
2pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new API in LL driver to support stop
<span class="grame">mode</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_<span
class="grame">EnableInStopMode(</span>)
to enable the USART in stop mode</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_<span
class="grame">DisableInStopMode(</span>)
to disable the USART in stop mode</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_<span
class="grame">IsEnabledInStopMode(</span>)
to check if the USART is enabled
or not in the stop mode</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_<span
class="grame">EnableClockInStopMode(</span>)
to enable the USART clock in the
stop mode</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_<span
class="grame">DisableClockInStopMode(</span>)
to disable the USART clock in the
stop mode</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_<span
class="grame">IsClockEnabledInStopMode(</span>)
to check whether USART clock are
enabled or not in the stop mode</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 2pt; margin-bottom:
2pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new API in LL driver to manage event
relisted to Wake UP Interrupt Flag</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_<span
class="grame">SetWKUPType(</span>)
to select the event type for Wake
UP Interrupt Flag</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_<span
class="grame">GetWKUPType(</span>)
to get&nbsp; the event type for
Wake UP Interrupt Flag</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_IsActiveFlag_<span
class="grame">WKUP(</span>) to
Check if the USART Wake Up from
stop mode Flag is set or not</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_IsActiveFlag_<span
class="grame">REACK(</span>) to
Check if the USART Receive Enable
Acknowledge Flag is set or not</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_ClearFlag_<span
class="grame">WKUP(</span>)
Clear Wake Up from stop mode Flag</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 2pt; margin-bottom:
2pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new API in LL driver to manage wake
up from stop <span class="grame">interruption</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_EnableIT_<span
class="grame">WKUP(</span>) to
Enable Wake Up from Stop Mode
Interrupt</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_DisableIT_<span
class="grame">WKUP(</span>) to
Disable Wake Up from Stop Mode
Interrupt</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 2pt;
margin-bottom: 2pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_USART_IsEnabledIT_<span
class="grame">WKUP(</span>) to
Check if the USART Wake Up from
Stop Mode Interrupt is enabled or
not</span><span style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL/LL
USB </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Add
handling USB host babble error <span
class="grame">interrupt</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Fix
Enabling ULPI interface for
platforms that integrates USB HS PHY</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Fix
Host data toggling for IN Iso
transfers</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Ensure
to disable USB EP during endpoint <span
class="grame">deactivation</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.7/ 08-February-2019</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix CodeSonar compilation <span
class="grame">warnings</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix SW4STM32 compilation
errors under <span class="grame">Linux</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix the user manual .chm <span
class="grame">files</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of HAL callback registration <span
class="grame">feature</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new<span class="apple-converted-space">
</span><b>HAL EXTI</b><span
class="apple-converted-space"> </span>driver</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
following changes done on the HAL
drivers require an update on the
application code based on older HAL
<span class="grame">versions</span></span></b><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rework
of HAL CRYP driver<b> (compatibility
break) </b></span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CRYP driver has been redesigned
with new API's, to bypass
limitations on data
Encryption/Decryption management
present with previous HAL CRYP
driver version.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
new HAL CRYP driver is the
recommended version. It is located
as usual in
Drivers/STM32F7xx_HAL_Driver/Src
and
Drivers/STM32f7xx_HAL_Driver/Inc
folders. It can be enabled through
switch HAL_CRYP_MODULE_ENABLED in
stm32f7xx_hal_conf.h</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
legacy HAL CRYP driver is no
longer supported.</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL/LL
Generic </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of <b>HAL callback
registration</b> <span
class="grame">feature</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
feature disabled by default is
available for the following HAL
drivers:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">ADC,
CAN, CEC, CRYP, DAC, DCMI,
DFSDM, DMA2D, DSI, ETH, HASH,
HCD, I2C, SMBUS, UART, USART,
IRDA, JPEG, SMARTCARD, LPTIM,
LTDC, MDIOS, MMC, NAND, <span
class="grame">NOR,</span>
PCD, QSPI, RNG, RTC, SAI, SD,
SDRAM, SRAM, SPDIFRX, SPI,
I2S, TIM </span></b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">and<b>
WWDG</b></span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
feature may be enabled
individually per HAL <i>PPP</i>
driver by setting the
corresponding definition USE_HAL_<i>PPP</i>_REGISTER_CALLBACKS
to&nbsp;1U in stm32f7xx_hal_conf.h
project configuration file
(template file
stm32f7xx_hal_conf_template.h
available <span class="grame">from&nbsp;
Drivers</span>/STM32F7xx_HAL_Driver/Inc)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Once
<span class="grame">enabled ,</span>
the user application may resort to
HAL_PPP_RegisterCallback() to
register specific callback
function(s) and unregister
it(them) with HAL_<i>PPP</i>_UnRegisterCallback().</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix MISRA 2012
compilation <span class="grame">errors</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IS_BIT_SET()/HAL_IS_BIT_<span
class="grame">CLR(</span>)
macros implementation update</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">"stdio.h"
include updated with "stddef.<span
class="grame">h</span>"</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
GPIO</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
Update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_GPIO_<span
class="grame">TogglePin(</span>)
API implementation update: to
improve robustness</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_GPIO_<span
class="grame">DeInit(</span>) API
update to ensure clear all GPIO EXTI
pending interrupts.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CRYP</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
CRYP_InitTypeDef </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">is
no more supported, changed by <b>CRYP_ConfigTypedef</b>
to allow changing parameters <br>
using HAL_CRYP_<span class="grame">setConfig(</span>)
API without reinitialize the CRYP IP
using the HAL_CRYP_Init() API</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">New
parameters added in the <b>CRYP_ConfigTypeDef</b>
structure: <b>B0</b> and <span
class="grame"><b>DataWidthUnit</b></span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Input
data size parameter is added in the
<b>CRYP_HandleTypeDef</b> structure</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new APIs to manage the CRYP
configuration:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;HAL_CRYP_<span
class="grame">SetConfig(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYP_<span
class="grame">GetConfig(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new APIs to manage the Key
derivation:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYPEx_<span
class="grame">EnableAutoKeyDerivation(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYPEx_<span
class="grame">DisableAutoKeyDerivation(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new APIs to encrypt and decrypt
data:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYP_<span
class="grame">Encypt(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYP_<span
class="grame">Decypt(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYP_Encypt_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYP_Decypt_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYP_Encypt_<span
class="grame">DMA(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYP_Decypt_<span
class="grame">DMA(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new APIs to generate TAG:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYPEx_AES<b>GCM</b>_<span
class="grame">GenerateAuthTAG(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CRYPEx_AES<b>CCM</b>_<span
class="grame">GenerateAuthTAG(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2C</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">I2C
API changes for MISRA-C 2012
compliancy:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_I2C_Master_Sequential_Transmit_<span class="grame">IT(</span>) to
HAL_I2C_Master_Seq_Transmit_IT()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_I2C_Master_Sequentiel_Receive_<span
class="grame">IT(</span>) to
HAL_I2C_Master_Seq_Receive_IT()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_I2C_Slave_Sequentiel_Transmit_<span
class="grame">IT(</span>) to
HAL_I2C_Slave_Seq_Transmit_IT() </span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_I2C_Slave_Sequentiel_Receive_<span
class="grame">DMA(</span>) to
HAL_I2C_Slave_Seq_Receive_DMA()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of I2C repeated start
feature in DMA Mode:</span><span
style="font-size: 13.5pt;"><o:p></o:p></span></li>
</ul>
</ul>
<p class="MsoNormal" style="margin-left:
1.5in; text-indent: -0.25in;"><span
style="font-size: 13.5pt; color: black;">1.</span><span
style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">With the following new API's</span><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:
2in; text-indent: -0.25in;"><span
style="font-size: 13.5pt; color: black;">1.</span><span
style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">HAL_I2C_Master_Seq_Transmit_<span
class="grame">DMA(</span>)</span><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:
2in; text-indent: -0.25in;"><span
style="font-size: 13.5pt; color: black;">2.</span><span
style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">HAL_I2C_Master_Seq_Receive_<span
class="grame">DMA(</span>)</span><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:
2in; text-indent: -0.25in;"><span
style="font-size: 13.5pt; color: black;">3.</span><span
style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">HAL_I2C_Slave_Seq_Transmit_<span
class="grame">DMA(</span>)</span><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:
2in; text-indent: -0.25in;"><span
style="font-size: 13.5pt; color: black;">4.</span><span
style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">HAL_I2C_Slave_Seq_Receive_<span
class="grame">DMA(</span>)</span><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:
1in; text-indent: -0.25in;"><span
style="font-size: 13.5pt; color: black;">3.</span><span
style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">Add new I2C transfer options to
easy manage the sequential <span
class="grame">transfers</span></span><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:
1.5in; text-indent: -0.25in;"><span
style="font-size: 13.5pt; color: black;">1.</span><span
style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">I2C_OTHER_FRAME</span><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:
1.5in; text-indent: -0.25in;"><span
style="font-size: 13.5pt; color: black;">2.</span><span
style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">I2C_OTHER_AND_LAST_FRAME</span><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span class="grame"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL&nbsp;
RCC</span></b></span><b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;"> </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
LL_RCC_<span class="grame">GetSAIClockFreq(</span>)
API to return the right frequency
according to the SAI clock source</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RNG </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
to manage RNG error code: </span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
ErrorCode parameter in HAL RNG
Handler structure</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
HAL_RNG_<span class="grame">GetError(</span>)
API</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL
Lock/Unlock mecanism <span
class="grame">update</span> </span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
ADC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
VREFINT/TEMPSENSOR calibration
address registers for
STM32F74x/75x/F76/F77 devices</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Note</span></b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">:
For STM32F72/F73 the issue will be
fixed in next release</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_ADC_<span
class="grame">Start(</span>),
HAL_ADC_Start_IT() and
HAL_ADC_Start_DMA() update to
prevention from starting ADC2 or
ADC3 once multimode is enabled</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
<span class="grame">DFSDM&nbsp; </span></span></b><span
class="grame"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to be compliant with DFSDM
bits naming used in CMSIS files.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
<span class="grame">CAN&nbsp; </span></span></b><span
class="grame"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
possible values list for
FilterActivation parameter in
CAN_FilterTypeDef structure</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">CAN_FILTER_ENABLE
instead of <span class="grame">ENABLE</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">CAN_FILTER_DISABLE
instead of <span class="grame">DISABLE</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
<span class="grame">CEC&nbsp; </span></span></b><span
class="grame"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL CEC State management method:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
HAL_CEC_StateTypeDef structure <span
class="grame">parameters</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new defines for CEC <span
class="grame">states</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA2<span class="grame">D&nbsp; </span></span></b><span
class="grame"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
unused DMA2D_ColorTypeDef structure
to be compliant with MISRAC 2012
Rule 2.3</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">General
update to use dedicated defines for
DMA2D_BACKGROUND_LAYER and
DMA2D_FOREGROUND_LAYER instead of
numerical values: 0/1.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL/LL
RTC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL/
LL <span class="grame">drivers</span>
optimization</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
driver: remove unused <span
class="grame">variables</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
driver: getter APIs optimization</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
JPEG </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
parameters type in JPEG_ConfTypeDef
structure to be aligned with 32-<span
class="grame">bits</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SPI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
rework of the driver for a more
efficient&nbsp;implementation</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the following new macros:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">SPI_CHECK_<span
class="grame">FLAG(</span>) </span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">SPI_CHECK_IT_<span
class="grame">SOURCE(</span>) </span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
HAL_SPIEx_<span class="grame">FlushRxFifo(</span>)
API to flush the SPI FIFO RX.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_SPI_<span class="grame">Abort(</span>)
to fix abort issue in SPI TX or Rx
mode only </span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_SPI_Transmit()/HAL_SPI_<span
class="grame">Receive(</span>)
API's to fix memory overflow issue.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2S </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
rework of the driver for a more
efficient&nbsp;implementation</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the following new macros:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">I2S_CHECK_<span
class="grame">FLAG(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">I2S_CHECK_IT_<span
class="grame">SOURCE(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_I2S_Transmit()/HAL_I2S_<span
class="grame">Receive(</span>)
API's to fix memory overflow issue.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL/LL
TIM </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Move
the following TIM structures from
stm32f4xx_hal_tim_ex.h into
stm32f4xx_hal_tim.h</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">TIM_MasterConfigTypeDef</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">TIM_BreakDeadTimeConfigTypeDef</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new TIM Callbacks API's:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_<span
class="grame">PeriodElapsedHalfCpltCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_IC_<span
class="grame">CaptureHalfCpltCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_PWM_<span
class="grame">PulseFinishedHalfCpltCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_TIM_<span
class="grame">TriggerHalfCpltCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">TIM
API changes for MISRA-C 2012
compliancy:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_TIM_SlaveConfigSynchronization
to HAL_TIM_SlaveConfigSynchro</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_TIM_SlaveConfigSynchronization_IT
to HAL_TIM_SlaveConfigSynchro_IT</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_TIMEx_ConfigCommutationEvent
to HAL_TIMEx_ConfigCommutEvent</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_TIMEx_ConfigCommutationEvent_IT
to HAL_TIMEx_ConfigCommutEvent_IT</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_TIMEx_ConfigCommutationEvent_DMA
to HAL_TIMEx_ConfigCommutEvent_DMA</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_TIMEx_CommutationCallback to
HAL_TIMEx_CommutCallback</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_TIMEx_DMACommutationCplt to
TIMEx_DMACommutationCplt</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
UART </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
rework of the driver for a more
efficient&nbsp;implementation</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the following UART API's in
stm32f7xx_hal_uart_ex.c:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;HAL_RS485Ex_<span
class="grame">Init(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_MultiProcessorEx_AddressLength_<span
class="grame">Set(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL/LL
USB</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rework
USB interrupt handler and improve HS
DMA support in Device <span
class="grame">mode</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
BCD handling for OTG instance in
device <span class="grame">mode</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">cleanup
reference to low speed in device
mode</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">allow
writing TX FIFO in case of transfer
length is equal to available space
in the TX <span class="grame">FIFO</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
Toggle OUT interrupt channel in host
<span class="grame">mode</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
IWDG </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
LL inline macros to use IWDGx
parameter instead of IWDG instance
defined in CMSIS <span
class="grame">device</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.6 / 29-June-2018</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; orphans: 2; text-align:
start; widows: 2; word-spacing: 0px;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b><span
style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
to support STM32F730xx and STM32F750xx
value <span class="grame">lines</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">DMA_CHANNEL_8
to DMA_CHANNEL_15 <span
class="grame">are</span> also
defined in case of&nbsp;STM32F730xx
(same&nbsp;features as STM32F733xx
line)</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
FLASH&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of&nbsp;STM32F730xx with 4
FLash sectors of 16KB each.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of&nbsp;STM32F750xx with 2
FLash sectors of 32KB each.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
GPIO&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of&nbsp;STM32F730xx value <span
class="grame">line :</span>
same&nbsp;features as STM32F733xx
line</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of&nbsp;STM32F750xx value <span
class="grame">line :</span>
same&nbsp;features as
STM32F756xx&nbsp;line</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RCC&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of&nbsp;STM32F730xx value <span
class="grame">line :</span>
same&nbsp;features as
STM32F733xx&nbsp;line</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of&nbsp;STM32F750xx value <span
class="grame">line :</span>
same&nbsp;features as
STM32F756xx&nbsp;line</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.5 / 02-February-2018</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new macro to get variable aligned on
32-bytes, required for cache
maintenance <span class="grame">purpose</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
<span class="grame">UNUSED(</span>)
macro implementation to avoid GCC
warning</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
warning is detected when the <span
class="grame">UNUSED(</span>)
macro is called from C++ file</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SAI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_SAI_<span class="grame">DMAStop(</span>)
and HAL_SAI_Abort() process to fix
the lock/unlock audio issue </span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
PWR </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_PWR_<span class="grame">EnterSLEEPMode(</span>)
and HAL_PWR_EnterSTOPMode() APIs to
ensure that all instructions
finished before entering STOP mode.
</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
HCD </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new callback to be used to handle
usb device connection/<span
class="grame">disconnection</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HCD_PortEnabled_<span
class="grame">Callback(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_HCD_PortDisabled_<span
class="grame">Callback(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
to prevent reactivate host
interrrupt <span class="grame">channel</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.4 / 22-December-2017</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
following changes done on the HAL
drivers require an update on the
application code based on older HAL
<span class="grame">versions</span></span></b><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rework
of HAL CAN driver (compatibility
break)&nbsp;</span></b><b><span
style=""><o:p></o:p></span></b></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">A
new HAL CAN driver has been
redesigned with new APIs, to
bypass limitations on CAN Tx/Rx
FIFO management present with
previous HAL CAN driver version.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
new HAL CAN driver is the
recommended version. It is located
as usual in
Drivers/STM32F7xx_HAL_Driver/Src
and
Drivers/STM32f7xx_HAL_Driver/Inc
folders. It can be enabled through
switch HAL_CAN_MODULE_ENABLED in
stm32f7xx_hal_conf.h</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
legacy HAL CAN driver is also
present in the release in
Drivers/STM32F7xx_HAL_Driver/Src/Legacy
and
Drivers/STM32F7xx_HAL_Driver/Inc/Legacy
folders for software compatibility
reasons. Its usage is not
recommended as deprecated.&nbsp;It
can however be enabled through
switch
HAL_CAN_LEGACY_MODULE_ENABLED in
stm32f7xx_hal_conf.h</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL driver to allow user to change
systick period to 1<span
class="grame">ms ,</span> 10 ms or
100 ms :</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
the following <span class="grame">API's
:</span>&nbsp;&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_<span
class="grame">GetTickPrio(</span>)
: Returns a tick priority.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_<span
class="grame">SetTickFreq(</span>)
: Sets new tick&nbsp;frequency.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_<span
class="grame">GetTickFreq(</span>)
: Returns tick frequency.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
HAL_TickFreqTypeDef enumeration
for the different Tick <span
class="grame">Frequencies :</span>
10 Hz , 100 Hz and 1KHz (default).</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CAN </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fields
of CAN_InitTypeDef structure are
reworked:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">SJW
to SyncJumpWidth, BS1 to TimeSeg1,
BS2 to TimeSeg2, TTCM to
TimeTriggeredMode, ABOM to
AutoBusOff, AWUM to AutoWakeUp,
NART to AutoRetransmission
(inversed), RFLM to
ReceiveFifoLocked and TXFP to
TransmitFifoPriority</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CAN_<span
class="grame">Init(</span>) is
split into both HAL_CAN_Init() and
HAL_CAN_Start() API's</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CAN_<span
class="grame">Transmit(</span>) is
replaced by HAL_CAN_AddTxMessage()
to place Tx Request, then
HAL_CAN_GetTxMailboxesFreeLevel()
for polling until completion.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CAN_Transmit_<span
class="grame">IT(</span>) is
replaced by
HAL_CAN_ActivateNotification() to
enable transmit IT, then
HAL_CAN_AddTxMessage() for place Tx
request.</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CAN_<span
class="grame">Receive(</span>) is
replaced by
HAL_CAN_GetRxFifoFillLevel() for
polling until reception, then
HAL_CAN_GetRxMessage() <br>
to get Rx message.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CAN_Receive_<span
class="grame">IT(</span>) is
replaced by
HAL_CAN_ActivateNotification()&nbsp;to
enable receive IT, then
HAL_CAN_GetRxMessage()<br>
in the receivecallback to get Rx
message</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CAN_<span
class="grame">Slepp(</span>) is
renamed as HAL_CAN_RequestSleep()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CAN_<span
class="grame">TxCpltCallback(</span>)
is split into
HAL_CAN_TxMailbox0CompleteCallback(),
HAL_CAN_TxMailbox1CompleteCallback()
and&nbsp;HAL_CAN_TxMailbox2CompleteCallback().</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_CAN_RxCpltCallback
is split into HAL_CAN_RxFifo0<span
class="grame">MsgPendingCallback(</span>)
and
HAL_CAN_RxFifo1MsgPendingCallback().</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">More
complete "How to use the new driver"
is detailed in the driver header
section itself.</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RCC&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new LL <span class="grame">macro</span>
</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_RCC_PLL_<span
class="grame">SetMainSource(</span>)
allowing to configure PLL clock
source</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new HAL <span class="grame">macros</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">__HAL_RCC_GET_RTC_<span
class="grame">SOURCE(</span>)
allowing to get the RTC clock
source<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">__HAL_RCC_GET_RTC_HSE_<span
class="grame">PRESCALER(</span>)
allowing to get the HSE clock
divider for RTC peripheral<o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Ensure
reset of CIR and CSR registers
when issuing HAL_RCC_<span
class="grame">DeInit(</span>)/LL_RCC_DeInit
functions<o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_RCC_<span class="grame">GetSysClockFreq(</span>)
to avoid risk of rounding error
which may leads to a wrong
returned value.</span><span
style="font-size: 7pt;">&nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_RCC_<span class="grame">DeInit(</span>)
&nbsp;and LL_RCC_DeInit() APIs to</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Be
able to return HAL/LL status</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
checks for HSI, PLL and PLLI2<span
class="grame">S &nbsp;ready</span>
before modifying RCC CFGR
registers</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Clear
all interrupt <span
class="grame">flags</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Initialize
systick interrupt <span
class="grame">period</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
clean of callbacks in HAL_DMA_<span
class="grame">DeInit(</span>)&nbsp;API</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
wrong DMA_FLAG_FEIFO_4 and
DMA_FLAGDMAEIFO_4 defines <span
class="grame">values</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2C </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
Interface APIs headers to remove
confusing message about device <span
class="grame">address</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
I2C_<span class="grame">WaitOnRXNEFlagUntilTimeout(</span>)
to resolve a race condition between
STOPF and RXNE Flags</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update&nbsp;I2C_<span
class="grame">TransferConfig(</span>)
to fix wrong bit management</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
USART&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
assert macros to check USART
BaudRate register</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
ETH </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Do{..}
<span class="grame">While(</span>0)&nbsp;insured
in&nbsp;multi statement macros :</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">__HAL_ETH_WAKEUP_EXTI_ENABLE_FALLINGRISING_<span
class="grame">TRIGGER(</span>)&nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">__HAL_ETH_WAKEUP_EXTI_DISABLE_FALLINGRISING_<span
class="grame">TRIGGER(</span>) </span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
FLASH&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_FLASH_<span
class="grame">Unlock(</span>)
update to return state error when
the FLASH is already unlocked</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
GPIO </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
missing define of GPIO_PIN_2 in
GPIOK_PIN_AVAILABLE list</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
PCD </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Do{..}
<span class="grame">While(</span>0)
&nbsp;insured in multi statement
macros</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
UTILS </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">stm32f7xx_ll_utils.<span
class="grame">h :</span> Update
LL_GetPackageType command to return
uint32_t instead of uint16_t</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
TIM </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">stm32f7xx_hal_tim_ex.<span
class="grame">c :</span> Update
HAL_TIMEx_ConfigBreakDeadTime API to
avoid to block timer behavior when <br>
remains in the state
HAL_TIM_STATE_BUSY.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;stm32f7xx_hal_tim.<span
class="grame">h :</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Fix
__HAL_TIM_SET_<span class="grame">PRESCALER(</span>)
macro</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Fix
typos in some exported macros <span
class="grame">description</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
FMC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_SDRAM_<span
class="grame">SendCommand(</span>)
API: Remove the&nbsp;timeout check</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
NAND </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
wrong check for NAND <span
class="grame">status</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.3 / 25-August-2017</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
Date and Version from header <span
class="grame">files</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL drivers to refer to the
new&nbsp;CMSIS bit position defines
instead of usage the POSITION_<span
class="grame">VAL(</span>) macro</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CAN </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
missing unlock in HAL_CAN_Receive_<span
class="grame">IT(</span>) process</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DCMI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DCMI driver clean-up: remove non
referenced callback APIs: HAL_DCMI_<span
class="grame">VsyncCallback(</span>)
and HAL_DCMI_HsyncCallback()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL&nbsp;DFSDM
</span></b><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
cast issue on APIs that return
signed integer value
(uint32_t)&nbsp;</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA driver clean-up: remove non
referenced callback APIs: HAL_DMA_<span
class="grame">CleanCallbacks(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
FLASH </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">FLASH_Program_<span
class="grame">DoubleWord(</span>)
API: Replace 64-bit accesses with 2
double words operations</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
Generic </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
assert_<span class="grame">param(</span>)
macro definition to be in line with
stm32_ll_utils.c driver</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
GPIO </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">GPIOK_PIN_<span
class="grame">AVAILABLE(</span>)
assert macro update to allow
possibility to configure GPIO_PIN_2</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
LTDC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_LTDC_<span class="grame">LineEvenCallback(</span>)
API to&nbsp;HAL_LTDC_LineEven<b>t</b>Callback()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
PCD </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_PCD_<span class="grame">IRQHandler(</span>)
API to fix&nbsp;transfer issues when
USB HS is used with DMA&nbsp;enabled</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RCC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_RCC_<span class="grame">GetOscConfig(</span>)
API to:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">set
PLLR in the RCC_OscInitStruct</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">check
on null <span class="grame">pointer</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_RCC_<span class="grame">ClockConfig(</span>)
API to:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">check
on null <span class="grame">pointer</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">optimize&nbsp;code
size by updating the handling
method of the SWS <span
class="grame">bits</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">update
to <span class="grame">use&nbsp;
_</span>_HAL_FLASH_GET_LATENCY()
flash macro instead of using
direct register access
to&nbsp;LATENCY bits in FLASH ACR
register</span><span style="">. <o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SAI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_SAI_<span class="grame">DMAStop(</span>)
API to flush fifo after
disabling&nbsp;SAI</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
TIM </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_TIMEx_<span class="grame">ConfigBreakInput(</span>)
API to&nbsp;support BKINP/BKIN2P
polarity bits.</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
DMA </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
SET_<span class="grame">BIT(</span>)
access to LIFCR and HIFCR registers
by WRITE_REG() to avoid read access
that is not allowed when clearing
DMA flags</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
I2C </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
LL_I2C_<span class="grame">Init(</span>)
API to avoid enabling own address1
when OwnAddress1 parameter value in
the I2C_InitStruct is equal to 0.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
TIM </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
LL_TIM_<span class="grame">EnableUpdateEvent(</span>)
API to clear UDIS bit in CR1
register instead of setting it.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
LL_TIM_<span class="grame">DisableUpdateEvent(</span>)
API to set UDIS bit in CR1 register
instead of clearing it.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
USB </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
USB_EP0<span class="grame">StartXfer(</span>)
API to fix&nbsp;transfer issues when
USB HS is used with DMA&nbsp;enabled</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.2 / 14-April-2017</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CAN </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
management of&nbsp;overrun
error.&nbsp;</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Allow
possibility to receive messages from
the 2 RX FIFOs in parallel via
interrupt.</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix&nbsp;message
lost issue with specific sequence of
transmit requests.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Handle
transmission failure with error
callback, when NART is enabled.</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
__HAL_CAN_CANCEL_<span class="grame">TRANSMIT(</span>)
call to abort transmission when
timeout is reached</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.1 / 24-March-2017</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b><o:p></o:p></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="widows: 1; float:
none; word-spacing: 0px;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
CHM UserManuals to support LL <span
class="grame">drivers</span></span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_DMA_<span class="grame">Init(</span>)
function to adjust the compatibility
check between FIFO threshold and
burst configuration</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
MMC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_MMC_<span class="grame">InitCard(</span>)
function with proper initialization
sequence adding a delay after MMC
clock enable</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
MMC_<span class="grame">DMAError(</span>)
function ignore DMA FIFO error as
not impacting the data transfer</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SD </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_SD_<span class="grame">InitCard(</span>)
function with proper initialization
sequence adding a delay after SD
clock enable</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
SD_<span class="grame">DMAError(</span>)
function ignore DMA FIFO error as
not impacting the data transfer</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
NAND </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_NAND_Address_<span class="grame">Inc(</span>)
function implementation for proper
plane number check</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
SDMMC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
SDMMC_DATATIMEOUT value with
appropriate value needed by reading
and writing operations of SD and MMC
cards</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
RTC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">LL_RTC_TIME_<span
class="grame">Get(</span>) and
LL_RTC_DATE_Get() inline macros
optimization</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
ADC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
wrong ADC group injected sequence <span
class="grame">configuration</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL_ADC_INJ_<span
class="grame">SetSequencerRanks(</span>)
and LL_ADC_INJ_GetSequencerRanks()
API's update to take in
consideration the ADC number of
conversions</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
the&nbsp;defined values for ADC
group injected seqencer <span
class="grame">ranks</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.2.0 / 30-December-2016</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Official
release to add the support of <b>STM32F722xx,
STM32F723xx, STM32F732xx</b> <b>and
STM32F733xx</b> devices</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="widows: 1; float:
none; word-spacing: 0px;"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
Low Layer drivers allowing
performance and footprint <span
class="grame">optimization</span></span></b></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Low
Layer <span class="grame">drivers</span>
APIs provide register level
programming: require deep knowledge
of peripherals described in
STM32F7xx Reference Manuals</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="widows: 1; float: none;
word-spacing: 0px;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Low
Layer drivers are available for:
ADC,&nbsp;Cortex, CRC, DAC, DMA,
DMA2D, EXTI, GPIO, I2C, IWDG,
LPTIM, PWR, RCC, RNG, RTC, SPI,
TIM, USART, WWDG peripherals and
additionnal Low Level Bus, System
and Utilities APIs.</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Low
Layer <span class="grame">drivers</span>
APIs are implemented as static
inline function in new<span
class="apple-converted-space">&nbsp;</span><i>Inc/stm32f7xx_ll_ppp.h</i><span
class="apple-converted-space">&nbsp;</span>files
for PPP peripherals, there is no
configuration file and each<span
class="apple-converted-space">&nbsp;</span><i>stm32f7xx_ll_ppp.h</i><span
class="apple-converted-space">&nbsp;</span>file
must be included in user code.</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new HAL <b>MMC</b> and <b>SMBUS</b>
drivers</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
Cortex</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Move
HAL_MPU_<span class="grame">Disable(</span>)
and HAL_MPU_Enable() from
stm32f7xx_hal_cortex.h to
stm32f7xx_hal_cortex.c</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Clear
the whole MPU control register
in&nbsp;HAL_MPU_<span class="grame">Disable(</span>)
API</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CRYP</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of <span class="grame">AES</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
a check on DMA stream instance in
HAL_DMA_<span class="grame">DeInit(</span>)
API</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
ETH</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
wrong definitions in driver header
file stm32f7_hal_eth.h</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
FLASH</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Support
OTP program operation</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the support of PCROP <span
class="grame">feature</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
the clearing of error <span
class="grame">flags</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2C</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Align
driver source code with other STM32
<span class="grame">families</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
JPEG</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
the output data management
when&nbsp;HAL_JPEG_<span
class="grame">Pause(</span>) is
performed during the last data
sending</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RCC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Enable
PWR only if necessary for LSE
configuration in HAL_RCC_<span
class="grame">OscConfig(</span>)
API</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
RCC_LPTIM1CLKSOURCE_PCLK define to
RCC_LPTIM1CLKSOURCE_PCLK1</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
RCC_DFSDM1CLKSOURCE_PCLK define to
RCC_DFSDM1CLKSOURCE_PCLK2</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SPI</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Clear
RX FIFO at the end of each
transaction</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
UART</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
USART_CR2_LINEN bit
clearing&nbsp;when initializing in
synchronous <span class="grame">mode</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
USB</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of embedded USB PHY
Controller</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
support of Battery Charging Detector
(BCD) feature</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
SDMMC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new SDMMC_CmdSDEraseStartAdd,
SDMMC_CmdSDEraseEndAdd,
SDMMC_CmdOpCondition and
SDMMC_CmdSwitch functions</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
USB</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
PENA bit clearing in OTG_HPRT0
register</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
following changes done on the HAL
drivers require an update on the
application code based on older HAL
<span class="grame">versions</span></span></b><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SD</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Overall
rework of the driver for a more
efficient&nbsp;implementation</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Modify
initialization API and <span
class="grame">structures</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Modify
Read / Write sequences: separate
transfer process and SD Cards
state <span class="grame">management</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Adding
interrupt mode for Read / Write
operations</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
the HAL_SD_IRQHandler function
by optimizing the management of
interrupt <span class="grame">errors</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Refer
to the following example to
identify the changes: BSP example
and USB_Device/MSC_Standalone
application</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
TIM</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new AutoReloadPreload field in
TIM_Base_InitTypeDef structure</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Refer
to the TIM examples to identify
the <span class="grame">changes</span><b>&nbsp;</b></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><b><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
NAND</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Modify
NAND_AddressTypeDef,
NAND_DeviceConfigTypeDef and
NAND_HandleTypeDef structures <span
class="grame">fields</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new HAL_NAND_ConfigDevice API</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.1.1 / 01-July-2016</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_DMA_<span class="grame">PollForTransfer(</span>)
function implementation
to&nbsp;avoid early TIMEOUT error.</span><span
style=""> <o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
JPEG</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_JPEG_<span class="grame">ConfigEncoding(</span>)
function to properly set the
ImageHeight and ImageWidth</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SPI</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
SPI_<span class="grame">DMATransmitReceiveCplt(</span>)
function to properly handle the CRC
and avoid conditional statement
duplication</span><span style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.1.0 / 22-April-2016</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Official
release to add the support of <b>STM32F765xx,
STM32F767xx, STM32F768xx,
STM32F769xx, STM32F777xx,
STM32F778xx</b> <b>and STM32F779xx</b>
devices</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new HAL drivers for<span
class="apple-converted-space"> </span><b>DFSDM,
DSI<span
class="apple-converted-space">,
JPEG </span></b>and<span
class="apple-converted-space"> </span><b>MDIOS<span
class="apple-converted-space"> </span></b>peripherals</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Enhance
HAL delay and timebase <span
class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new drivers
stm32f7xx_hal_timebase_tim_template.c,
stm32f7xx_hal_timebase_rtc_alarm_template.c
and
stm32f7xx_hal_timebase_rtc_wakeup_template.c
which override the native HAL time
base functions (defined as weak) to
either use the TIM or the RTC as
time base tick source. For more
details about the usage of these
drivers, please refer to
HAL\HAL_TimeBase examples&nbsp;<span
style="widows: 1; float: none;
word-spacing: 0px;">and
FreeRTOS-based <span
class="grame">applications</span></span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
following changes done on the HAL
drivers require an update on the
application code based on HAL V1.0.4</span></b><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><i><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
UART, USART, IRDA, SMARTCARD, SPI,
I2C,&nbsp;QSPI </span></i><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">(referenced
as <i>PPP</i> here below)<i> </i><span
class="grame">drivers</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
PPP error management during DMA
process. This requires the
following updates on&nbsp;user
application:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Configure
and enable the PPP IRQ in
HAL_PPP_<span class="grame">MspInit(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
stm32f7xx_it.c file, PPP_<span
class="grame">IRQHandler(</span>)
function: add a call to
HAL_PPP_IRQHandler() function</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
and customize the Error Callback
API: HAL_PPP_<span class="grame">ErrorCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><i><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2C</span></i><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
(referenced as <i>PPP</i> here
below)<i> </i>drivers:</span><span
style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
to avoid waiting on STOPF/BTF/AF
flag under DMA ISR by using the
PPP end of transfer interrupt in
the DMA transfer process. This
requires the following updates
on&nbsp;user application:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Configure
and enable the PPP IRQ in
HAL_PPP_<span class="grame">MspInit(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
stm32f7xx_it.c file, PPP_<span
class="grame">IRQHandler(</span>)
function: add a call to
HAL_PPP_IRQHandler() function</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><i><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
IWDG </span></i><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">driver:
rework overall driver for better
implementation</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove&nbsp;HAL_IWDG_<span
class="grame">Start(</span>),
HAL_IWDG_MspInit() and
HAL_IWDG_GetState()&nbsp;APIs</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><i><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
WWDG </span></i><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">driver:
rework overall driver for better
implementation</span><span style="">
<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
HAL_WWDG_<span class="grame">Start(</span>),
HAL_WWDG_Start_IT(),
HAL_WWDG_MspDeInit() and
HAL_WWDG_GetState() APIs&nbsp;</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
the&nbsp;</span><span
style="font-size: 11pt;
font-family:
&quot;Calibri&quot;,sans-serif;">HAL_WWDG_<span
class="grame">Refresh(</span>WWDG_HandleTypeDef
*hwwdg, uint32_t counter)
&nbsp;function and API &nbsp;by
removing the &nbsp;"counter"
parameter</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><i><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
QSPI driver: </span></i><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Enhance
the DMA transmit process
by&nbsp;using&nbsp;PPP TC interrupt
instead of waiting on TC flag under
DMA ISR.&nbsp;This requires the
following updates on&nbsp;user
application:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Configure
and enable the QSPI&nbsp;IRQ in
HAL_QSPI_<span class="grame">MspInit(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
stm32f7xx_it.c file, QSPI_<span
class="grame">IRQHandler(</span>)
function: add a call to
HAL_QSPI_IRQHandler() function</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><i><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CEC driver: </span></i><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Overall
driver rework with compatibility
break versus previous HAL version</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
HAL CEC polling Process functions:
HAL_CEC_<span class="grame">Transmit(</span>)
and HAL_CEC_Receive()</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
HAL CEC receive interrupt process
function&nbsp;HAL_CEC_Receive_<span
class="grame">IT(</span>) and
enable the "receive" &nbsp;mode
during the Init phase</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename&nbsp;HAL_CEC_<span
class="grame">GetReceivedFrameSize(</span>)
funtion
to&nbsp;HAL_CEC_GetLastReceivedFrameSize()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new HAL APIs: HAL_CEC_<span
class="grame">SetDeviceAddress(</span>)
and HAL_CEC_ChangeRxBuffer()</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
the&nbsp;'InitiatorAddress' field
from the&nbsp;CEC_InitTypeDef
structure&nbsp;and manage
it&nbsp;as a parameter in the
HAL_CEC_Transmit_<span
class="grame">IT(</span>)
function</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new parameter 'RxFrameSize' in
HAL_CEC_<span class="grame">RxCpltCallback(</span>)
function</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Move
CEC Rx buffer pointer&nbsp;from
CEC_HandleTypeDef structure to
CEC_InitTypeDef structure</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CAN</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the support of <span class="grame">CAN3</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CEC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
driver rework with&nbsp;break of
compatibility with HAL V1.0.4</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
the HAL CEC polling Process:
HAL_CEC_<span class="grame">Transmit(</span>)
and HAL_CEC_Receive()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
the HAL CEC receive interrupt
process (HAL_CEC_Receive_<span
class="grame">IT(</span>)) and
manage the "Receive" mode enable
within the Init phase</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_CEC_<span class="grame">GetReceivedFrameSize(</span>)
function
to&nbsp;HAL_CEC_GetLastReceivedFrameSize()
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new HAL APIs: HAL_CEC_<span
class="grame">SetDeviceAddress(</span>)
and HAL_CEC_ChangeRxBuffer()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
the&nbsp;'InitiatorAddress' field
from the&nbsp;CEC_InitTypeDef
structure&nbsp;and manage
it&nbsp;as a parameter in the
HAL_CEC_Transmit_<span
class="grame">IT(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new parameter 'RxFrameSize' in
HAL_CEC_<span class="grame">RxCpltCallback(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Move
CEC Rx buffer pointer&nbsp;from
CEC_HandleTypeDef structure to
CEC_InitTypeDef structure <o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
driver to implement the new CEC
state machine: </span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new&nbsp;"rxState" field in
CEC_HandleTypeDef structure to
provide the CEC state information
related to Rx <span class="grame">Operations</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Rename
"state" field in CEC_HandleTypeDef
structure to "gstate": CEC state
information related to global
Handle management and Tx <span
class="grame">Operations</span></span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
CEC process to manage the new CEC
states.</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
__HAL_CEC_RESET_HANDLE_<span
class="grame">STATE(</span>)
macro to handle the new CEC state
parameters (gState, rxState)</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new APIs HAL_DMA_<span class="grame">RegisterCallback(</span>)
and HAL_DMA_UnRegisterCallback to
register/unregister the different
callbacks identified by the enum
typedef HAL_DMA_CallbackIDTypeDef</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new API HAL_DMA_Abort_<span
class="grame">IT(</span>) to abort
DMA transfer under interrupt context</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
new registered Abort callback is
called when DMA transfer abortion
is <span class="grame">completed</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the check of compatibility between
FIFO threshold level and size of the
memory burst in the HAL_DMA_<span
class="grame">Init(</span>) API</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new Error Codes:
HAL_DMA_ERROR_PARAM,
HAL_DMA_ERROR_NO_XFER and
HAL_DMA_ERROR_NOT_SUPPORTED</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
rgb(98, 98, 98); margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Remove all DMA states
related to MEM0/MEM1 in
HAL_DMA_StateTypeDef</span><span
style="font-size: 9.5pt;
font-family:
&quot;Helvetica&quot;,sans-serif;"><o:p></o:p></span></li>
</ul>
</ul>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA2D</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
the HAL_DMA2D_<span class="grame">DeInit(</span>)
function to:</span><span style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Abort
transfer in case of ongoing DMA2D
transfer</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Reset
DMA2D control <span class="grame">registers</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style=""><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_DMA2D_<span class="grame">Abort(</span>)
to disable DMA2D interrupts after
stopping transfer</span><span
style="font-size: 10pt;"><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Optimize
HAL_DMA2D_<span class="grame">IRQHandler(</span>)
by reading status registers only
once</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_DMA2D_<span class="grame">ProgramLineEvent(</span>)
function to:</span><span style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Return
HAL error state in case of wrong
line <span class="grame">value</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Enable
line interrupt after setting the
line watermark <span
class="grame">configuration</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new HAL_DMA2D_<span class="grame">CLUTLoad(</span>)
and HAL_DMA2D_CLUTLoad_IT()
functions to start DMA2D CLUT
loading</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_DMA2D_CLUTLoading_<span
class="grame">Abort(</span>)
function to abort the DMA2D CLUT
loading</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_DMA2D_CLUTLoading_<span
class="grame">Suspend(</span>)
function to suspend the DMA2D CLUT
loading</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_DMA2D_CLUTLoading_<span
class="grame">Resume(</span>)
function to resume the DMA2D CLUT
loading</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new DMA2D dead time management:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_DMA2D_<span
class="grame">EnableDeadTime(</span>)
function to enable DMA2D dead time
feature</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_DMA2D_<span
class="grame">DisableDeadTime(</span>)
function to disable DMA2D dead
time feature</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_DMA2D_<span
class="grame">ConfigDeadTime(</span>)
function to configure dead time</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
the name of DMA2D Input/Output color
mode defines to be <span
class="grame">more clear</span>
for user (DMA2D_INPUT_XXX for input
layers Colors, DMA2D_OUTPUT_XXX for
output framebuffer Colors)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DCMI</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
DCMI_DMAConvCplt to DCMI_DMAXferCplt</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_DCMI_Start_<span class="grame">DMA(</span>)
function to&nbsp;Enable the DCMI
peripheral</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new timeout implementation based on
cpu cycles for DCMI <span
class="grame">stop</span></span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
HAL_DCMI_<span class="grame">Suspend(</span>)
function to suspend DCMI capture</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
HAL_DCMI_<span class="grame">Resume(</span>)
function to resume capture after
DCMI suspend</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
lock mechanism for DCMI process</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_DCMI_<span class="grame">IRQHandler(</span>)
function to:</span><span style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
error management in case DMA
errors through <span
class="grame">XferAbortCallback(</span>)
and HAL_DMA_Abort_IT()</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Optimize
code by using direct register <span
class="grame">read</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Move
the content of the
stm32f7xx_hal_dcmi_ex.c/.h files to
common driver files (the extension
files are kept empty for projects
compatibility reason)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
FLASH</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the support of Dual BANK feature</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
__HAL_FLASH_CALC_BOOT_BASE_<span
class="grame">ADR(</span>) macro
to calculate the FLASH Boot Base
Adress</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Move
Flash total sector define to CMSIS
header <span class="grame">files</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
FMC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
FMC_NORSRAM_<span class="grame">Init(</span>)
to remove the Burst access mode
configuration</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
FMC_SDRAM_Timing_<span class="grame">Init(</span>)
to fix initialization issue when
configuring 2 SDRAM banks</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
HCD</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HCD_Port_<span class="grame">IRQHandler(</span>)
to be compliant with new Time base
implementation</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2C</span></b><i><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;"> </span></i><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the support of I2C fast mode plus
(FM+)</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
Polling management:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
Timeout value must be estimated
for the overall process duration:
<span class="grame">the</span>
Timeout measurement is cumulative</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the management of Abort
service:&nbsp;Abort DMA transfer
through <span class="grame">interrupt</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
the case of Master Abort IT
transfer usage:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add&nbsp;new
user HAL_I2C_<span class="grame">AbortCpltCallback(</span>)
to inform user of the end of
abort process</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">A
new abort state is defined in
the HAL_I2C_StateTypeDef
structure</span><span style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the management of I2C peripheral
errors, ACK failure and STOP
condition detection during DMA
process. This requires the following
updates on user application:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Configure
and enable the I2C IRQ in HAL_I2C_<span
class="grame">MspInit(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
stm32f7xx_it.c file, I2C_<span
class="grame">IRQHandler(</span>)
function: add a call to
HAL_I2C_IRQHandler() function</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
and customize the Error Callback
API: HAL_I2C_<span class="grame">ErrorCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Refer
to the I2C_EEPROM or
I2C_TwoBoards_ComDMA project
examples usage of the <span
class="grame">API</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
the support of&nbsp;I2C repeated
start feature:</span><span style="">
<o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">With
the following new APIs</span><span
style=""><o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_Master_Sequential_Transmit_<span
class="grame">IT(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_Master_Sequential_Receive_<span
class="grame">IT(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_Master_Abort_<span
class="grame">IT(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_Slave_Sequential_Transmit_<span
class="grame">IT(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_Slave_Sequential_Receive_<span
class="grame">IT(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_EnableListen_<span
class="grame">IT(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_DisableListen_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new user callbacks:</span><span
style=""><o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_<span
class="grame">ListenCpltCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">HAL_I2C_<span
class="grame">AddrCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Several
updates on HAL I2C driver to
implement the new I2C state machine:
</span><span style=""><o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new API to get the&nbsp;I2C mode:
HAL_I2C_<span class="grame">GetMode(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black;"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update&nbsp;I2C
process to manage the new&nbsp;I2C
<span class="grame">states</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
IWDG</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
rework of the driver for a more
efficient&nbsp;implementation</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
the following APIs:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span
class="grame">Start(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span
class="grame">MspInit(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span
class="grame">GetState(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
implementation:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span
class="grame">Init(</span>) :
this function insures the
configuration and the start of
the IWDG counter</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span
class="grame">Refresh(</span>)
: this function insures the
reload of the IWDG counter</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Refer
to the following example to
identify the changes: IWDG_<span
class="grame">Example</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
LPTIM </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_LPTIM_TimeOut_Start_<span
class="grame">IT(</span>) and
HAL_LPTIM_Counter_Start_IT( ) APIs
to configure WakeUp Timer EXTI
interrupt to be able to wakeup MCU
from low power mode by pressing the
EXTI line </span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_LPTIM_TimeOut_Stop_<span
class="grame">IT(</span>) and
HAL_LPTIM_Counter_Stop_IT( ) APIs to
disable WakeUp Timer EXTI interrupt
</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
LTDC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_LTDC_<span class="grame">IRQHandler(</span>)
to manage the case of reload
interrupt</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
LTDC extension driver needed with <span
class="grame">DSI</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
HAL_LTDC_<span class="grame">SetPitch(</span>)
function for pitch reconfiguration</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new callback API HAL_LTDC_<span
class="grame">ReloadEventCallback(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
HAL_LTDC_<span class="grame">Reload(</span>)
to configure LTDC reload feature</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new No Reload LTDC variant <span
class="grame">APIs</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_ConfigLayer_<span
class="grame">NoReload(</span>)
to configure the LTDC Layer
according to the specified without
reloading</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetWindowSize_<span
class="grame">NoReload(</span>)
to set the LTDC window size
without reloading</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetWindowPosition_<span
class="grame">NoReload(</span>)
to set the LTDC window position
without reloading</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetPixelFormat_<span
class="grame">NoReload(</span>)
to reconfigure the pixel format
without reloading</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetAlpha_<span
class="grame">NoReload(</span>)
to reconfigure the layer alpha
value without reloading</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetAddress_<span
class="grame">NoReload(</span>)
to reconfigure the frame buffer
Address without reloading</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetPitch_<span
class="grame">NoReload(</span>)
to reconfigure the pitch for
specific cases</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_ConfigColorKeying_<span
class="grame">NoReload(</span>)
to configure the color keying
without reloading</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_EnableColorKeying_<span
class="grame">NoReload(</span>)
to enable the color keying without
reloading</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_DisableColorKeying_<span
class="grame">NoReload(</span>)
to disable the color keying
without reloading</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_EnableCLUT_<span
class="grame">NoReload(</span>)
to enable the color lookup table
without reloading</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_LTDC_DisableCLUT_<span
class="grame">NoReload(</span>)
to disable the color lookup table
without reloading</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><i><u><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Note:</span></u></i><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">
Variant functions with “_NoReload”
post fix allows to set the LTDC
configuration/settings without
immediate reload. This is useful
in case when the program requires
to modify several LTDC settings
(on one or both layers) then
applying (reload) these settings
in one shot by calling the
function “HAL_LTDC_<span
class="grame">Reload</span>”</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
NOR</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
NOR_ADDR_SHIFT macro <span
class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
PCD</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_PCD_<span class="grame">IRQHandler(</span>)
to get HCLK frequency before setting
TRDT value</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
QSPI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
to manage QSPI error management
during DMA <span class="grame">process</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Improve
the DMA transmit process by using
QSPI TC interrupt instead of waiting
loop on TC flag under DMA ISR</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">These
two improvements require the
following updates on user
application:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Configure
and enable the QSPI IRQ in
HAL_QSPI_<span class="grame">MspInit(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
stm32f7xx_it.c file, QSPI_<span
class="grame">IRQHandler(</span>)
function: add a call to
HAL_QSPI_IRQHandler() function</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
and customize the Error Callback
API: HAL_QSPI_<span class="grame">ErrorCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
the management of non-blocking
transfer abort
service:&nbsp;HAL_QSPI_Abort_<span
class="grame">IT(</span>). In this
case the user must:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
new callback HAL_QSPI_<span
class="grame">AbortCpltCallback(</span>)
to inform user at the end of abort
process</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">A
new value of State in the
HAL_QSPI_StateTypeDef provides the
current state during the abort <span
class="grame">phase</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Polling
management update:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
Timeout value user must be
estimated for the overall process
duration: <span class="grame">the</span>
Timeout measurement is
cumulative.&nbsp;</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Refer
to the following examples, which
describe the changes:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">QSPI_ReadWrite_DMA</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">QSPI_MemoryMapped</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">QSPI_ExecuteInPlace</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
two new APIs for the QSPI fifo
threshold:</span><span style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_QSPI_<span
class="grame">SetFifoThreshold(</span>):
configure the FIFO threshold of
the QSPI</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_QSPI_<span
class="grame">GetFifoThreshold(</span>):
give the current FIFO threshold</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Fix
wrong data size management in
HAL_QSPI_Receive_<span class="grame">DMA(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RCC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_RCC_<span class="grame">PeriphCLKConfig(</span>)
function to adjust the
SystemCoreClock</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Optimize
HAL_RCC_<span class="grame">ClockConfig(</span>)
function code</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Optimize
internal oscillators and PLL startup
<span class="grame">times</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RTC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_RTC_<span class="grame">GetTime(</span>)
with proper 'SubSeconds' and
'SecondFraction' management</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SAI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
SAI state in case of TIMEOUT error
within the HAL_SAI_<span
class="grame">Transmit(</span>) /
HAL_SAI_Receive()</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_SAI_IRQHandler:</span><span
style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
error management in case DMA
errors through <span
class="grame">XferAbortCallback(</span>)
and HAL_DMA_Abort_IT()</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
error management in case of <span
class="grame">IT</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Move
SAI_<span class="grame">BlockSynchroConfig(</span>)
and SAI_GetInputClock() functions to
stm32f7xx_hal_sai.c/.h files
(extension files are kept empty for
projects compatibility reason)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SPDIFRX </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
<span class="grame">driver</span>
update for wait on flag management
optimization </span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SPI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
driver optimization to improve
performance in polling/interrupt
mode to reach maximum peripheral <span
class="grame">frequency</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Polling
mode:</span><span style=""> <o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal" style=""><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Replace
the use of SPI_<span
class="grame">WaitOnFlagUnitTimeout(</span>)
function by "if" statement to
check on RXNE/TXE flage while
transferring data</span><span
style="font-size: 10pt;"><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;Interrupt
mode:</span><span style=""><o:p></o:p></span></li>
<ul type="square">
<li class="MsoNormal" style=""><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Minimize
access on SPI <span
class="grame">registers</span></span><span
style="font-size: 10pt;"> <o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">All
modes:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
the USE_SPI_CRC switch to
minimize the number of
statements when CRC calculation
is <span class="grame">disabled</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update&nbsp;timeout
management to check on global <span
class="grame">processes</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
error code management in all
processes</span><span style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
DMA process:</span><span style=""> </span><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;"><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
the management of SPI peripheral
errors during DMA process. This
requires the following updates in
the user application:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Configure
and enable the SPI IRQ in
HAL_SPI_<span class="grame">MspInit(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
stm32f7xx_it.c file, SPI_<span
class="grame">IRQHandler(</span>)
function: add a call to
HAL_SPI_IRQHandler() function</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
and customize the Error Callback
API: HAL_SPI_<span class="grame">ErrorCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Refer
to the following example which
describe the changes:
SPI_FullDuplex_ComDMA</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
TIM </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_TIM_<span class="grame">ConfigOCrefClear(</span>)
function for proper configuration of
the SMCR register</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new function HAL_TIMEx_<span
class="grame">ConfigBreakInput(</span>)
to configure the break input source</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
UART, USART, SMARTCARD and IRDA </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">(referenced
as <i>PPP</i> here below)<i> </i><span
class="grame">update</span></span><span
style=""> </span><b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;"><o:p></o:p></span></b></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
Polling management:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
user Timeout value&nbsp;must be
estimated for the overall process
duration: <span class="grame">the</span>
Timeout measurement is cumulative</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
DMA process:</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
the management of PPP peripheral
errors during DMA process. This
requires the following updates in
user application:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Configure
and enable the PPP IRQ in
HAL_PPP_<span class="grame">MspInit(</span>)
function</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">In
stm32f7xx_it.c file, PPP_<span
class="grame">IRQHandler(</span>)
function: add a call to
HAL_PPP_IRQHandler() function</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Add
and customize the Error Callback
API: HAL_PPP_<span class="grame">ErrorCallback(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
WWDG </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
rework of the driver for more
efficient implementation</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Remove
the following APIs:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span
class="grame">Start(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_Start_<span
class="grame">IT(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span
class="grame">MspDeInit(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span
class="grame">GetState(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
implementation:</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span
class="grame">Init(</span>)</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal"
style="color: black; margin-top:
4.5pt; margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">A&nbsp;new
parameter in the Init
Structure:&nbsp;EWIMode</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span
class="grame">MspInit(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span
class="grame">Refresh(</span>)&nbsp;</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal"
style="color: black; margin-top:
4.5pt; margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">This
function insures the reload of
the <span class="grame">counter</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal"
style="color: black; margin-top:
4.5pt; margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">The
"counter" parameter has been <span
class="grame">removed</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span
class="grame">IRQHandler(</span>)</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span
class="grame">EarlyWakeupCallback(</span>)
is the new prototype of
HAL_WWDG_WakeupCallback()</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Refer
to the following example to identify
the changes: WWDG_<span
class="grame">Example</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.0.4 / 09-December-2015</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
Generic </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL weak empty callbacks to prevent
unused argument compilation warnings
with some compilers by calling the
following line:</span><span style="">
<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
class="grame"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">UNUSED(</span></span><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">hppp);</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
ETH</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update&nbsp;</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_ETH_<span class="grame">Init(</span>)
function to add timeout on the
Software reset management</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.0.3 / 13-November-2015</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">One
change done on the HAL CRYP requires
an update on the application code
based on HAL V1.0.2</span></b><span
style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_CRYP_DESECB_<span class="grame">Decrypt(</span>)
API to invert pPlainData and
pCypherData parameters</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
Generic </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL weak empty callbacks to prevent
unused argument compilation warnings
with some compilers by calling the
following line:</span><span style="">
<o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
class="grame"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">UNUSED(</span></span><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">hppp);</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
references to STM32CubeMX and
MicroXplorer from
stm32f7xx_hal_msp_template.c <span
class="grame">file</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
ADC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Replace
ADC_CHANNEL_TEMPSENSOR definition
from ADC_CHANNEL_16 to
ADC_CHANNEL_18 &nbsp;</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL ADC driver state machine for
code efficiency</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
new literal:
ADC_INJECTED_SOFTWARE_START to be
used as possible value for the
ExternalTrigInjecConvEdge parameter
in the ADC_InitTypeDef structure to
select the ADC software trigger
mode.</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CORTEX </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
duplication for
__HAL_CORTEX_SYSTICKCLK_<span
class="grame">CONFIG(</span>)
macro</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CRYP </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_CRYP_DESECB_<span class="grame">Decrypt(</span>)
API to fix the inverted pPlainData
and pCypherData parameters issue </span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
FLASH </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
OB_IWDG_STOP_ACTIVE definition</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
OB_RDP_LEVEL_x definition by proper
values</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
FLASH_<span class="grame">MassErase(</span>)
function to consider the voltage
range parameter in the mass erase
configuration </span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RCC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
values for LSE Drive capability <span
class="grame">defines</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
PLLN min value 50 instead of <span
class="grame">100</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">add
RCC_PLLI2SP_DIVx defines for PLLI2SP
clock <span class="grame">divider</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
__HAL_RCC_USB_OTG_FS_CLK_<span
class="grame">DISABLE(</span>)
macro to remove the disable of the
SYSCFG&nbsp;</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_RCCEx_<span class="grame">GetPeriphCLKFreq(</span>)
function for proper SAI clock
configuration</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SAI </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
for proper management of the
external synchronization input <span
class="grame">selection</span></span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">update
of&nbsp;HAL_SAI_Init () funciton</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">update
definition of SAI_Block_SyncExt
and SAI_Block_Synchronization
groups</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
SAI_SLOTACTIVE_<span class="grame">X
&nbsp;defines</span> values</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update&nbsp;HAL_SAI_<span
class="grame">Init(</span>)
function for proper companding mode
management</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
SAI_Transmit_<span class="grame">ITxxBit(</span>)
functions to add the check on
transfer counter before writing new
data to SAIx_DR registers</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
SAI_<span class="grame">FillFifo(</span>)
function to avoid issue when the
number of data to transmit is
smaller than the FIFO size</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_SAI_<span class="grame">EnableRxMuteMode(</span>)
function for proper mute management</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
SAI_<span class="grame">InitPCM(</span>)
function to support 24bits
configuration</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SD </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_SD_Get_<span class="grame">CardInfo(</span>)
to properly support high capacity
cards</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SPDIFRX </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
SPDIFRX_<span class="grame">DMARxCplt(</span>)
function implementation
to&nbsp;check on circular mode
before disabling the DMA</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
TIM </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
HAL_TIM_<span class="grame">ConfigClockSource(</span>)
function implementation for proper
parameters check</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
UART</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
__HAL_UART_CLEAR_IT macro for proper
functionning&nbsp;</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">ll
FMC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">add
FMC_PAGE_SIZE_512 define</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">ll
SDMMC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
SDMMC_<span class="grame">SetSDMMCReadWaitMode(</span>)
function for proper functionning</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.0.2 / 21-September-2015</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
Generic </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">stm32f7xx_hal.conf_template.h:
update&nbsp;HSE_STARTUP_TIMEOUT</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">stm32f7xx_hal_def.h:
update the quotation marks used in
#error"USE_RTOS should be 0 in the
current HAL <span class="grame">release</span>"</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
DMA</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Overall
<span class="grame">driver</span>
update for code optimization</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">add
StreamBaseAddress and StreamIndex
new fields in the
DMA_HandleTypeDef structure</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">add
DMA_Base_Registers private <span
class="grame">structure</span></span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">add
static function DMA_<span
class="grame">CalcBaseAndBitshift(</span>)</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_DMA_<span class="grame">Init(</span>)
function to use the new added
static function</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_DMA_<span class="grame">DeInit(</span>)
function to optimize clear flag
operations</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_DMA_Start_<span class="grame">IT(</span>)
function to optimize interrupts
enable</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_DMA_<span class="grame">PollForTransfer(</span>)
function to optimize check on
flags</span><span style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_DMA_<span class="grame">IRQHandler(</span>)
function to optimize interrupt
flag management</span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
ETH&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">remove
duplicated macro IS_ETH_RX_<span
class="grame">MODE(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
GPIO </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
GPIO_SPEED_LOW define to
GPIO_SPEED_FREQ_LOW</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
GPIO_SPEED_MEDIUM define to
GPIO_SPEED_FREQ_MEDIUM</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
GPIO_SPEED_FAST define to
GPIO_SPEED_FREQ_HIGH</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
GPIO_SPEED_HIGH define to
GPIO_SPEED_FREQ_VERY_HIGH</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
HASH </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_HASH_STATETypeDef to
HAL_HASH_StateTypeDef</span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Rename
HAL_HASH_PhaseTypeDef to
HAL_HASHPhaseTypeDef</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RCC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
values for LSE Drive capability <span
class="grame">defines</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
PLLN/PLLI2SN/PLLSAI VCO min value
100MHz instead of <span
class="grame">192MHz</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">add
__HAL_RCC_MCO1_<span class="grame">CONFIG(</span>)
and __HAL_RCC_MCO2_CONFIG() macros</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_RCCEx_<span class="grame">PeriphCLKConfig(</span>)
function to reset the Backup domain
only if the RTC Clock source
selection is modified&nbsp;</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
TIM</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
the implementation of __HAL_TIM_SET_<span
class="grame">COMPARE(</span>)
macro</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">remove
useless <span class="grame">assert(</span>)
in&nbsp;HAL_TIM_PWM_ConfigChannel(),
TIM_OC2_SetConfig() and
HAL_TIM_PWM_ConfigChannel()
functions</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CAN</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">add
the clear flag ERRI bit in HAL_CAN_<span
class="grame">IRQHandler(</span>)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2S</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
I2S HAL_I2S_<span class="grame">Transmit(</span>)
API&nbsp;to keep the check on busy
flag only for the slave</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
QSPI</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Add
__HAL_QSPI_CLEAR_<span class="grame">FLAG(</span>)
before QSPI_Config()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
UART</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
enabling of ERR IT source and PE
source from HAL_UART_Transmit_<span
class="grame">IT(</span>) and
remove the corresponding disabling
ERR/PE IT from UART_EndTransmit_IT()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
PCD</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><b><span style="">&nbsp;</span></b><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Clean
status phase received interrupt when
DMA mode <span class="grame">enabled</span>&nbsp;</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
HCD </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
to use local variable in USB Host
channel re-<span class="grame">activation</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">ll
FMC</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">
update</span><span style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
the define FMC Write FIFO
Disable/Enable:
FMC_WRITE_FIFO_DISABLE and
FMC_WRITE_FIFO_ENABLE</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">remove
return HAL_ERROR from FMC_SDRAM_<span
class="grame">SendCommand(</span>)
function</span><span style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.0.1 / 25-June-2015</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">General
updates to fix known defects and
enhancements <span class="grame">implementation</span></span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CRC&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
__HAL_CRC_SET_<span class="grame">IDR(</span>)
macro implementation to use
WRITE_REG() instead of MODIFY_REG()</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
CEC&nbsp;</span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
timeout management in HAL_CEC_<span
class="grame">Transmit(</span>)
and HAL_CEC_Receive() functions</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
Cortex </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_MPU_<span class="grame">ConfigRegion(</span>)
function to be misra compliant</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
ETH </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
duplicated IS_ETH_DUPLEX_<span
class="grame">MODE(</span>) and
IS_ETH_RX_MODE() macros</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Remove
illegal space
ETH_MAC_READCONTROLLER_FLUSHING
macro</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
ETH_MAC_READCONTROLLER_XXX defined
values (XXX can be IDLE,
READING_DATA and READING_STATUS)</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
FLASH </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
FLASH_OB_<span class="grame">GetRDP(</span>)
function to return uint8_t
&nbsp;instead of FlagStatus</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
OB_RDP_LEVELx definition</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">add
__HAL_FLASH_GET_<span class="grame">LATENCY(</span>)
macro</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
HASH </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HASH_<span class="grame">DMAXferCplt(</span>)
and HASHEx_DMAXferCplt() functions
to properly configure the number of
valid bits in last word of the
message</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_HASH_SHA1_<span class="grame">Accumulate(</span>)
function to check on the length of
the input buffer</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_HASH_<b><i>MODE</i></b>_Start_<span
class="grame">IT(</span>)
functions (<b><i>Mode </i></b>stands
for MD5, SHA1, SHA224 and SHA256<b><i>
</i></b>) to :</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;"
type="square">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Fix
processing fail for small input <span
class="grame">buffers</span></span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">to
unlock the process and call return
HAL_OK at the end of HASH
processing to avoid incorrect
repeating <span class="grame">software</span></span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">properly
to manage the HashITCounter
efficiency </span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Update
to call the HAL_HASH_<span
class="grame">InCpltCallback(</span>)
at the end of the complete buffer
instead of every each 512 bits </span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HASH_IT_DINI and HASH_IT_DCI
definition</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
__HAL_HASH_GET_<span class="grame">FLAG(</span>)
macro definition</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
I2S </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_I2S_<span class="grame">Transmit(</span>)
function to ensure the waiting on
Busy flag in case of slave mode
selection</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
RTC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_RTCEx_<span class="grame">SetWakeUpTimer(</span>)
and HAL_RTCEx_SetWakeUpTimer_IT()
functions to properly check on WUTWF
flag</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">rename
RTC_TIMESTAMPPIN_PI8 define to
RTC_TIMESTAMPPIN_POS1</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">rename
RTC_TIMESTAMPPIN_PC1 define to
RTC_TIMESTAMPPIN_POS2</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
__HAL_RTC_WAKEUPTIMER_CLEAR_<span
class="grame">FLAG(</span>) macro
definition</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
__HAL_RTC_TAMPER_GET_<span
class="grame">IT(</span>) macro
definition</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
__HAL_RTC_TAMPER_CLEAR_<span
class="grame">FLAG(</span>) macro
definition</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
__HAL_RTC_TIMESTAMP_CLEAR_<span
class="grame">FLAG(</span>) macro
definition</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
__HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_<span
class="grame">FLAG(</span>) macro
definition</span><span style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">add
RTC_TAMPCR_TAMPXE and
RTC_TAMPCR_TAMPXIE defines</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
SMARTCARD </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">add
SMARTCARD_FLAG_IDLE,
SMARTCARD_IT_IDLE <span
class="grame">and&nbsp; SMARTCARD</span>_CLEAR_IDLEF
defines</span><span style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
UART </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_UART_<span class="grame">DMAResume(</span>)
function to clear overrun flag
before resuming the Rx transfer</span><span
style=""><o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
UART_FLAG_SBKF definition</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">HAL
USART </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
HAL_USART_<span class="grame">DMAResume(</span>)
function to clear overrun flag
before resuming the Rx transfer</span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
FMC </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""><o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update
NAND timing maximum <span
class="grame">values</span></span><span
style=""><o:p></o:p></span></li>
</ul>
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><b><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">LL
USB </span></b><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">update</span><span
style=""> <o:p></o:p></span></li>
<ul style="margin-top: 0in;" type="circle">
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">USB_FlushTxFifo
API: update to flush all Tx <span
class="grame">FIFO</span></span><span
style=""> <o:p></o:p></span></li>
<li class="MsoNormal" style="color:
black; margin-top: 4.5pt;
margin-bottom: 4.5pt;"><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;">Update
to use local variable in USB Host
channel re-<span class="grame">activation</span></span><span
style=""><o:p></o:p></span></li>
</ul>
</ul>
<h3 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial; margin-right: 500pt;"><span
style="font-size: 10pt; font-family:
&quot;Arial&quot;,sans-serif; color:
white;">V1.0.0 / 12-May-2015</span><span
style=""><o:p></o:p></span></h3>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in;"><b><u><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,sans-serif;
color: black;">Main Changes</span></u></b></p>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="color: black;
margin-top: 4.5pt; margin-bottom:
4.5pt;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">First
official release for<b><i>
STM32F756xx/746xx/745xx</i></b>
devices</span><span style=""><o:p></o:p></span></li>
</ul>
<h2 style="background: rgb(51, 102, 255)
none repeat scroll 0% 50%;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy:
-moz-initial;"><a name="License"></a><span
style="font-size: 12pt; color: white;">License<o:p></o:p></span></h2>
<p class="MsoNormal" style="text-align:
justify;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Redistribution
and use in source and binary forms, with
or without modification, are permitted
provided that the following conditions
are met:</span><span style="font-size:
10pt;"><o:p></o:p></span></p>
<ul type="disc">
<li class="MsoNormal" style="text-align:
justify;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Redistributions
of source code must retain the above
copyright notice, this list of
conditions and the following
disclaimer.</span><span
style="font-size: 10pt;"><o:p></o:p></span></li>
<li class="MsoNormal" style="text-align:
justify;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Redistributions
in binary form must reproduce the
above copyright notice, this list of
conditions and the following
disclaimer in the documentation and/or
other materials provided with the
distribution.</span><span
style="font-size: 10pt;"><o:p></o:p></span></li>
<li class="MsoNormal" style="text-align:
justify;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">Neither
the name of STMicroelectronics nor the
names of its contributors may be used
to endorse or promote products derived
</span><span style="font-size: 10pt;"><o:p></o:p></span></li>
</ul>
<p class="MsoNormal" style="text-align:
justify;"><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
from this software without specific
prior written permission.</span><span
style="font-size: 10pt;"><br>
<br>
</span><span style="font-size: 10pt;
font-family:
&quot;Verdana&quot;,sans-serif;">THIS
SOFTWARE IS PROVIDED BY THE COPYRIGHT
HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.</span><span
style="font-size: 10pt;"> <o:p></o:p></span></p>
<div class="MsoNormal" style="text-align:
center;" align="center"><span
style="color: black;">
<hr size="1" align="center" width="100%">
</span></div>
<p class="MsoNormal" style="margin: 4.5pt
0in 4.5pt 0.25in; text-align: center;"
align="center"><span style="font-size:
10pt; font-family:
&quot;Verdana&quot;,sans-serif; color:
black;">For complete documentation on </span><span
style="font-size: 10pt; font-family:
&quot;Verdana&quot;,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>
</td>
</tr>
<tr style="">
<td style="padding: 0in;" valign="top"><br>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal" style=""><span style="" lang="FR"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</body>
</html>