1095 lines
264 KiB
HTML
1095 lines
264 KiB
HTML
|
<!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">
|
|||
|
<link rel="File-List" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/filelist.xml">
|
|||
|
<link rel="Edit-Time-Data" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]-->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<title>Release Notes for STM32F3xx HAL Drivers</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>Raouf Hosni</o:LastAuthor> <o:Revision>39</o:Revision> <o:TotalTime>137</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2010-10-15T11:07:00Z</o:LastSaved> <o:Pages>3</o:Pages> <o:Words>973</o:Words> <o:Characters>5548</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>46</o:Lines> <o:Paragraphs>13</o:Paragraphs> <o:CharactersWithSpaces>6508</o:CharactersWithSpaces> <o:Version>12.00</o:Version> </o:DocumentProperties> </xml><![endif]--><link rel="themeData" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/themedata.thmx">
|
|||
|
<link rel="colorSchemeMapping" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/colorschememapping.xml"><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" LatentStyleCount="267"> <w:LsdException Locked="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/> <w:LsdException Locked="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="99" Name="No List"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Li
|
|||
|
|
|||
|
<style>
|
|||
|
<!--
|
|||
|
/* Font Definitions */
|
|||
|
@font-face
|
|||
|
{font-family:"Cambria Math";
|
|||
|
panose-1:2 4 5 3 5 4 6 3 2 4;
|
|||
|
mso-font-charset:1;
|
|||
|
mso-generic-font-family:roman;
|
|||
|
mso-font-format:other;
|
|||
|
mso-font-pitch:variable;
|
|||
|
mso-font-signature:0 0 0 0 0 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:-1610611985 1073750139 0 0 159 0;}
|
|||
|
@font-face
|
|||
|
{font-family:Tahoma;
|
|||
|
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:1627400839 -2147483648 8 0 66047 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:536871559 0 0 0 415 0;}
|
|||
|
/* Style Definitions */
|
|||
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
|||
|
{mso-style-unhide:no;
|
|||
|
mso-style-qformat:yes;
|
|||
|
mso-style-parent:"";
|
|||
|
margin:0in;
|
|||
|
margin-bottom:.0001pt;
|
|||
|
mso-pagination:widow-orphan;
|
|||
|
font-size:12.0pt;
|
|||
|
font-family:"Times New Roman","serif";
|
|||
|
mso-fareast-font-family:"Times New Roman";}
|
|||
|
h1
|
|||
|
{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-unhide:no;
|
|||
|
mso-style-qformat:yes;
|
|||
|
mso-style-link:"Heading 2 Char";
|
|||
|
mso-style-next:Normal;
|
|||
|
margin-top:12.0pt;
|
|||
|
margin-right:0in;
|
|||
|
margin-bottom:3.0pt;
|
|||
|
margin-left:0in;
|
|||
|
mso-pagination:widow-orphan;
|
|||
|
page-break-after:avoid;
|
|||
|
mso-outline-level:2;
|
|||
|
font-size:14.0pt;
|
|||
|
font-family:"Arial","sans-serif";
|
|||
|
mso-fareast-font-family:"Times New Roman";
|
|||
|
mso-fareast-theme-font:minor-fareast;
|
|||
|
font-weight:bold;
|
|||
|
font-style:italic;}
|
|||
|
h3
|
|||
|
{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-unhide:no;
|
|||
|
color:blue;
|
|||
|
text-decoration:underline;
|
|||
|
text-underline:single;}
|
|||
|
a:visited, span.MsoHyperlinkFollowed
|
|||
|
{mso-style-unhide:no;
|
|||
|
color:blue;
|
|||
|
text-decoration:underline;
|
|||
|
text-underline:single;}
|
|||
|
p
|
|||
|
{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";}
|
|||
|
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
|
|||
|
{mso-style-unhide:no;
|
|||
|
mso-style-link:"Balloon Text Char";
|
|||
|
margin:0in;
|
|||
|
margin-bottom:.0001pt;
|
|||
|
mso-pagination:widow-orphan;
|
|||
|
font-size:8.0pt;
|
|||
|
font-family:"Tahoma","sans-serif";
|
|||
|
mso-fareast-font-family:"Times New Roman";}
|
|||
|
span.Heading1Char
|
|||
|
{mso-style-name:"Heading 1 Char";
|
|||
|
mso-style-unhide:no;
|
|||
|
mso-style-locked:yes;
|
|||
|
mso-style-link:"Heading 1";
|
|||
|
mso-ansi-font-size:14.0pt;
|
|||
|
mso-bidi-font-size:14.0pt;
|
|||
|
font-family:"Cambria","serif";
|
|||
|
mso-ascii-font-family:Cambria;
|
|||
|
mso-ascii-theme-font:major-latin;
|
|||
|
mso-fareast-font-family:"Times New Roman";
|
|||
|
mso-fareast-theme-font:major-fareast;
|
|||
|
mso-hansi-font-family:Cambria;
|
|||
|
mso-hansi-theme-font:major-latin;
|
|||
|
mso-bidi-font-family:"Times New Roman";
|
|||
|
mso-bidi-theme-font:major-bidi;
|
|||
|
color:#365F91;
|
|||
|
mso-themecolor:accent1;
|
|||
|
mso-themeshade:191;
|
|||
|
font-weight:bold;}
|
|||
|
span.Heading2Char
|
|||
|
{mso-style-name:"Heading 2 Char";
|
|||
|
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:"Cambria","serif";
|
|||
|
mso-ascii-font-family:Cambria;
|
|||
|
mso-ascii-theme-font:major-latin;
|
|||
|
mso-fareast-font-family:"Times New Roman";
|
|||
|
mso-fareast-theme-font:major-fareast;
|
|||
|
mso-hansi-font-family:Cambria;
|
|||
|
mso-hansi-theme-font:major-latin;
|
|||
|
mso-bidi-font-family:"Times New Roman";
|
|||
|
mso-bidi-theme-font:major-bidi;
|
|||
|
color:#4F81BD;
|
|||
|
mso-themecolor:accent1;
|
|||
|
font-weight:bold;}
|
|||
|
span.Heading3Char
|
|||
|
{mso-style-name:"Heading 3 Char";
|
|||
|
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:"Cambria","serif";
|
|||
|
mso-ascii-font-family:Cambria;
|
|||
|
mso-ascii-theme-font:major-latin;
|
|||
|
mso-fareast-font-family:"Times New Roman";
|
|||
|
mso-fareast-theme-font:major-fareast;
|
|||
|
mso-hansi-font-family:Cambria;
|
|||
|
mso-hansi-theme-font:major-latin;
|
|||
|
mso-bidi-font-family:"Times New Roman";
|
|||
|
mso-bidi-theme-font:major-bidi;
|
|||
|
color:#4F81BD;
|
|||
|
mso-themecolor:accent1;
|
|||
|
font-weight:bold;}
|
|||
|
span.BalloonTextChar
|
|||
|
{mso-style-name:"Balloon Text Char";
|
|||
|
mso-style-unhide:no;
|
|||
|
mso-style-locked:yes;
|
|||
|
mso-style-link:"Balloon Text";
|
|||
|
mso-ansi-font-size:8.0pt;
|
|||
|
mso-bidi-font-size:8.0pt;
|
|||
|
font-family:"Tahoma","sans-serif";
|
|||
|
mso-ascii-font-family:Tahoma;
|
|||
|
mso-hansi-font-family:Tahoma;
|
|||
|
mso-bidi-font-family:Tahoma;}
|
|||
|
.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:8.5in 11.0in;
|
|||
|
margin:1.0in 1.25in 1.0in 1.25in;
|
|||
|
mso-header-margin:.5in;
|
|||
|
mso-footer-margin:.5in;
|
|||
|
mso-paper-source:0;}
|
|||
|
div.WordSection1
|
|||
|
{page:WordSection1;}
|
|||
|
/* List Definitions */
|
|||
|
@list l0
|
|||
|
{mso-list-id:62067358;
|
|||
|
mso-list-template-ids:-174943062;}
|
|||
|
@list l0: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 l0:level2
|
|||
|
{mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l0:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l0:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l0:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l0:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l0:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l0:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l0:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1
|
|||
|
{mso-list-id:128015942;
|
|||
|
mso-list-template-ids:-90681214;}
|
|||
|
@list l1:level1
|
|||
|
{mso-level-tab-stop:.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1:level2
|
|||
|
{mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l1:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l2
|
|||
|
{mso-list-id:216556000;
|
|||
|
mso-list-template-ids:925924412;}
|
|||
|
@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:\F0B7;
|
|||
|
mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;
|
|||
|
mso-ansi-font-size:10.0pt;
|
|||
|
font-family:Symbol;}
|
|||
|
@list l2:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l2:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l2:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l2:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l2:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l2:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l2:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l3
|
|||
|
{mso-list-id:562446694;
|
|||
|
mso-list-template-ids:913898366;}
|
|||
|
@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-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l3:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l3:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l3:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l3:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l3:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l3:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l3:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4
|
|||
|
{mso-list-id:797802132;
|
|||
|
mso-list-template-ids:-1971191336;}
|
|||
|
@list l4:level1
|
|||
|
{mso-level-tab-stop:.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4:level2
|
|||
|
{mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l4:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5
|
|||
|
{mso-list-id:907304066;
|
|||
|
mso-list-template-ids:1969781532;}
|
|||
|
@list l5:level1
|
|||
|
{mso-level-tab-stop:.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5:level2
|
|||
|
{mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l5:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l6
|
|||
|
{mso-list-id:1050613616;
|
|||
|
mso-list-template-ids:-1009886748;}
|
|||
|
@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:\F0B7;
|
|||
|
mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;
|
|||
|
mso-ansi-font-size:10.0pt;
|
|||
|
font-family:Symbol;}
|
|||
|
@list l6:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l6:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l6:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l6:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l6:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l6:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l6:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l7
|
|||
|
{mso-list-id:1234970193;
|
|||
|
mso-list-template-ids:2055904002;}
|
|||
|
@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:\F0B7;
|
|||
|
mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;
|
|||
|
mso-ansi-font-size:10.0pt;
|
|||
|
font-family:Symbol;}
|
|||
|
@list l7:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l7:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l7:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l7:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l7:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l7:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l7:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8
|
|||
|
{mso-list-id:1846092290;
|
|||
|
mso-list-template-ids:-768590846;}
|
|||
|
@list l8:level1
|
|||
|
{mso-level-start-at:2;
|
|||
|
mso-level-tab-stop:.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8:level2
|
|||
|
{mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l8:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9
|
|||
|
{mso-list-id:1894656566;
|
|||
|
mso-list-template-ids:1199983812;}
|
|||
|
@list l9:level1
|
|||
|
{mso-level-start-at:2;
|
|||
|
mso-level-tab-stop:.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9:level2
|
|||
|
{mso-level-tab-stop:1.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9:level3
|
|||
|
{mso-level-tab-stop:1.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9:level4
|
|||
|
{mso-level-tab-stop:2.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9:level5
|
|||
|
{mso-level-tab-stop:2.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9:level6
|
|||
|
{mso-level-tab-stop:3.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9:level7
|
|||
|
{mso-level-tab-stop:3.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9:level8
|
|||
|
{mso-level-tab-stop:4.0in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
@list l9:level9
|
|||
|
{mso-level-tab-stop:4.5in;
|
|||
|
mso-level-number-position:left;
|
|||
|
text-indent:-.25in;}
|
|||
|
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-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="7170"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
|
|||
|
<meta content="MCD Application Team" name="author"></head>
|
|||
|
<body style="" link="blue" vlink="blue">
|
|||
|
<div class="WordSection1">
|
|||
|
<p class="MsoNormal"><span style="font-family: "Arial","sans-serif";"><o:p> </o:p></span></p>
|
|||
|
<div align="center">
|
|||
|
<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
|
|||
|
<tbody>
|
|||
|
<tr style="">
|
|||
|
<td style="padding: 0in;" valign="top">
|
|||
|
<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
|
|||
|
<tbody>
|
|||
|
<tr style="">
|
|||
|
<td style="padding: 0in 5.4pt;" valign="top">
|
|||
|
<p class="MsoNormal"><span style="font-size: 8pt; font-family: "Arial","sans-serif"; color: blue;"><a href="../../Release_Notes.html">Back to Release page</a></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
|
|||
|
</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: "Verdana","sans-serif"; color: rgb(51, 102, 255);">Release
|
|||
|
Notes for STM32F3xx HAL Drivers</span><span style="font-size: 20pt; font-family: "Verdana","sans-serif";"><o:p></o:p></span></h1>
|
|||
|
<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: black;">Copyright
|
|||
|
2016 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: "Arial","sans-serif"; color: black;"><img id="_x0000_i1026" src="../../_htmresc/st_logo.png" border="0" height="65" width="86"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</tbody>
|
|||
|
</table>
|
|||
|
<p class="MsoNormal"><span style="font-family: "Arial","sans-serif"; display: none;"><o:p> </o:p></span></p>
|
|||
|
<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
|
|||
|
<tbody>
|
|||
|
<tr style="">
|
|||
|
<td style="padding: 0in;" valign="top">
|
|||
|
<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
|
|||
|
<h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.5.0
|
|||
|
/ 23-June-2017</span></h3><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><span style="font-size: 8pt; font-family: "Arial","sans-serif"; color: blue;"></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; color: black;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana;">Main changes</span></u></b></p><ul style="color: black;"><li><span style="font-family: Verdana,sans-serif; font-size: 10pt;"><span style="font-weight: bold;">Maintenance release to fix known defects and
|
|||
|
enhancements implementation<span style="text-decoration: underline;"></span></span></span></li></ul><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; color: black;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana;"></span></u></b></p><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; color: black;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana;">Generic drivers changes</span></u></b></p><ul style="margin-bottom: 0in; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm; color: red;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana; font-size: 10pt;">MISRA C 2004 rule 11.4 (A cast should not be performed between a pointer to object type and a different pointer to object type).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana; font-size: 10pt;">MISRA C 2004 rule 12.4 (The right-hand operand of a logical or I I operator shall not <br>contain side effects).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana; font-size: 10pt;">MISRA C 2004 rule 17.4 (Array indexing shall be the only allowed form of pointer arithmetic).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: "Verdana",sans-serif; font-size: 10pt;">Remove uselesss cast (uint32_t ) cast in case of 'U' suffix.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: "Verdana",sans-serif; font-size: 10pt;">Fix Code Sonar warnings (useless assignment, cast alters value, empty while statement ...).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13.33px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: left; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline ! important; white-space: normal; widows: 1;">Minor </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">improvement of
|
|||
|
Doxygen Tags for CHM UM generation</span><span style="font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13.33px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: left; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline ! important; white-space: normal; widows: 1;">.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Replace POSITION_VAL(xxx) macro by corresponding CMSIS_Pos definitions.</span></li></ul><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; color: red;"></p><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; color: black;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana;">HAL Drivers changes</span></u></b></p><ul style="margin-bottom: 0in; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm; color: black;" type="square"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;">The following changes done on the HAL drivers require an update on the application code based on HAL V1.3.0</span></li></ul><ul style="margin-bottom: 0in; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm; color: red;" type="square"><ul style="color: black;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US"><span style="font-style: italic;">HAL NAND </span>driver:<span class="Apple-converted-space"> </span>Overall driver rework with compatibility break versus previous HAL version (see below).</span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;"></span></span><br><br></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL</span></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13.33px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: left; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline ! important; white-space: normal; widows: 1;">Correct RTC_PREDIV values (for LSI clock) in hal_timebase_rtc_alam_template.c and </span><span style="font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13.33px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: left; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline ! important; white-space: normal; widows: 1;">hal_timebase_rtc_wakeup_template.c</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13.33px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: left; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline ! important; white-space: normal; widows: 1;">Add definition
|
|||
|
HAL_NAND_Write_Page(), HAL_NAND_Read_SpareArea(),
|
|||
|
HAL_NAND_Write_SpareArea() in _8b and _ 16b functions to select
|
|||
|
the proper adressing mode.</span></li></ul></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL HRTIM</span></span></li></ul><ul style="margin-bottom: 0in; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm; color: red;" type="square"><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Modify __HAL_HRTIM_SETCLOCKPRESCALER macro to clear CKPSC and CKPSCx bits before setting new prescaler value.</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Correct HRTIM_EVENTFASTMODE_DISABLE and HRTIM_EVENTFASTMODE_ENABLE defines.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL I2C</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Editorial modification : astyle clean-up</span></li></ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL SMBUS</span></span><span style="font-family: Verdana; font-size: 10pt;"></span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">New API : Digital/Analog filter configuration with HAL_SMBUS_ConfigAnalogFilter() and HAL_SMBUS_ConfigDigitalFilter().</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;" lang="EN-US">HAL
|
|||
|
PCD </span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Fix and Improve PCD_ReadPMA() API to prevent corrupting user buffer.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Minor changes in HAL_PCD_CLEAR_FLAG, PCD_CLEAR_TX/RX_EP_CTR macros</span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Fix USB device remote wakeup issue.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">USB PCD interrupt handler: remove useless usb device interrupts enable, already set during the pcd init.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Remove lock/unlock from USB receive and transmit endpoints.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL RTC</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Correct RTC Time register initialization.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;" lang="EN-US">HAL SPI </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Empty RXFIFO in case of end of MASTER transmission 2 lines.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;" lang="EN-US">HAL I2S </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Fix full duplex I2S with circular DMA issues :</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Don't stop DMA at end of transfert</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Solve synchroniszation issues between RX and TX.<br></span></li></ul></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;" lang="EN-US">HAL TIM</span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;" lang="EN-US"></span><span style="font-size: 10pt; font-family: Verdana;">Fix typo in __HAL_TIM_SET_PRESCALER macro.</span></li><li class="MsoNormal" style="ma
|
|||
|
<span style="font-size: 10pt; font-family: Verdana; color: red;"></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; color: red;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana;"></span></u></b></p><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; color: black;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana;">LL Drivers changes</span></u></b></p><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL ADC</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Set TEMPSENSOR_CAL1_TEMP value to 30<33>C as specified in datasheet.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL DMA</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Replace SET_BIT macro by WRITE_REG in LL_DMA_ClearFlag_xxx() as DMA IFCR register is read only.</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">For better performances, CPAR and CMAR regsiters are updated by WRITE_REG macro instead of MODIFY_REG.</span></li></ul></ul><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">LL I2C</span></span><span style="font-family: Verdana; font-size: 10pt;"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: Verdana; font-size: 10pt;">OA1EN bit of OAR1 register should be set only when own address different from 0 (0 reserved for General Call address).</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL RTC</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Update LL_RTC_DATE_Get() function for better performances.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL SPI</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: red;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Remove LL_SPI_SR_UDR (available only for I2S feature).</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL_TIM</span></span></li><ul style="color: red;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Add AutomaticOutput field initialization in LL_TIM_BDTR_StructInit().</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Fix typo in __HAL_TIM_SET_PRESCALER macro.</span></li><li class="M
|
|||
|
write operation of BKE and BKP bits is effective by adding fake read
|
|||
|
operation to garantee 1 APB clock cycle before function exit.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Exchange behavior between LL_TIM_EnableUpdateEvent() and LL_TIM_DisableUpdateEvent().<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL UTILS</span></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Update function UTILS_EnablePLLAndSwitchSystem() to use current AHB prescaler for sysclk frequency calculation.</span></li></ul></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.4.0
|
|||
|
/ 16-December-2016</span></h3><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></u></b><span style="font-size: 8pt; font-family: "Arial","sans-serif"; color: blue;"></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main changes</span></u></b>
|
|||
|
</p><ul><li><span style="font-family: Verdana,sans-serif; font-size: 10pt;"><span style="font-weight: bold;">Maintenance release to fix known defects and
|
|||
|
enhancements implementation</span></span></li></ul><span style="font-size: 8pt; font-family: "Arial","sans-serif"; color: blue;"></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">HAL Drivers changes</span></u></b></p><ul style="color: black;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt;" class="MsoNormal">
|
|||
|
|
|||
|
<span style="font-size: 10pt; font-family: "Verdana",sans-serif;">Enhance HAL delay and time base implementation</span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">:</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;"><span style="font-weight: bold;"></span></span></li><ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Add
|
|||
|
new templates
|
|||
|
stm32f0xx_hal_timebase_rtc_alarm_template.c, stm32f0xx_hal_timebase_rtc_wakeup_template.c
|
|||
|
and stm32f0xx_hal_timebase_tim_template.c which can be used to override
|
|||
|
the native
|
|||
|
HAL time base functions (defined as weak) to use either RTC or
|
|||
|
Timer as time
|
|||
|
base tick source. For more details about the usage of these drivers,
|
|||
|
please refer to HAL\HAL_TimeBase examples </span><span style="font-family: Verdana,sans-serif; font-size: 13.3333px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; float: none; display: inline ! important;">and FreeRTOS-based applications</span></li></ul></ul><ul style="margin-bottom: 0in; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm;" type="square"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; color: black; font-weight: bold;">The following changes done on the HAL drivers require an update on the application code based on HAL V1.3.0</span></li></ul><ul style="margin-bottom: 0in; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm;" type="square"><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US"><span style="font-style: italic;">HAL CEC </span>driver:<span class="Apple-converted-space"> </span> Overall driver rework with compatibility break versus previous HAL version</span><br><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Remove HAL CEC polling Process functions: HAL_CEC_Transmit() and HAL_CEC_Receive()</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US"></span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Remove
|
|||
|
HAL CEC receive interrupt process function HAL_CEC_Receive_IT()
|
|||
|
and enable the "receive" mode during the Init phase</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Rename HAL_CEC_GetReceivedFrameSize() funtion to HAL_CEC_GetLastReceivedFrameSize()<br></span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Add new HAL APIs: HAL_CEC_SetDeviceAddress() and HAL_CEC_ChangeRxBuffer()</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Remove the <span></span>'InitiatorAddress'
|
|||
|
field from the CEC_InitTypeDef structure and manage
|
|||
|
it as a parameter in the HAL_CEC_Transmit_IT() function</span><span style="font-family: 'Times New Roman',serif; font-size: 12pt;" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Add new parameter 'RxFrameSize' in HAL_CEC_RxCpltCallback() function</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Move CEC Rx buffer pointer from CEC_HandleTypeDef structure to CEC_InitTypeDef structure</span></li></ul></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><span style="font-size: 10pt; font-family: Verdana; color: black;"><span style="font-style: italic;">HAL TIM driver </span>: add one field (AutoReloadPreload) in TIM_Base_InitTypeDef structure</span><br><br></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL Generic</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Update HAL Driver compliancy with:</span></li><ul style="color: black;"><li><span style="font-size: 10pt; font-family: Verdana;">MISRA C 2004 rule 10.6 ('U' suffix applied to all constants of 'unsigned' type)</span></li></ul></ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">HAL CEC</span></b><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Overall driver rework with break of compatibility with HAL V1.3.0<br></span></li><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Remove the HAL CEC polling Process: HAL_CEC_Transmit() and HAL_CEC_Receive()</span><span style="font-family: 'Times New Roman',serif; font-size: 12pt;" lang="EN-US"><o:p></o:p></span></li></ul><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Remove the HAL CEC receive interrupt process (HAL_CEC_Receive_IT()) and manage the "Receive" mode enable within the Init phase</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Rename HAL_CEC_GetReceivedFrameSize() function to HAL_CEC_GetLastReceivedFrameSize() function<br></span></li></ul><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Add new HAL APIs: HAL_CEC_SetDeviceAddress() and HAL_CEC_ChangeRxBuffer()</span></li></ul><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Remove the <span></span>'InitiatorAddress'
|
|||
|
field from the CEC_InitTypeDef structure and manage
|
|||
|
it as a parameter in the HAL_CEC_Transmit_IT() function</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US"></span></li></ul><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Add new parameter 'RxFrameSize' in HAL_CEC_RxCpltCallback() function</span><span style="font-family: 'Times New Roman',serif; font-size: 12pt;" lang="EN-US"><o:p></o:p></span></li></ul><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Move CEC Rx buffer pointer from CEC_HandleTypeDef structure to CEC_InitTypeDef structure</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US"><o:p></o:p></span></li></ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Update driver to implement the new CEC state machine:</span></li><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Add new </span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">"rxState"</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;"><span class="Apple-converted-space"> </span>field in CEC_HandleTypeDef structure to provide the<span class="Apple-converted-space"> </span></span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">CEC<span class="Apple-converted-space"> </span></span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">state information related to Rx Operations</span></li></ul><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Rename "state" field in CEC_HandleTypeDef structure to "gstate": CEC<span class="Apple-converted-space"> </span></span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">state information related to global Handle management and Tx Operations</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Update CEC process to manage the new CEC states.</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Update __HAL_CEC_RESET_HANDLE_STATE() macro to handle the new CEC state parameters (gState, rxState)</span></li></ul></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL </span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">UART/USART</span></span><span style="font-size: 10pt; font-family: Verdana;">/</span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">IRDA/SMARTCARD</span></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="FR">IRQ Handler global optimization </span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="FR">New abort API: HAL_PPP_Abort(), HAL_PPP_Abort_IT()<br></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">Add error management
|
|||
|
</span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">HAL_DMA_Abort_IT() and DMA </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">XferAbortCallback()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="FR"></span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="FR">Polling management update:</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;">The user Timeout value must be estimated for the overall process
|
|||
|
duration</span></li></ul></ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><b><span style="font-size: 10pt; font-family: Verdana,sans-serif;" lang="EN-US">HAL SPI</span></b><b><span style="font-size: 10pt; font-family: Verdana,sans-serif;" lang="EN-US"><span class="Apple-converted-space"></span></span></b><span style="font-size: 10pt; font-family: Verdana,sans-serif;"></span></li><ul style="margin-bottom: 0in; color: black;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Overall driver optimization to improve performance in polling/interrupt mode to reach maximum peripheral frequency</span></li><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Polling mode:</span></li><ul style="margin-bottom: 0in;"><li><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Replace the use of SPI_WaitOnFlagUnitTimeout() function by "if" statement to check on RXNE/TXE flage while transferring data</span></li></ul></ul></ul><ul style="margin-bottom: 0in; color: black;"><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;"> Interrupt mode:</span></li><ul style="margin-bottom: 0in;"><li><span style="font-family: Verdana,sans-serif; font-size: 10pt;" lang="EN-US">Minimize access on SPI registers</span></li></ul></ul><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">All modes:</span></li><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Add the USE_SPI_CRC switch to minimize the number of statements when CRC calculation is disabled</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Update timeout management to check on global processes</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Update error code management in all processes</span></li></ul></ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-size: 10pt; font-family: Verdana,sans-serif;">Fix regression in polling mode:<o:p></o:p></span></li><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-size: 10pt; font-family: Verdana,sans-serif;">Add preparing data to transmit in case of slave mode in HAL_SPI_TransmitReceive() and HAL_SPI_Transmit()<o:p></o:p></span></li></ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-size: 10pt; font-family: Verdana,sans-serif;">Fix regression in interrupt mode:<o:p></o:p></span></li><ul style="margin-bottom: 0in;"><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-size: 10pt; font-family: Verdana,sans-serif;">Add a wait on TXE flag in SPI_CloseTx_ISR() and in SPI_CloseTxRx_ISR()<o:p></o:p></span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-size: 10pt; font-family: Verdana,sans-serif;">Add to manage properly the overrun flag in SPI_CloseRxTx_ISR() and SPI_CloseRx_ISR()</span></li></
|
|||
|
in reception for </span><span style="font-size: 10pt; font-family: "Arial",sans-serif;" lang="EN-US">STM32F302xC, STM32F303xC, STM32F373xC, STM32F358xx, STM32F378xx</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif;"><span style="font-size: 10pt; font-family: "Arial",sans-serif;" lang="EN-US">Add check of DMA handle definition before calling HAL_SPI_Receive_DMA, HAL_SPI_Transmit_DMA, HAL_SPI_TransmitReceive_DMA</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated HAL Driver compliancy with </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rules</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">:</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 14.3 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(a null statement shall only occur on a line by itself).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 14.8 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(statement forming the body of a switch, while, do <20> while or for statement shall be a compound statement).</span></li></ul></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: "Verdana",sans-serif;" lang="EN-US">HAL DMA</span></b></li><ul style="color: black;"><li><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Global
|
|||
|
driver code optimization to reduce memory footprint </span></li><li><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Add
|
|||
|
new APIs HAL_DMA_RegisterCallback() and HAL_DMA_UnRegisterCallback to
|
|||
|
register/unregister the different callbacks identified by the enum
|
|||
|
typedef HAL_DMA_CallbackIDTypeDef</span></li><li><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Add
|
|||
|
new Error Code HAL_DMA_ERROR_NOT_SUPPORTED</span></li><li><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Remove
|
|||
|
DMA HAL_DMA_STATE_READY_HALF & HAL_DMA_STATE_ERROR states in
|
|||
|
HAL_DMA_StateTypeDef</span></li></ul></ul><ul style="margin-bottom: 0in; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm;" type="square"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HA<span style="color: black;">L I2C</span></span></span><span style="font-size: 10pt; font-family: Verdana; color: rgb(51, 102, 255);"><span style="font-weight: bold;"></span></span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Disable I2C_OARx_EN bit before any configuration in OAR1 or 2 in HAL_I2C_Init()</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Move I2C_NO_OPTION_FRAME in private section</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: rgb(51, 102, 255);" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span style="color: black;">Update IS_I2C_FASTMODEPLUS macro. Add I2C_FMP_NOT_SUPPORTED definition</span><br></span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Update HAL_I2C_Master_Sequential_Transmit_IT() function (wrong state check)</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Add I2C_FIRST_AND_NEXT_FRAME option for I2C Sequential Transfer</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">On slave, reset LISTEN_TX state in case of direction change</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span style="color: black;">Remove GCC warnings</span><br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL TIM</span></span></li></ul><ul style="margin-bottom: 0in; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm;" type="square"><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">API update : add one field (AutoReloadPreload) in TIM_Base_InitTypeDef structure in order to set ARPE
|
|||
|
bit from TIMx_CR1 register</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">New
|
|||
|
API : add 2 macros (__HAL_TIM_ENABLE_OCxPRELOAD() and
|
|||
|
__HAL_TIM_DISABLE_OCxPRELOAD()) in order to set OCxPE bit
|
|||
|
from TIMx_CCMR1, TIMx_CCMR2 and TIMx_CCMR3 registers</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Use MODIFY_REG macro to avoid wrong initialisation in ConfigBreakDeadTime()</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Add TIM1 ETR remap enums for STM32F334xx devices</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">HAL_TIMEx_RemapConfig() prototype changed for STM32F334x8 device<br></span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana; color: black;">Remove
|
|||
|
TIM_CR2_OIS2N, TIM_CR2_OIS3, TIM_CR2_OIS3N, TIM_CR2_OIS4 managment for STM32F373xC and STM32F378xx devices</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; color: black; font-size: 12pt;" class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">API update : Add __HAL_TIM_MOE_DISABLE_UNCONDITIONALLY() function to disable MOE bit without condition</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL SMBUS</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Remove useless XferSize field initialisation in HAL_SMBUS_Slave_Transmit_IT()</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt; color: black;" class="MsoNormal"><span style="font-family: "Verdana",sans-serif; font-size: 10pt;">Add
|
|||
|
support of Zone read/write feature thanks to new XferOptions parameter
|
|||
|
values SMBUS_OTHER_FRAME_NO_PEC, SMBUS_OTHER_FRAME_WITH_PEC,
|
|||
|
SMBUS_OTHER_AND_LAST_FRAME_NO_PEC and
|
|||
|
SMBUS_OTHER_AND_LAST_FRAME_WITH_PEC</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;" lang="EN-US">HAL
|
|||
|
PCD </span></li><ul style="color: red;"><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated HAL Driver compliancy with </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rules : (10.3, 105) </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 10.3 (illegal explicit conversion from underlying MISRA type "unsigned int" to "uint32_t *").</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 10.5 (bitwise operators ~ and <<).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 12.7 (bitwise operations not performed on signed integer types).</span></li></ul></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL PWR</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Rename PWR_CR register defines to be aligned with </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F3xx Reference Manual </span><span style="font-size: 10pt; font-family: Verdana;">: SDADCxEN ==> ENSDx</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">HAL RCC</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Rename RCC_CFGR register defines </span><span style="font-size: 10pt; font-family: Verdana;">to be aligned with </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F3xx Reference Manual </span><span style="font-size: 10pt; font-family: Verdana;">: SDADCPRE ==> SDPRE</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;" lang="EN-US">HAL CORTEX </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US">Update HAL_MPU_Disable() to clear the whole control register. Also remove STATIC INLINE and move function to c file</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana",sans-serif; font-weight: bold;" lang="EN-US">HAL CAN </span><span style="font-size: 10pt; font-family: "Verdana",sans-serif;" lang="EN-US"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.
|
|||
|
<span style="font-size: 10pt; font-family: Verdana;"></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">LL Drivers changes</span></u></b></p><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL COMP</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: rgb(51, 102, 255);"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Creation of generic defines for defines specific to COMP instances</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Modify definition of LL_COMP_OUTPUT_TIM4_IC2_COMP4, LL_COMP_OUTPUT_TIM4_IC3_COMP5 and LL_COMP_OUTPUT_TIM4_IC4_COMP6 literals</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="color: black;">Rename
|
|||
|
LL_COMP_OUTPUT_TIM1_IC4_COMP2 and LL_COMP_OUTPUT_TIM1_IC4_COMP1_2 in
|
|||
|
LL_COMP_OUTPUT_TIM2_IC4_COMP2 and LL_COMP_OUTPUT_TIM2_IC4_COMP1_2</span></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="color: black;"></span></span><span style="font-family: Verdana; font-size: 10pt; color: black;">Correct COMP inputs definition</span><span style="font-size: 10pt; font-family: Verdana;"><span style="color: black;"></span><br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL EXTI</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: rgb(51, 102, 255);"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana; color: black;">Move
|
|||
|
LL_EXTI_LINE_18, LL_EXTI_LINE_33, LL_EXTI_LINE_34, LL_EXTI_LINE_35,
|
|||
|
LL_EXTI_LINE_36, LL_EXTI_LINE_37, LL_EXTI_LINE_38 and LL_EXTI_LINE_39
|
|||
|
defines under compilation switch (</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;">availability depends on devices)</span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL PWR</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Rename PWR_CR register defines to be aligned with </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F3xx Reference Manual </span><span style="font-size: 10pt; font-family: Verdana;">: SDADCxEN ==> ENSDx</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL RCC</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Rename RCC_CFGR register defines </span><span style="font-size: 10pt; font-family: Verdana;">to be aligned with </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F3xx Reference Manual</span><span style="font-size: 10pt; font-family: Verdana;"> : SDADCPRE ==> SDPRE</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL SYSTEM</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: rgb(51, 102, 255);"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Add LL_SYSCFG_EnableIT_FPU_xxx functions</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="color: black;">Replace
|
|||
|
LL_SYSCFG_TIM18_RMP_DMA2_CH4 and LL_SYSCFG_TIM18_RMP_DMA1_CH4 by
|
|||
|
LL_SYSCFG_TIM18_RMP_DMA2_CH5 and LL_SYSCFG_TIM18_RMP_DMA1_CH5</span><br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL GPIO</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Remove LL_GPIO_SPEED_FREQ_VERY_HIGH (GPIO_SPEED_FREQ_VERY_HIGH does not exist for STM32F3xx serie)</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL_TIM</span></span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Rename
|
|||
|
LL_TIM_TIM16_TI1_RMP defines : LL_TIM_TIM16_TI1_RMP_GPIO,
|
|||
|
LL_TIM_TIM16_TI1_RMP_RTC, LL_TIM_TIM16_TI1_RMP_HSE_32,
|
|||
|
LL_TIM_TIM16_TI1_RMP_MCO</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana; color: black;">Remove
|
|||
|
TIM_CR2_OIS2N, TIM_CR2_OIS3, TIM_CR2_OIS3N, TIM_CR2_OIS4 managment for STM32F373xC and STM32F378xx devices</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(51, 102, 255);"></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana; color: black;">Move
|
|||
|
LL_TIM_OCREF_CLR_INT_OCREF_CLR and LL_TIM_OCREF_CLR_INT_ETR
|
|||
|
defines under compilation switch (</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;">availability depends on devices)</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana; font-size: 10pt;">New APIs to insure BDTR register initialization in a single write operation </span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: Verdana; font-size: 10pt;">LL_TIM_BDTR_StructInit()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: Verdana; font-size: 10pt;">LL_TIM_BDTR_Init()</span></li></ul></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL USART</span></span></li><ul style="color: black;"><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Replace POSITION_VAL(xxx) macro by corresponding CMSIS_Pos definitions</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL HRTIM</span></span></li><ul style="color: black;"><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt;" class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Replace POSITION_VAL(xxx) macro by corresponding CMSIS_Pos definitions</span></li><li style="margin: 4.5pt 0in; font-family: 'Times New Roman',serif; font-size: 12pt;" class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">Add shift operation in HRTIM_TIM_SetCompareMode()</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">LL_I2C</span></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Replace POSITION_VAL(xxx) macro by corresponding CMSIS_Pos definitions</span></li></ul></ul><br><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.3.0
|
|||
|
/ 01-July-2016</span></h3>
|
|||
|
<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
|
|||
|
Changes</span></u></b></p><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">First official release supporting the Low Level drivers for the STM32F3xx serie:</span></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Low Layer drivers APIs provide register level programming:</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US"></span><br><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">they require deep knowledge of peripherals described in STM32F3xx Reference Manual.</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Low Layer drivers are available for</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US"> ADC, COMP, Cortex, CRC, DAC, DMA, EXTI, GPIO, HRTIM, I2C, IWDG, OPAMP, PWR,<br>RCC, RTC, SPI, TIM, USART and WWDG peripherals</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> and additional Low Level Bus, System and Utilities APIs.</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Low
|
|||
|
Layer drivers APIs are implemented as static inline function in new
|
|||
|
Inc/stm32f3xx_ll_ppp.h files for PPP peripherals, there is no
|
|||
|
configuration file and each stm32f3xx_ll_ppp.h file must be included in
|
|||
|
user code.</span></li></ul></ul><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">Maintenance release to fix known defects and enhancements implementation.<br></span></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated.</span></li></ul></ul><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL ADC</span></li><ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated
|
|||
|
assert_param within HAL_ADCEx_MultiModeConfigChannel() function to
|
|||
|
avoid issue during ADC configuration change from multimode to
|
|||
|
independent mode.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL CRC</span></li><ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated HAL_CRC_DeInit() function (restored IDR Register to Reset value).</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL GPIO</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">definition of </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">IS_GPIO_PIN private macro to cover full u32 bits</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL HRTIM</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated HAL HRTIM Driver compliancy with </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rules</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">:</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 12.5 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(operands of a logical && or || shall be primary-expressions).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 15.3 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(final clause of a switch statement shall be the default clause).</span></li></ul></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL I2C</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated I2C driver documentation concerning I2C address management</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL IWDG</span></li><ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><span style="font-size: 10pt; font-fam
|
|||
|
SPI_2linesTxISR_8BIT() and SPI_2linesTxISR_16BIT() functions: added
|
|||
|
return so that SPI_2linesTxISR_8BITCRC() or SPI_2linesTxISR_16BITCRC()
|
|||
|
function is called from HAL_SPI_TransmitReceive_IT()<br>when CRC is activated.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated SPI</span><span style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; font-size: 10pt; font-family: Verdana,sans-serif;" lang="EN-US"> Driver compliancy with<span class="Apple-converted-space"> </span></span><span style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; font-size: 10pt; font-family: Verdana,sans-serif;" lang="EN-US">MISRA C 2004 rule 5.2 (identifiers in an inner scope shall not<br>use the same name as an identifier in an outer scope)</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL WWDG</span></li><ul><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><span style="font-size: 10pt; font-family: Verdana;">New simplified HAL WWDG driver: removed </span><span style="font-size: 10pt; font-family: Verdana,sans-serif; color: black;">HAL_WWDG_Start(), HAL_WWDG_Start_IT(), HAL_WWDG_MspDeInit() and HAL_WWDG_GetState() APIs.</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated </span><span style="font-size: 10pt; font-family: Verdana,sans-serif; color: black;"></span><span style="font-size: 11pt; font-family: Calibri,sans-serif; color: black;">HAL_WWDG_Refresh</span><span style="font-size: 10pt; font-family: Verdana;">() API to remove counter parameter.</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><span style="font-size: 10pt; font-family: Verdana;">New field EWIMode in WWDG_InitTypeDef to specify need for Early Wakeup Interrupt.</span></li><li class="MsoNormal" style="margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;"><span style="font-size: 10pt; font-family: Verdana;">The
|
|||
|
API functions are: HAL_WWDG_Init(), HAL_WWDG_MspInit(),
|
|||
|
HAL_WWDG_Refresh(), HAL_WWDG_IRQHandler() and
|
|||
|
HAL_WWDG_EarlyWakeupCallback().</span></li></ul></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.1
|
|||
|
/ 29-April-2016</span></h3>
|
|||
|
<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
|
|||
|
Changes</span></u></b></p><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">Maintenance release to fix known defects and enhancements implementation.<br></span></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated HAL Driver compliancy with </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rules</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">:</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 10.6 ('U' suffix applied to all constants of 'unsigned' type).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 10.5 (bitwise operators ~ and <<).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 12.6 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(operands of logical operators (&&, || and !) should be effectively Boolean).<br></span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 12.7 (bitwise operations not performed on signed integer types).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 14.3 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(a null statement shall only occur on a line by itself).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 14.8 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(statement forming the body of a switch, while, do <20> while or for statement shall be a compound statement).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 15.3 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(final clause of a switch statement shall be the default clause).<br></span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 16.4 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"
|
|||
|
new function HAL_DMA_Abort_IT() to abort current DMA transfer
|
|||
|
under interrupt mode without polling for DMA enable bit.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL GPIO</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added macros to manage Fast Mode Plus on GPIOs.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL FMC</span></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Removed private macro IS_FMC_PAGESIZE not supported by STM32F3xx serie.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2C</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Aligned I2C driver with new state machine definition.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated __HAL_I2C_DISABLE_IT macro.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Used macro definition for I2C instances supporting Wakeup from Stop mode</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Added support of repeated start feature in case of multimaster mode (allow master to keep I2C communication with slave).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Updated WaitOnFlag management (timeout measurement should be always cumulative).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Optimized HAL_I2C_XX_IRQHandler() functions (read status registers only once).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Reworked DMA end process and I2C error management during DMA transfer.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Modified HAL_I2C_Master_Transmit to handle sending data of size 0.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated
|
|||
|
DMA Abort management: used new HAL_DMA_Abort() function and called
|
|||
|
HAL_I2C_ErrorCallback() when errors occur during DMA transfer.<br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2S</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Removed support of I2S full-duplex feature on STM32F301x8 device.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL IRDA</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Reviewed IRDA state machine to avoid cases where IRDA state is overwritten by IRDA IRQ</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Modified EIE bit setting in Tx and Rx transfers (Interrupt mode).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Modified IRDA_Receive_IT() to execute the RX flush request only in case no data is read from RDR.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Updated IRDA_SetConfig() function following UART Baudrate calculation update.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL FMC</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Updated FMC_NORSRAM_Init() function (BurstAccessMode field configuration).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Added FMC_BCR1_CCLKEN in the BCR register clear mask used for FMC_NORSRAM_Init().<br></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL OPAMP</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Updated definitions of OPAMP Non Inverting Input constants.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Performed optimizations for internal oscillators and PLL startup time.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Performed optimizations for HAL_RCC_ClockConfig(), HAL_RCCEx_PeriphCLKConfig functions.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Modified reset of Backup domain
|
|||
|
RCC_CSR_V18PWRRSTF bit definition in RCC_CSR register not supported by
|
|||
|
STM32F318xx, STM32F328xx, STM32F358xx, STM32F378xx and STM32F398xx
|
|||
|
devices.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Removed flag RCC_FLAG_RMV which is write only.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Added RCC_CFGR_xxxx_BITNUMBER definitions for portability between </span><span style="font-size: 10pt; font-family: Verdana;">STM32 series</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Updated HAL_RCC_OscConfig() function to enable PWR only if necessary for LSE configuration.<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RTC</span></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Added missing Tamper definitions (RTC_TAFCR register).</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMARTCARD</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Reviewed SMARTCARD state machine to avoid cases where SMARTCARD state is overwritten by SMARTCARD IRQ</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Modified SMARTCARD_Receive_IT() to execute the RX flush request only in case no data is read from RDR.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Added SMARTCARD_STOPBITS_0_5 definition used for smartcard mode.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Updated SMARTCARD_SetConfig() function following UART Baudrate calculation update.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SPI</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Updated HAL_SPI_TransmitReceive() function </span><span style="font-size: 10pt; font-family: Verdana;">in slave mode </span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">to </span><span style="font-size: 10pt; font-family: Verdana;">receive correctly the CRC when NSS pulse activated.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Added missing __IO in SPI_HandleTypeDef definition.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Updated IS_SPI_CRC_POLYNOMIAL macro definition as polynomial value should be odd only.<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.0
|
|||
|
/ 13-November-2015<o:p></o:p></span></h3><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
|
|||
|
Changes</span></u></b></p>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">Performed HAL API alignment (macros/functions/constants renaming).<br></span></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Provided/updated User Manual CHM files for STM32F334x8, STM32F373xC, STM32F303xC devices.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated HAL drivers to ensure compliancy w/ C++.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Made corrections for MISRA rule: bitwise operators ~ and << (MISRA C 2004 rule 10.5).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Used CMSIS mask definitions instead of hardcoded values.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Removed all the unused FLAG and IT assert macros.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Initialized Handle lock to HAL_UNLOCKED in HAL_PPP_Init() when state == HAL_PPP_STATE_RESET.<br></span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated stm32f3xx_hal_msp.c files:</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Removed reference to MicroXplorer.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated stm32f3xx_hal_conf.h files:</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added LSE_STARTUP_TIMEOUT definition.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated stm32f3xx_hal_def.h file:</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added some generic defines (__NOINLINE).</span></li></ul><ul><li class="MsoNormal" sty
|
|||
|
3 new HAL ADC functions: HAL_ADCEx_RegularStop(),
|
|||
|
HAL_ADCEx_RegularStop_IT(), HAL_ADCEx_RegularStop_DMA(), to
|
|||
|
perform a ADC group regular conversion stop<br>while ADC group injected can remain with conversion on going.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added 2 new HAL ADC functions: HAL_ADCEx_LevelOutOfWindow2Callback(), HAL_ADCEx_LevelOutOfWindow3Callback().<br>The
|
|||
|
3 analog watchdog has its own callback function (AWD1 callback function
|
|||
|
is unchanged with HAL_ADC_LevelOutOfWindowCallback()).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated ADC multimode (for devices with several ADC instances).<br>Now
|
|||
|
takes into account mixed configuration: ADC group regular in multimode,
|
|||
|
ADC group injected in independent mode (and the opposite).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated ADC group injected use case when used with feature low power "auto-wait":<br>updated function HAL_ADCEx_InjectedGetValue() which don<6F>t clear anymore ADC flag EOS,<br>and could cause some issues when using ADC group injected with high sampling rate.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CAN</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added __HAL_UNLOCK(hcan) macro.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Modified CanTxMsgTypeDef/CanRxMsgTypeDef structures Data field.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Removed assert_param(IS_CAN_BANKNUMBER(sFilterConfig->BankNumber)) from HAL_CAN_ConfigFilter().</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CEC</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Changed the HAL_CEC_ErrorTypeDef structure by separate defines.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added CEC Flags Definitions(CEC_FLAG_TXACKE,<2C>).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add CEC Interrupts Definitions(CEC_IT_TXACKE,<2C>).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Renamed CEC_ISR_XXX to CEC_FLAG_XXX.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Renamed CEC_IER_XXX to CEC_IT_XXX.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added missing assert_param(IS_CEC_ALL_INSTANCE(hcec->Instance)); in In HAL_CEC_Init().</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added devices that supports CEC in device.h files.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated CEC Ready To Receive State in CEC_Transmit_I
|
|||
|
/ 19-June-2015<o:p></o:p></span></h3><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
|
|||
|
Changes</span></u></b></p>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">Fixed compilation warnings reported by TrueSTUDIO and SW4STM32 toolchains.</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0
|
|||
|
/ 12-Sept-2014<o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
|
|||
|
Changes</span></u></b></p>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">First official
|
|||
|
release of STM32F3xx HAL drivers for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F303xE,
|
|||
|
</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F302xE</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"> </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">and</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"> </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F398xx
|
|||
|
</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">devices.</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span> update</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add support of new
|
|||
|
devices <b>STM32F302xE</b> and<b> STM32F398xx</b> in STM32F3xx HAL drivers<o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><span style=""></span></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><span style=""></span><b>HAL ADC</b><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Empty weak function
|
|||
|
return HAL_ERROR<o:p></o:p></span></li></ul></ul><ul style="margin-top: 0cm; list-style-type: square;"><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Misra error
|
|||
|
corrections</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><b>HAL CORTEX</b><o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<ul style="margin-top: 0cm; list-style-type: square;"><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Macro IS_SYSTICK_CLKSOURCE
|
|||
|
renamed IS_SYSTICK_CLK_SOURCE</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><b>HAL DAC</b><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Empty weak function
|
|||
|
return HAL_ERROR</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><b>HAL IWDG</b><o:p></o:p></span><span style="font-family: "Helvetica","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Minor updates (HAL coding rules)</span><span class="MsoNormal" style="font-family: "Helvetica","sans-serif";" lang="EN-US"></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><b>HAL PCD</b><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Changed </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">IN/OUT
|
|||
|
EndPoint parameter array size (PCD Handle Structure)</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><b>HAL RCC</b><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">RCC_MCOSOURCE_PLLCLK_DIV1
|
|||
|
define added to RCC_MCO_Clock_Source defgroup for the following devices: STM32F302xE,
|
|||
|
STM32F303xE, STM32F398xx, STM32F303x8, STM32F328xx, STM32F301x8, STM32F302x8
|
|||
|
and STM32F318xx</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><b>HAL SPI</b><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Removed HAL_
|
|||
|
prefix from static function names</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><b>HAL TIM</b><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Checked
|
|||
|
DeadTime value in debug mode</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new macros __HAL_TIM_URS_ENABLE() and </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">__HAL_TIM_URS_DISABLE()</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US"><b>HAL WWDG</b><o:p></o:p></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Minor updates (HAL coding
|
|||
|
rules)</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added macro __HAL_WWDG_CLEAR_IT()</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Use MODIFY_REG() macro to set Prescaler, Window and Counter registers within HAL_WWDG_Init()</span><span style="font-family: "Helvetica","sans-serif";" lang="EN-US"> </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"><o:p></o:p></span></li></ul></ul>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0RC2
|
|||
|
/ 25-August-2014<o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
|
|||
|
Changes</span></u></b></p>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span> update</span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">General improvement of
|
|||
|
Doxygen Tags for CHM UM generation</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add support of new
|
|||
|
devices <b>STM32F303xE</b> in STM32F3xx HAL driver</span><span style="font-weight: bold;"></span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-weight: bold;"></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update (for </span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)<o:p></o:p></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new defines for ADC
|
|||
|
trigger remapping (HAL_REMAPADCTRIGGER_x)</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new defines for CCM
|
|||
|
RAM page write protection (up to 16 pages can be write protected)</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new macro IS_HAL_REMAPADCTRIGGER()</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated macro IS_HAL_SYSCFG_WP_PAGE
|
|||
|
()</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new macros to
|
|||
|
freeze/unfreeze TIM20 in debug mode: __HAL_FREEZE_TIM20_DBGMCU() and __HAL_UNFREEZE_TIM20_DBGMCU()</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new macro to remap
|
|||
|
the FMC banks 1 and 2 at 0x00000000 : __HAL_FMC_BANK()</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new macros to
|
|||
|
enable/disable ADC trigger remapping: __HAL_REMAPADCTRIGGER_ENABLE() and __HAL_REMAPADCTRIGGER_DISABLE</span>()<b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></b></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL ADC </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update (for </span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)<o:p></o:p></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new defines for TIM20
|
|||
|
related ADC external triggers for regular groups (ADC_EXTERNALTRIGCONV_T20_x)</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new defines for TIM20
|
|||
|
related ADC external triggers for injected groups (ADC_EXTERNALTRIGINJECCONV_T20_x)</span><span style="font-size: 12pt; font-family: "Times New Roman","serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated macro __HAL_ADC_CFGR_EXTSEL() to take into account </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">TIM20 related ADC
|
|||
|
triggers for regular channels</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"><o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated macro __HAL_ADC_JSQR_JEXTSEL() to take into account </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">TIM20 related ADC
|
|||
|
triggers for injected channels</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"><o:p></o:p></span></li></ul></ul><ul style="list-style-type: square;"><li><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL COMP </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update</span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Defect correction:</span></li></ul><ul><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">Missing assert param IS_COMP_TRIGGERMODE</span></li></ul></ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">STM32F303xE:</span><span style="font-size: 10pt;" lang="EN-US"></span></li></ul><ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new defines for comparator output redirection: COMP_OUTPUT_TIM20BKIN,
|
|||
|
COMP_OUTPUT_TIM20BKIN2, COMP_OUTPUT_TIM1BKIN2_TIM8BKIN2_TIM20BKIN2 and COMP_OUTPUT_TIM20OCREFCLR<o:p></o:p></span></li></ul></ul><li><span style="font-size: 10pt;" lang="EN-US"><span class="MsoNormal"></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL FLASH </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update (for </span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)<o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<ul style="margin-top: 0cm;" type="disc"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">Add
|
|||
|
new defines for write protection of pages 32 to 61 and 62-263 (OB_WRP_PAGESxxTOyy)</span></li></ul></ul>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL GPIO </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update (for </span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)<o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
<ul style="margin-top: 0cm;" type="disc"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">Add
|
|||
|
new defines for TIM20 and FMC related AF: GPIO_AF2_TIM20, GPIO_AF3_TIM20, GPIO_AF6_TIM20 and
|
|||
|
GPIO_AF12_FMC</span></li></ul></ul>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL IRDA </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update<o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
<ul style="margin-top: 0cm;" type="disc"><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">TC enabled and TXE disabled at the end of TX in IT
|
|||
|
mode</span><span style="font-size: 10pt;" lang="EN-US"><o:p></o:p></span></li></ul></ul>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL HAL NAND</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"> (</span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE specific</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)<o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
<ul style="margin-top: 0cm;" type="disc"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">FMC: generic
|
|||
|
firmware to drive NAND memories mounted as external device</span></li></ul></ul>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL NOR</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"> (</span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE specific</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)<o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
<ul style="margin-top: 0cm;" type="disc"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">FMC: generic
|
|||
|
firmware to drive NOR memories mounted as external device</span></li></ul></ul>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL PCCARD</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"> (</span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE specific</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)<o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
<ul style="margin-top: 0cm;" type="disc"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">FMC: generic
|
|||
|
firmware to drive PCCARD memories mounted as external device</span></li></ul></ul>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL PCD </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update <o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
<ul style="margin-top: 0cm;" type="disc"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">Add
|
|||
|
new macros __HAL_USB_EXTI_GET_FLAG() , __HAL_USB_EXTI_CLEAR_FLAG(), __HAL_USB_EXTI_SET_RISING_EDGE_TRIGGER(),
|
|||
|
__HAL_USB_EXTI_SET_FALLING_EDGE_TRIGGER() and _HAL_USB_EXTI_SET_FALLINGRISING_TRIGGER()</span></li></ul></ul>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL PWR </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update <o:p></o:p></span></li></ul>
|
|||
|
|
|||
|
<ul style="margin-top: 0cm;" type="disc"><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">PVD feature need falling/rising Event modes</span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">Rename <span style=""> </span>defines: </span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">PWR_MODE_EVT to PWR_PVD_MODE_NORMAL</span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">PWR_MODE_IT_RISING to PWR_PVD_MODE_IT_RISING<o:p></o:p></span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">PWR_MODE_IT_FALLING to PWR_PVD_MODE_IT_FALLING<o:p></o:p></span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">PWR_MODE_IT_RISING_FALLING to PWR_PVD_MODE_IT_RISING_FALLING<o:p></o:p></span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">PWR_MODE_IT_RISING to PWR_PVD_MODE_IT_RISING<o:p></o:p></span></span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">Add new
|
|||
|
defines: PWR_PVD_MODE_EVENT_RISING, PWR_PVD_MODE_EVENT_FALLING and
|
|||
|
PWR_PVD_MODE_EVENT_RISING_FALLING<o:p></o:p></span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">Changed
|
|||
|
__HAL_PVD_EXTI_ENABLE_IT() macro<span style="">
|
|||
|
</span>definition: __EXTILINE__ argument no longer needed
|
|||
|
(PWR_EXTI_LINE_PVD is used implicitly)<o:p></o:p></span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">Changed
|
|||
|
__HAL_PVD_EXTI_DISABLE_IT() macro definition: __EXTILINE__ argument no
|
|||
|
longer needed (PWR_EXTI_LINE_PVD is used implicitly)<o:p></o:p></span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">Changed
|
|||
|
__HAL_PVD_EXTI_GET_FLAG () macro definition: __EXTILINE__ argument no
|
|||
|
longer needed (PWR_EXTI_LINE_PVD is used implicitly)<o:p></o:p></span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"><span style="color: windowtext;">Changed
|
|||
|
_HAL_PVD_EXTI_CLEAR_FLAG () macro definition: __EXTILINE__ argument no
|
|||
|
longer needed (PWR_EXTI_LINE_PVD is used implicitly)</span></span></li><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">Add
|
|||
|
new macros __HAL_PWR_PVD_EXTI_ENABLE_EVENT(),
|
|||
|
__HAL_PWR_PVD_EXTI_DISABLE_EVENT(),<span style="">
|
|||
|
</span>__HAL_PWR_PVD_EXTI_CLEAR_EGDE_TRIGGER(),
|
|||
|
__HAL_PWR_PVD_EXTI_SET_FALLING_EGDE_TRIGGER() and
|
|||
|
__HAL_PWR_PVD_EXTI_SET_RISING_EDGE_TRIGGER()</span></li></ul></ul></ul>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: rgb(127, 127, 127);" lang="EN-US"></span><ul style="list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL RCC </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update (for </span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)<o:p></o:p></span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">RCC_OcsInitTypeDef and RCC_PLLInitTypeDef definitions are now product dependent: </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span></li><ul style="color: black;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">STM32F303xE:</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Added PREDIV field to RCC_PLLInitTypeDef: used to set the
|
|||
|
desired pre-division factor whatever the PLL clock source is (HSI or HSE)</span><span class="MsoNormal" style="font-size: 10pt; font-family: "Courier New";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Removed field HSEPredivValue from RCC_OscInitTypeDef (replaced by </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">PREDIV field in </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">RCC_PLLInitTypeDef)</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Other F3 products: no change in </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">RCC_OcsInitTypeDef and RCC_PLLInitTypeDef definitions</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new definition of RCC_PeriphCLKInitTypeDef<span style=""> </span>to fit STM32F303xE <span style=""> </span>clock selection capabilities (e.g select TIM20
|
|||
|
clock source)</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new defines to select the pre-division factor (RCC_PREDIV_DIVx)</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new defines to set TIM20 clock source (RCC_PERIPHCLK_TIM20, RCC_TIM20CLK_HCLK and
|
|||
|
RCC_TIM20CLK_PLLCLK)</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add new defnes to set </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">TIM3 & TIM4</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"> clock source (</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">RCC_PERIPHCLK_TIM34</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">, RCC_TIM34CLK_HCLK, RCC_TIM34CLK_PCLK)<br></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add FMC related macros: __FMC_CLK_ENABLE(), __FMC_CLK_DISABLE(), __FMC_FORCE_RESET() and __FMC_RELEASE_RESET()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add GPIO port G related macros: __GPIOG_CLK_ENABLE(), __GPIOG_CLK_DISABLE(),
|
|||
|
__ GPIOG _FORCE_RESET() and __GPIOG _RELEASE_RESET()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add GPIO port H related macros:_ __GPIOH_CLK_ENABLE(), __GPIOH_CLK_DISABLE(),
|
|||
|
__FMC_ GPIOH _RESET() and __GPIOH _RELEASE_RESET()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Add SPI4 related macros: <span style=""> </span>__SPI4_CLK_ENABLE(),
|
|||
|
__SPI4_CLK_DISABLE(), __ SPI4_FORCE_RESET() and __SPI4_RELEASE_RESET()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">Add TIM20 related macros: __TIM20_CLK_ENABLE(), __TIM20_CLK_DISABLE(),
|
|||
|
__ TIM20_FORCE_RESET() and __TIM20_RELEASE_RESET(), __HAL_RCC_TIM20_CONFIG() , __HAL_RCC_GET_TIM20_SOURCE()</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">Add new macro to set/get the clock source of TIM3 & TIM4: __HAL_RCC_TIM34_CONFIG() and __HAL_RCC_GET_TIM34_SOURCE()<br></span></li></ul></ul><ul style="list-style-type: square;"><li><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL SMARTCARD
|
|||
|
</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update</span></li><ul><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">Change SMARTCARD_AdvFeatureConfig()
|
|||
|
from exported to static private function</span></li></ul><ul><li><span style="font-size: 10pt; color: windowtext;" lang="EN-US"></span><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">TC enabled and TXE disabled at the end of TX in IT
|
|||
|
mode</span></li></ul></ul>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 53.4pt; text-indent: -18pt; line-height: normal;"><span style="font-size: 10pt; font-family: Symbol; color: windowtext;" lang="EN-US"><span style=""><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"></span></span></span><span style="font-size: 10pt; color: windowtext;" lang="EN-US"></span><span style="font-size: 10pt; color: windowtext;" lang="EN-US"><o:p></o:p></span></p>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL SMBUS </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update</span></li><ul><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">Fix wrong State after a PEC failed</span></li><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;">Fix slave acknowledge issue</span></li></ul></ul><p class="MsoListParagraphCxSpLast" style="margin: 4.5pt 0cm 4.5pt 53.4pt; text-indent: -18pt; line-height: normal;"><span style="font-size: 10pt; color: windowtext;"></span><span style="font-size: 10pt; color: windowtext;" lang="EN-US"><o:p></o:p></span></p>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL SPI </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update</span></li><ul><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">Fix CodeSonar warning: unreachable Call in
|
|||
|
SPI_CloseRxTx_ISR()</span></li></ul></ul><p class="MsoListParagraph" style="margin: 4.5pt 0cm 4.5pt 83.16pt; text-indent: -18pt; line-height: normal;"><span style="font-size: 10pt; font-family: Symbol; color: windowtext;" lang="EN-US"><span style=""><span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"></span></span></span><span style="font-size: 10pt; color: windowtext;" lang="EN-US"><o:p></o:p></span></p>
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL SRAM</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"> (</span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE specific</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)</span></li><ul><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">FMC: generic
|
|||
|
firmware to drive SRAM memories mounted as external device</span></li></ul></ul>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<ul style="list-style-type: square;"><li><span style="font-family: Symbol;"></span><span style="" lang="EN-US"><span style=""></span></span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL TIM </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update (for </span><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">STM32F303xE</span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">)</span></li><ul><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: black;" lang="EN-US">Add
|
|||
|
defines to set TIM20 option register (link from analog watchdog and TIM20 ETR)</span></li></ul></ul><ul style="list-style-type: square;"><li><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL UART </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update</span></li><ul><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">TC enabled and TXE disabled at the end of TX in IT
|
|||
|
mode</span></li></ul></ul><ul style="list-style-type: square;"><li><b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL USART </span></b><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">update</span></li><ul><li><span style="font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" lang="EN-US">TC enabled and TXE disabled at the end of TX in IT
|
|||
|
mode</span></li></ul></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.1
|
|||
|
/ 18-June-2014<o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
|
|||
|
Changes</span></u></b></p>
|
|||
|
<ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span> update<br></span></p><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix flag clear procedure: use atomic write operation </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">"=" </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">instead of ready-modify-write operation "|=" or "&="</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix
|
|||
|
on Timeout management, Timeout value set to 0 passed to API
|
|||
|
automatically exits the function after checking the flag without any
|
|||
|
wait.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add
|
|||
|
new macro __HAL_RESET_HANDLE_STATE to reset a given handle state.</span></li></ul></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL ADC</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Rename defines:</span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">ADC_EXTERNALTRIGCONV_Ext_IT11 to ADC_EXTERNALTRIGCONV_EXT_IT11</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">ADC_EXTERNALTRIGCONV_Ext_IT12 to ADC_EXTERNALTRIGCONV_EXT_IT12</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix define ADC_SOFTWARE_START</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update external trigger defines to remove HRTIM triggers for STM32F328xx and TIM8 triggers for STM32F302xC</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add ADC1_2_EXTERNALTRIG_T4_CC4 for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F303x8 and </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F328xx</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CEC</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span> </li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL COMP</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix on 32-bit register COMP CSR accesses for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F373xC and STM32F378xx devices.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new defines </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">for STM32F373xC and STM32F378xx comparators: </span></li></ul></ul><div style="margin-left: 120px;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-style: italic;">COMP_OUTPUT_TIM3IC1,
|
|||
|
COMP_OUTPUT_TIM3OCREFCLR, COMP_OUTPUT_TIM2IC4</span> and
|
|||
|
<span style="font-style: italic;">COMP_OUTPUT_TIM2OCREFCLR </span></span><br></div><div style="margin-left: 80px;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">instead of previous defines </span><br></div><div style="font-style: italic; margin-left: 120px;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">COMP_OUTPUT_COMP1_TIM3IC1,
|
|||
|
COMP_OUTPUT_COMP1_TIM3OCREFCLR, COMP_OUTPUT_COMP1_TIM2IC4,
|
|||
|
COMP_OUTPUT_COMP1_TIM2OCREFCLR, <br></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">COMP_OUTPUT_COMP2_TIM3IC1, COMP_OUTPUT_COMP2_TIM3OCREFCLR, COMP_OUTPUT_COMP2_TIM2IC4, COMP_OUTPUT_COMP2_TIM2OCREFCLR.</span></div><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DMA</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix in <span style="font-style: italic;">HAL_DMA_PollForTransfer()</span> to set error code <span style="font-style: italic;">HAL_DMA_ERROR_TE </span>in case of <span style="font-style: italic;">HAL_ERROR</span> status</span> </li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL GPIO</span> update<br></span></p><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix <span style="font-style: italic;">GPIO_AF5_SPI1</span> define instead of </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">GPIO_AF5_SPI1</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> for STM32F303x8 device.</span> </li></ul><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span></li></ul><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL HRTIM</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HRTIM peripheral not available for STM32F328xx device.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix macros __HAL_HRTIM_CLEAR_FLAG, __HAL_HRTIM_MASTER_CLEAR_FLAG and __HAL_HRTIM_TIMER_CLEAR_FLAG</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2C</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add
|
|||
|
management of NACK event in Master transmitter mode and Slave
|
|||
|
transmitter/receiver modes (only in polling mode), in that case the
|
|||
|
current transfer is stopped.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL IRDA</span> update<br></span></p><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new enum typedef <span style="font-style: italic;">IRDA_ClockSourceTypeDef</span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro __HAL_IRDA_GETCLOCKSOURCE</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_IRDA_Transmit_IT()</span> to enable IRDA_IT_TXE instead of IRDA_IT_TC.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span></li></ul></li></ul><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL OPAMP</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__SYSCFG_CLK_ENABLE() is now handled internally in HAL_OPAMP_Init() and no more in user HAL_OPAMP_MspInit().</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PCD </span>update</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></p>
|
|||
|
</li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro <span style="font-style: italic;">__HAL_USB_EXTI_GENERATE_SWIT</span></span></p>
|
|||
|
</li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PWR</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix in <span style="font-style: italic;">HAL_PWR_EnterSTANDBYMode()</span> to not clear Wakeup flag (WUF), which need to be cleared at application level before to call this function</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F303x8, STM32F334x8 and STM32F328xx devices:</span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add missing macro __DAC2_FORCE_RESET</span></li></ul><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Rename <span style="font-style: italic;">RCC_USART1CLKSOURCE_PCLK2</span> into <span style="font-style: italic;">RCC_USART1CLKSOURCE_PCLK1</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Remove HRTIM1 peripheral and clocking macros for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F328xx device.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix HSI Calibration issue when selected as SYSCLK <br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMARTCARD</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_SMARTCARD_Transmit_IT()</span> to enable SMARTCARD_IT_TXE instead of SMARTCARD_IT_TC.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMBUS</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix Slave acknowledge issue: Slave should ack each bit and so stretch the line till the bit is not ack</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL TIM</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix macro __HAL_TIM_PRESCALER</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL TSC</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix define <span style="font-style: italic;">TSC_ACQ_MODE_SYNCHRO</span></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL UART</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_LIN_Init()</span> parameter BreakDetectLength to uint32_t</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_UART_Transmit_IT()</span> to enable UART_IT_TXE instead of UART_IT_TC.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL USART</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change <span style="font-style: italic;">USART_InitTypeDef</span> fields to uint32_t type</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Rename __USART_ENABLE and __USART_DISABLE macros to respectively </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_USART_ENABLE and __HAL_USART_DISABLE</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_USART_Transmit_IT()</span> to enable USART_IT_TXE instead of USART_IT_TC.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_USART_TransmitReceive_DMA()</span> to manage DMA half transfer mode<br></span></li></ul></ul><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"> </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"></span><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0
|
|||
|
/ 06-May-2014<o:p></o:p></span></h3>
|
|||
|
<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
|
|||
|
Changes</span></u></b></p>
|
|||
|
<ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">First official
|
|||
|
release of STM32F3xx HAL drivers for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F301x6/x8,
|
|||
|
</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F302x6/x8, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F302xB/xC,
|
|||
|
</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F303x6/x8, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F373xB/xC,
|
|||
|
</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F334x4/x6/x8</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">, </span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F318xx, STM32F328xx, STM32F358xx and STM32F378xx
|
|||
|
</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">devices.</span></li></ul><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span></h2><div style="text-align: justify;"><font size="-1"><span style="font-family: "Verdana","sans-serif";">
|
|||
|
Redistribution and use in source and binary forms, with or without
|
|||
|
modification, are permitted provided that the following conditions are
|
|||
|
met:</span><br>
|
|||
|
</font>
|
|||
|
<ol><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions
|
|||
|
in binary form must reproduce the above copyright notice, this list of
|
|||
|
conditions and the following disclaimer in </span><span style="font-family: "Verdana","sans-serif";">the documentation and/or other materials provided with the distribution.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
|
|||
|
</font>
|
|||
|
</li></ol>
|
|||
|
<font size="-1"><span style="font-family: "Verdana","sans-serif";"> from this software without specific prior written permission.</span><br>
|
|||
|
<span style="font-family: "Verdana","sans-serif";"></span><br>
|
|||
|
<span style="font-family: "Verdana","sans-serif";">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: "Verdana","sans-serif";"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: "Verdana","sans-serif";">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: "Verdana","sans-serif";">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: "Verdana","sans-serif";">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: "Verdana","sans-serif";"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: "Verdana","sans-serif";">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
|
|||
|
|
|||
|
</div><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"></span>
|
|||
|
<div class="MsoNormal" style="text-align: center; margin-left: 40px;" align="center"><span style="color: black;">
|
|||
|
<hr align="center" size="2" width="100%"></span></div>
|
|||
|
<p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.6634in; text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;">For
|
|||
|
complete documentation on </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32<span style="color: black;"> Microcontrollers visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/family/141.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="color: black;"><o:p></o:p></span></p>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</tbody>
|
|||
|
</table>
|
|||
|
<p style="margin-left: 40px;" class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</tbody>
|
|||
|
</table>
|
|||
|
</div>
|
|||
|
<p class="MsoNormal"><o:p> </o:p></p>
|
|||
|
</div>
|
|||
|
</body></html>
|