mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Thu Jul 02 16:30:08 2015 +0100
Revision:
581:39197bcd20f2
Parent:
380:510f0c3515e3
Child:
613:bc40b8d2aec4
Synchronized with git revision ae2d3cdffe70184eb8736d94f76c45c93f4b7724

Full URL: https://github.com/mbedmicro/mbed/commit/ae2d3cdffe70184eb8736d94f76c45c93f4b7724/

Make it possible to build the core mbed library with yotta

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 380:510f0c3515e3 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
mbed_official 380:510f0c3515e3 2 <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head>
mbed_official 380:510f0c3515e3 3
mbed_official 380:510f0c3515e3 4
mbed_official 380:510f0c3515e3 5
mbed_official 380:510f0c3515e3 6
mbed_official 380:510f0c3515e3 7
mbed_official 380:510f0c3515e3 8
mbed_official 380:510f0c3515e3 9
mbed_official 380:510f0c3515e3 10
mbed_official 380:510f0c3515e3 11
mbed_official 380:510f0c3515e3 12
mbed_official 380:510f0c3515e3 13
mbed_official 380:510f0c3515e3 14 <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
mbed_official 380:510f0c3515e3 15 <link rel="File-List" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/filelist.xml">
mbed_official 380:510f0c3515e3 16 <link rel="Edit-Time-Data" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/editdata.mso"><!--[if !mso]>
mbed_official 380:510f0c3515e3 17 <style>
mbed_official 380:510f0c3515e3 18 v\:* {behavior:url(#default#VML);}
mbed_official 380:510f0c3515e3 19 o\:* {behavior:url(#default#VML);}
mbed_official 380:510f0c3515e3 20 w\:* {behavior:url(#default#VML);}
mbed_official 380:510f0c3515e3 21 .shape {behavior:url(#default#VML);}
mbed_official 380:510f0c3515e3 22 </style>
mbed_official 380:510f0c3515e3 23 <![endif]--><title>Release Notes for STM32F4xx HAL Drivers</title><!--[if gte mso 9]><xml>
mbed_official 380:510f0c3515e3 24 <o:DocumentProperties>
mbed_official 380:510f0c3515e3 25 <o:Author>STMicroelectronics</o:Author>
mbed_official 380:510f0c3515e3 26 <o:LastAuthor>Raouf Hosni</o:LastAuthor>
mbed_official 380:510f0c3515e3 27 <o:Revision>39</o:Revision>
mbed_official 380:510f0c3515e3 28 <o:TotalTime>137</o:TotalTime>
mbed_official 380:510f0c3515e3 29 <o:Created>2009-02-27T19:26:00Z</o:Created>
mbed_official 380:510f0c3515e3 30 <o:LastSaved>2010-10-15T11:07:00Z</o:LastSaved>
mbed_official 380:510f0c3515e3 31 <o:Pages>3</o:Pages>
mbed_official 380:510f0c3515e3 32 <o:Words>973</o:Words>
mbed_official 380:510f0c3515e3 33 <o:Characters>5548</o:Characters>
mbed_official 380:510f0c3515e3 34 <o:Company>STMicroelectronics</o:Company>
mbed_official 380:510f0c3515e3 35 <o:Lines>46</o:Lines>
mbed_official 380:510f0c3515e3 36 <o:Paragraphs>13</o:Paragraphs>
mbed_official 380:510f0c3515e3 37 <o:CharactersWithSpaces>6508</o:CharactersWithSpaces>
mbed_official 380:510f0c3515e3 38 <o:Version>12.00</o:Version>
mbed_official 380:510f0c3515e3 39 </o:DocumentProperties>
mbed_official 380:510f0c3515e3 40 </xml><![endif]-->
mbed_official 380:510f0c3515e3 41
mbed_official 380:510f0c3515e3 42
mbed_official 380:510f0c3515e3 43
mbed_official 380:510f0c3515e3 44 <link rel="themeData" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/themedata.thmx">
mbed_official 380:510f0c3515e3 45 <link rel="colorSchemeMapping" href="Release_Notes_for_STM32F45x_StdPeriph_Driver_files/colorschememapping.xml"><!--[if gte mso 9]><xml>
mbed_official 380:510f0c3515e3 46 <w:WordDocument>
mbed_official 380:510f0c3515e3 47 <w:Zoom>110</w:Zoom>
mbed_official 380:510f0c3515e3 48 <w:TrackMoves>false</w:TrackMoves>
mbed_official 380:510f0c3515e3 49 <w:TrackFormatting/>
mbed_official 380:510f0c3515e3 50 <w:ValidateAgainstSchemas/>
mbed_official 380:510f0c3515e3 51 <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
mbed_official 380:510f0c3515e3 52 <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
mbed_official 380:510f0c3515e3 53 <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
mbed_official 380:510f0c3515e3 54 <w:DoNotPromoteQF/>
mbed_official 380:510f0c3515e3 55 <w:LidThemeOther>EN-US</w:LidThemeOther>
mbed_official 380:510f0c3515e3 56 <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
mbed_official 380:510f0c3515e3 57 <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
mbed_official 380:510f0c3515e3 58 <w:Compatibility>
mbed_official 380:510f0c3515e3 59 <w:BreakWrappedTables/>
mbed_official 380:510f0c3515e3 60 <w:SnapToGridInCell/>
mbed_official 380:510f0c3515e3 61 <w:WrapTextWithPunct/>
mbed_official 380:510f0c3515e3 62 <w:UseAsianBreakRules/>
mbed_official 380:510f0c3515e3 63 <w:DontGrowAutofit/>
mbed_official 380:510f0c3515e3 64 <w:SplitPgBreakAndParaMark/>
mbed_official 380:510f0c3515e3 65 <w:DontVertAlignCellWithSp/>
mbed_official 380:510f0c3515e3 66 <w:DontBreakConstrainedForcedTables/>
mbed_official 380:510f0c3515e3 67 <w:DontVertAlignInTxbx/>
mbed_official 380:510f0c3515e3 68 <w:Word11KerningPairs/>
mbed_official 380:510f0c3515e3 69 <w:CachedColBalance/>
mbed_official 380:510f0c3515e3 70 </w:Compatibility>
mbed_official 380:510f0c3515e3 71 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
mbed_official 380:510f0c3515e3 72 <m:mathPr>
mbed_official 380:510f0c3515e3 73 <m:mathFont m:val="Cambria Math"/>
mbed_official 380:510f0c3515e3 74 <m:brkBin m:val="before"/>
mbed_official 380:510f0c3515e3 75 <m:brkBinSub m:val="&#45;-"/>
mbed_official 380:510f0c3515e3 76 <m:smallFrac m:val="off"/>
mbed_official 380:510f0c3515e3 77 <m:dispDef/>
mbed_official 380:510f0c3515e3 78 <m:lMargin m:val="0"/>
mbed_official 380:510f0c3515e3 79 <m:rMargin m:val="0"/>
mbed_official 380:510f0c3515e3 80 <m:defJc m:val="centerGroup"/>
mbed_official 380:510f0c3515e3 81 <m:wrapIndent m:val="1440"/>
mbed_official 380:510f0c3515e3 82 <m:intLim m:val="subSup"/>
mbed_official 380:510f0c3515e3 83 <m:naryLim m:val="undOvr"/>
mbed_official 380:510f0c3515e3 84 </m:mathPr></w:WordDocument>
mbed_official 380:510f0c3515e3 85 </xml><![endif]--><!--[if gte mso 9]><xml>
mbed_official 380:510f0c3515e3 86 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
mbed_official 380:510f0c3515e3 87 DefSemiHidden="false" DefQFormat="false" LatentStyleCount="267">
mbed_official 380:510f0c3515e3 88 <w:LsdException Locked="false" QFormat="true" Name="Normal"/>
mbed_official 380:510f0c3515e3 89 <w:LsdException Locked="false" QFormat="true" Name="heading 1"/>
mbed_official 380:510f0c3515e3 90 <w:LsdException Locked="false" QFormat="true" Name="heading 2"/>
mbed_official 380:510f0c3515e3 91 <w:LsdException Locked="false" QFormat="true" Name="heading 3"/>
mbed_official 380:510f0c3515e3 92 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
mbed_official 380:510f0c3515e3 93 QFormat="true" Name="heading 4"/>
mbed_official 380:510f0c3515e3 94 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
mbed_official 380:510f0c3515e3 95 QFormat="true" Name="heading 5"/>
mbed_official 380:510f0c3515e3 96 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
mbed_official 380:510f0c3515e3 97 QFormat="true" Name="heading 6"/>
mbed_official 380:510f0c3515e3 98 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
mbed_official 380:510f0c3515e3 99 QFormat="true" Name="heading 7"/>
mbed_official 380:510f0c3515e3 100 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
mbed_official 380:510f0c3515e3 101 QFormat="true" Name="heading 8"/>
mbed_official 380:510f0c3515e3 102 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
mbed_official 380:510f0c3515e3 103 QFormat="true" Name="heading 9"/>
mbed_official 380:510f0c3515e3 104 <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
mbed_official 380:510f0c3515e3 105 QFormat="true" Name="caption"/>
mbed_official 380:510f0c3515e3 106 <w:LsdException Locked="false" QFormat="true" Name="Title"/>
mbed_official 380:510f0c3515e3 107 <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
mbed_official 380:510f0c3515e3 108 <w:LsdException Locked="false" QFormat="true" Name="Subtitle"/>
mbed_official 380:510f0c3515e3 109 <w:LsdException Locked="false" QFormat="true" Name="Strong"/>
mbed_official 380:510f0c3515e3 110 <w:LsdException Locked="false" QFormat="true" Name="Emphasis"/>
mbed_official 380:510f0c3515e3 111 <w:LsdException Locked="false" Priority="99" Name="No List"/>
mbed_official 380:510f0c3515e3 112 <w:LsdException Locked="false" Priority="99" SemiHidden="true"
mbed_official 380:510f0c3515e3 113 Name="Placeholder Text"/>
mbed_official 380:510f0c3515e3 114 <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
mbed_official 380:510f0c3515e3 115 <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
mbed_official 380:510f0c3515e3 116 <w:LsdException Locked="false" Priority="61" Name="Light List"/>
mbed_official 380:510f0c3515e3 117 <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
mbed_official 380:510f0c3515e3 118 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
mbed_official 380:510f0c3515e3 119 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
mbed_official 380:510f0c3515e3 120 <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
mbed_official 380:510f0c3515e3 121 <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
mbed_official 380:510f0c3515e3 122 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
mbed_official 380:510f0c3515e3 123 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
mbed_official 380:510f0c3515e3 124 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
mbed_official 380:510f0c3515e3 125 <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
mbed_official 380:510f0c3515e3 126 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
mbed_official 380:510f0c3515e3 127 <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
mbed_official 380:510f0c3515e3 128 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
mbed_official 380:510f0c3515e3 129 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
mbed_official 380:510f0c3515e3 130 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
mbed_official 380:510f0c3515e3 131 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
mbed_official 380:510f0c3515e3 132 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
mbed_official 380:510f0c3515e3 133 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
mbed_official 380:510f0c3515e3 134 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
mbed_official 380:510f0c3515e3 135 <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Revision"/>
mbed_official 380:510f0c3515e3 136 <w:LsdException Locked="false" Priority="34" QFormat="true"
mbed_official 380:510f0c3515e3 137 Name="List Paragraph"/>
mbed_official 380:510f0c3515e3 138 <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
mbed_official 380:510f0c3515e3 139 <w:LsdException Locked="false" Priority="30" QFormat="true"
mbed_official 380:510f0c3515e3 140 Name="Intense Quote"/>
mbed_official 380:510f0c3515e3 141 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
mbed_official 380:510f0c3515e3 142 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
mbed_official 380:510f0c3515e3 143 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
mbed_official 380:510f0c3515e3 144 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
mbed_official 380:510f0c3515e3 145 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
mbed_official 380:510f0c3515e3 146 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
mbed_official 380:510f0c3515e3 147 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
mbed_official 380:510f0c3515e3 148 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
mbed_official 380:510f0c3515e3 149 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
mbed_official 380:510f0c3515e3 150 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
mbed_official 380:510f0c3515e3 151 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
mbed_official 380:510f0c3515e3 152 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
mbed_official 380:510f0c3515e3 153 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
mbed_official 380:510f0c3515e3 154 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
mbed_official 380:510f0c3515e3 155 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
mbed_official 380:510f0c3515e3 156 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
mbed_official 380:510f0c3515e3 157 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
mbed_official 380:510f0c3515e3 158 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
mbed_official 380:510f0c3515e3 159 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
mbed_official 380:510f0c3515e3 160 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
mbed_official 380:510f0c3515e3 161 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
mbed_official 380:510f0c3515e3 162 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
mbed_official 380:510f0c3515e3 163 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
mbed_official 380:510f0c3515e3 164 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
mbed_official 380:510f0c3515e3 165 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
mbed_official 380:510f0c3515e3 166 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
mbed_official 380:510f0c3515e3 167 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
mbed_official 380:510f0c3515e3 168 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
mbed_official 380:510f0c3515e3 169 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
mbed_official 380:510f0c3515e3 170 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
mbed_official 380:510f0c3515e3 171 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
mbed_official 380:510f0c3515e3 172 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
mbed_official 380:510f0c3515e3 173 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
mbed_official 380:510f0c3515e3 174 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
mbed_official 380:510f0c3515e3 175 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
mbed_official 380:510f0c3515e3 176 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
mbed_official 380:510f0c3515e3 177 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
mbed_official 380:510f0c3515e3 178 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
mbed_official 380:510f0c3515e3 179 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
mbed_official 380:510f0c3515e3 180 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
mbed_official 380:510f0c3515e3 181 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
mbed_official 380:510f0c3515e3 182 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
mbed_official 380:510f0c3515e3 183 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
mbed_official 380:510f0c3515e3 184 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
mbed_official 380:510f0c3515e3 185 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
mbed_official 380:510f0c3515e3 186 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
mbed_official 380:510f0c3515e3 187 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
mbed_official 380:510f0c3515e3 188 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
mbed_official 380:510f0c3515e3 189 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
mbed_official 380:510f0c3515e3 190 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
mbed_official 380:510f0c3515e3 191 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
mbed_official 380:510f0c3515e3 192 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
mbed_official 380:510f0c3515e3 193 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
mbed_official 380:510f0c3515e3 194 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
mbed_official 380:510f0c3515e3 195 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
mbed_official 380:510f0c3515e3 196 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
mbed_official 380:510f0c3515e3 197 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
mbed_official 380:510f0c3515e3 198 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
mbed_official 380:510f0c3515e3 199 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
mbed_official 380:510f0c3515e3 200 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
mbed_official 380:510f0c3515e3 201 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
mbed_official 380:510f0c3515e3 202 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
mbed_official 380:510f0c3515e3 203 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
mbed_official 380:510f0c3515e3 204 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
mbed_official 380:510f0c3515e3 205 <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
mbed_official 380:510f0c3515e3 206 <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
mbed_official 380:510f0c3515e3 207 <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
mbed_official 380:510f0c3515e3 208 <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
mbed_official 380:510f0c3515e3 209 <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
mbed_official 380:510f0c3515e3 210 <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
mbed_official 380:510f0c3515e3 211 <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
mbed_official 380:510f0c3515e3 212 <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
mbed_official 380:510f0c3515e3 213 <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
mbed_official 380:510f0c3515e3 214 <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
mbed_official 380:510f0c3515e3 215 <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
mbed_official 380:510f0c3515e3 216 <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
mbed_official 380:510f0c3515e3 217 <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
mbed_official 380:510f0c3515e3 218 <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
mbed_official 380:510f0c3515e3 219 <w:LsdException Locked="false" Priority="19" QFormat="true"
mbed_official 380:510f0c3515e3 220 Name="Subtle Emphasis"/>
mbed_official 380:510f0c3515e3 221 <w:LsdException Locked="false" Priority="21" QFormat="true"
mbed_official 380:510f0c3515e3 222 Name="Intense Emphasis"/>
mbed_official 380:510f0c3515e3 223 <w:LsdException Locked="false" Priority="31" QFormat="true"
mbed_official 380:510f0c3515e3 224 Name="Subtle Reference"/>
mbed_official 380:510f0c3515e3 225 <w:LsdException Locked="false" Priority="32" QFormat="true"
mbed_official 380:510f0c3515e3 226 Name="Intense Reference"/>
mbed_official 380:510f0c3515e3 227 <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
mbed_official 380:510f0c3515e3 228 <w:LsdException Locked="false" Priority="37" SemiHidden="true"
mbed_official 380:510f0c3515e3 229 UnhideWhenUsed="true" Name="Bibliography"/>
mbed_official 380:510f0c3515e3 230 <w:LsdException Locked="false" Priority="39" SemiHidden="true"
mbed_official 380:510f0c3515e3 231 UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
mbed_official 380:510f0c3515e3 232 </w:LatentStyles>
mbed_official 380:510f0c3515e3 233 </xml><![endif]-->
mbed_official 380:510f0c3515e3 234
mbed_official 380:510f0c3515e3 235 <style>
mbed_official 380:510f0c3515e3 236 <!--
mbed_official 380:510f0c3515e3 237 /* Font Definitions */
mbed_official 380:510f0c3515e3 238 @font-face
mbed_official 380:510f0c3515e3 239 {font-family:"Cambria Math";
mbed_official 380:510f0c3515e3 240 panose-1:2 4 5 3 5 4 6 3 2 4;
mbed_official 380:510f0c3515e3 241 mso-font-charset:1;
mbed_official 380:510f0c3515e3 242 mso-generic-font-family:roman;
mbed_official 380:510f0c3515e3 243 mso-font-format:other;
mbed_official 380:510f0c3515e3 244 mso-font-pitch:variable;
mbed_official 380:510f0c3515e3 245 mso-font-signature:0 0 0 0 0 0;}
mbed_official 380:510f0c3515e3 246 @font-face
mbed_official 380:510f0c3515e3 247 {font-family:Calibri;
mbed_official 380:510f0c3515e3 248 panose-1:2 15 5 2 2 2 4 3 2 4;
mbed_official 380:510f0c3515e3 249 mso-font-charset:0;
mbed_official 380:510f0c3515e3 250 mso-generic-font-family:swiss;
mbed_official 380:510f0c3515e3 251 mso-font-pitch:variable;
mbed_official 380:510f0c3515e3 252 mso-font-signature:-1610611985 1073750139 0 0 159 0;}
mbed_official 380:510f0c3515e3 253 @font-face
mbed_official 380:510f0c3515e3 254 {font-family:Tahoma;
mbed_official 380:510f0c3515e3 255 panose-1:2 11 6 4 3 5 4 4 2 4;
mbed_official 380:510f0c3515e3 256 mso-font-charset:0;
mbed_official 380:510f0c3515e3 257 mso-generic-font-family:swiss;
mbed_official 380:510f0c3515e3 258 mso-font-pitch:variable;
mbed_official 380:510f0c3515e3 259 mso-font-signature:1627400839 -2147483648 8 0 66047 0;}
mbed_official 380:510f0c3515e3 260 @font-face
mbed_official 380:510f0c3515e3 261 {font-family:Verdana;
mbed_official 380:510f0c3515e3 262 panose-1:2 11 6 4 3 5 4 4 2 4;
mbed_official 380:510f0c3515e3 263 mso-font-charset:0;
mbed_official 380:510f0c3515e3 264 mso-generic-font-family:swiss;
mbed_official 380:510f0c3515e3 265 mso-font-pitch:variable;
mbed_official 380:510f0c3515e3 266 mso-font-signature:536871559 0 0 0 415 0;}
mbed_official 380:510f0c3515e3 267 /* Style Definitions */
mbed_official 380:510f0c3515e3 268 p.MsoNormal, li.MsoNormal, div.MsoNormal
mbed_official 380:510f0c3515e3 269 {mso-style-unhide:no;
mbed_official 380:510f0c3515e3 270 mso-style-qformat:yes;
mbed_official 380:510f0c3515e3 271 mso-style-parent:"";
mbed_official 380:510f0c3515e3 272 margin:0in;
mbed_official 380:510f0c3515e3 273 margin-bottom:.0001pt;
mbed_official 380:510f0c3515e3 274 mso-pagination:widow-orphan;
mbed_official 380:510f0c3515e3 275 font-size:12.0pt;
mbed_official 380:510f0c3515e3 276 font-family:"Times New Roman","serif";
mbed_official 380:510f0c3515e3 277 mso-fareast-font-family:"Times New Roman";}
mbed_official 380:510f0c3515e3 278 h1
mbed_official 380:510f0c3515e3 279 {mso-style-unhide:no;
mbed_official 380:510f0c3515e3 280 mso-style-qformat:yes;
mbed_official 380:510f0c3515e3 281 mso-style-link:"Heading 1 Char";
mbed_official 380:510f0c3515e3 282 mso-margin-top-alt:auto;
mbed_official 380:510f0c3515e3 283 margin-right:0in;
mbed_official 380:510f0c3515e3 284 mso-margin-bottom-alt:auto;
mbed_official 380:510f0c3515e3 285 margin-left:0in;
mbed_official 380:510f0c3515e3 286 mso-pagination:widow-orphan;
mbed_official 380:510f0c3515e3 287 mso-outline-level:1;
mbed_official 380:510f0c3515e3 288 font-size:24.0pt;
mbed_official 380:510f0c3515e3 289 font-family:"Times New Roman","serif";
mbed_official 380:510f0c3515e3 290 mso-fareast-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 291 mso-fareast-theme-font:minor-fareast;
mbed_official 380:510f0c3515e3 292 font-weight:bold;}
mbed_official 380:510f0c3515e3 293 h2
mbed_official 380:510f0c3515e3 294 {mso-style-unhide:no;
mbed_official 380:510f0c3515e3 295 mso-style-qformat:yes;
mbed_official 380:510f0c3515e3 296 mso-style-link:"Heading 2 Char";
mbed_official 380:510f0c3515e3 297 mso-style-next:Normal;
mbed_official 380:510f0c3515e3 298 margin-top:12.0pt;
mbed_official 380:510f0c3515e3 299 margin-right:0in;
mbed_official 380:510f0c3515e3 300 margin-bottom:3.0pt;
mbed_official 380:510f0c3515e3 301 margin-left:0in;
mbed_official 380:510f0c3515e3 302 mso-pagination:widow-orphan;
mbed_official 380:510f0c3515e3 303 page-break-after:avoid;
mbed_official 380:510f0c3515e3 304 mso-outline-level:2;
mbed_official 380:510f0c3515e3 305 font-size:14.0pt;
mbed_official 380:510f0c3515e3 306 font-family:"Arial","sans-serif";
mbed_official 380:510f0c3515e3 307 mso-fareast-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 308 mso-fareast-theme-font:minor-fareast;
mbed_official 380:510f0c3515e3 309 font-weight:bold;
mbed_official 380:510f0c3515e3 310 font-style:italic;}
mbed_official 380:510f0c3515e3 311 h3
mbed_official 380:510f0c3515e3 312 {mso-style-unhide:no;
mbed_official 380:510f0c3515e3 313 mso-style-qformat:yes;
mbed_official 380:510f0c3515e3 314 mso-style-link:"Heading 3 Char";
mbed_official 380:510f0c3515e3 315 mso-margin-top-alt:auto;
mbed_official 380:510f0c3515e3 316 margin-right:0in;
mbed_official 380:510f0c3515e3 317 mso-margin-bottom-alt:auto;
mbed_official 380:510f0c3515e3 318 margin-left:0in;
mbed_official 380:510f0c3515e3 319 mso-pagination:widow-orphan;
mbed_official 380:510f0c3515e3 320 mso-outline-level:3;
mbed_official 380:510f0c3515e3 321 font-size:13.5pt;
mbed_official 380:510f0c3515e3 322 font-family:"Times New Roman","serif";
mbed_official 380:510f0c3515e3 323 mso-fareast-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 324 mso-fareast-theme-font:minor-fareast;
mbed_official 380:510f0c3515e3 325 font-weight:bold;}
mbed_official 380:510f0c3515e3 326 a:link, span.MsoHyperlink
mbed_official 380:510f0c3515e3 327 {mso-style-unhide:no;
mbed_official 380:510f0c3515e3 328 color:blue;
mbed_official 380:510f0c3515e3 329 text-decoration:underline;
mbed_official 380:510f0c3515e3 330 text-underline:single;}
mbed_official 380:510f0c3515e3 331 a:visited, span.MsoHyperlinkFollowed
mbed_official 380:510f0c3515e3 332 {mso-style-unhide:no;
mbed_official 380:510f0c3515e3 333 color:blue;
mbed_official 380:510f0c3515e3 334 text-decoration:underline;
mbed_official 380:510f0c3515e3 335 text-underline:single;}
mbed_official 380:510f0c3515e3 336 p
mbed_official 380:510f0c3515e3 337 {mso-style-unhide:no;
mbed_official 380:510f0c3515e3 338 mso-margin-top-alt:auto;
mbed_official 380:510f0c3515e3 339 margin-right:0in;
mbed_official 380:510f0c3515e3 340 mso-margin-bottom-alt:auto;
mbed_official 380:510f0c3515e3 341 margin-left:0in;
mbed_official 380:510f0c3515e3 342 mso-pagination:widow-orphan;
mbed_official 380:510f0c3515e3 343 font-size:12.0pt;
mbed_official 380:510f0c3515e3 344 font-family:"Times New Roman","serif";
mbed_official 380:510f0c3515e3 345 mso-fareast-font-family:"Times New Roman";}
mbed_official 380:510f0c3515e3 346 p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
mbed_official 380:510f0c3515e3 347 {mso-style-unhide:no;
mbed_official 380:510f0c3515e3 348 mso-style-link:"Balloon Text Char";
mbed_official 380:510f0c3515e3 349 margin:0in;
mbed_official 380:510f0c3515e3 350 margin-bottom:.0001pt;
mbed_official 380:510f0c3515e3 351 mso-pagination:widow-orphan;
mbed_official 380:510f0c3515e3 352 font-size:8.0pt;
mbed_official 380:510f0c3515e3 353 font-family:"Tahoma","sans-serif";
mbed_official 380:510f0c3515e3 354 mso-fareast-font-family:"Times New Roman";}
mbed_official 380:510f0c3515e3 355 span.Heading1Char
mbed_official 380:510f0c3515e3 356 {mso-style-name:"Heading 1 Char";
mbed_official 380:510f0c3515e3 357 mso-style-unhide:no;
mbed_official 380:510f0c3515e3 358 mso-style-locked:yes;
mbed_official 380:510f0c3515e3 359 mso-style-link:"Heading 1";
mbed_official 380:510f0c3515e3 360 mso-ansi-font-size:14.0pt;
mbed_official 380:510f0c3515e3 361 mso-bidi-font-size:14.0pt;
mbed_official 380:510f0c3515e3 362 font-family:"Cambria","serif";
mbed_official 380:510f0c3515e3 363 mso-ascii-font-family:Cambria;
mbed_official 380:510f0c3515e3 364 mso-ascii-theme-font:major-latin;
mbed_official 380:510f0c3515e3 365 mso-fareast-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 366 mso-fareast-theme-font:major-fareast;
mbed_official 380:510f0c3515e3 367 mso-hansi-font-family:Cambria;
mbed_official 380:510f0c3515e3 368 mso-hansi-theme-font:major-latin;
mbed_official 380:510f0c3515e3 369 mso-bidi-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 370 mso-bidi-theme-font:major-bidi;
mbed_official 380:510f0c3515e3 371 color:#365F91;
mbed_official 380:510f0c3515e3 372 mso-themecolor:accent1;
mbed_official 380:510f0c3515e3 373 mso-themeshade:191;
mbed_official 380:510f0c3515e3 374 font-weight:bold;}
mbed_official 380:510f0c3515e3 375 span.Heading2Char
mbed_official 380:510f0c3515e3 376 {mso-style-name:"Heading 2 Char";
mbed_official 380:510f0c3515e3 377 mso-style-unhide:no;
mbed_official 380:510f0c3515e3 378 mso-style-locked:yes;
mbed_official 380:510f0c3515e3 379 mso-style-link:"Heading 2";
mbed_official 380:510f0c3515e3 380 mso-ansi-font-size:13.0pt;
mbed_official 380:510f0c3515e3 381 mso-bidi-font-size:13.0pt;
mbed_official 380:510f0c3515e3 382 font-family:"Cambria","serif";
mbed_official 380:510f0c3515e3 383 mso-ascii-font-family:Cambria;
mbed_official 380:510f0c3515e3 384 mso-ascii-theme-font:major-latin;
mbed_official 380:510f0c3515e3 385 mso-fareast-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 386 mso-fareast-theme-font:major-fareast;
mbed_official 380:510f0c3515e3 387 mso-hansi-font-family:Cambria;
mbed_official 380:510f0c3515e3 388 mso-hansi-theme-font:major-latin;
mbed_official 380:510f0c3515e3 389 mso-bidi-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 390 mso-bidi-theme-font:major-bidi;
mbed_official 380:510f0c3515e3 391 color:#4F81BD;
mbed_official 380:510f0c3515e3 392 mso-themecolor:accent1;
mbed_official 380:510f0c3515e3 393 font-weight:bold;}
mbed_official 380:510f0c3515e3 394 span.Heading3Char
mbed_official 380:510f0c3515e3 395 {mso-style-name:"Heading 3 Char";
mbed_official 380:510f0c3515e3 396 mso-style-unhide:no;
mbed_official 380:510f0c3515e3 397 mso-style-locked:yes;
mbed_official 380:510f0c3515e3 398 mso-style-link:"Heading 3";
mbed_official 380:510f0c3515e3 399 mso-ansi-font-size:12.0pt;
mbed_official 380:510f0c3515e3 400 mso-bidi-font-size:12.0pt;
mbed_official 380:510f0c3515e3 401 font-family:"Cambria","serif";
mbed_official 380:510f0c3515e3 402 mso-ascii-font-family:Cambria;
mbed_official 380:510f0c3515e3 403 mso-ascii-theme-font:major-latin;
mbed_official 380:510f0c3515e3 404 mso-fareast-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 405 mso-fareast-theme-font:major-fareast;
mbed_official 380:510f0c3515e3 406 mso-hansi-font-family:Cambria;
mbed_official 380:510f0c3515e3 407 mso-hansi-theme-font:major-latin;
mbed_official 380:510f0c3515e3 408 mso-bidi-font-family:"Times New Roman";
mbed_official 380:510f0c3515e3 409 mso-bidi-theme-font:major-bidi;
mbed_official 380:510f0c3515e3 410 color:#4F81BD;
mbed_official 380:510f0c3515e3 411 mso-themecolor:accent1;
mbed_official 380:510f0c3515e3 412 font-weight:bold;}
mbed_official 380:510f0c3515e3 413 span.BalloonTextChar
mbed_official 380:510f0c3515e3 414 {mso-style-name:"Balloon Text Char";
mbed_official 380:510f0c3515e3 415 mso-style-unhide:no;
mbed_official 380:510f0c3515e3 416 mso-style-locked:yes;
mbed_official 380:510f0c3515e3 417 mso-style-link:"Balloon Text";
mbed_official 380:510f0c3515e3 418 mso-ansi-font-size:8.0pt;
mbed_official 380:510f0c3515e3 419 mso-bidi-font-size:8.0pt;
mbed_official 380:510f0c3515e3 420 font-family:"Tahoma","sans-serif";
mbed_official 380:510f0c3515e3 421 mso-ascii-font-family:Tahoma;
mbed_official 380:510f0c3515e3 422 mso-hansi-font-family:Tahoma;
mbed_official 380:510f0c3515e3 423 mso-bidi-font-family:Tahoma;}
mbed_official 380:510f0c3515e3 424 .MsoChpDefault
mbed_official 380:510f0c3515e3 425 {mso-style-type:export-only;
mbed_official 380:510f0c3515e3 426 mso-default-props:yes;
mbed_official 380:510f0c3515e3 427 font-size:10.0pt;
mbed_official 380:510f0c3515e3 428 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 429 mso-bidi-font-size:10.0pt;}
mbed_official 380:510f0c3515e3 430 @page WordSection1
mbed_official 380:510f0c3515e3 431 {size:8.5in 11.0in;
mbed_official 380:510f0c3515e3 432 margin:1.0in 1.25in 1.0in 1.25in;
mbed_official 380:510f0c3515e3 433 mso-header-margin:.5in;
mbed_official 380:510f0c3515e3 434 mso-footer-margin:.5in;
mbed_official 380:510f0c3515e3 435 mso-paper-source:0;}
mbed_official 380:510f0c3515e3 436 div.WordSection1
mbed_official 380:510f0c3515e3 437 {page:WordSection1;}
mbed_official 380:510f0c3515e3 438 /* List Definitions */
mbed_official 380:510f0c3515e3 439 @list l0
mbed_official 380:510f0c3515e3 440 {mso-list-id:62067358;
mbed_official 380:510f0c3515e3 441 mso-list-template-ids:-174943062;}
mbed_official 380:510f0c3515e3 442 @list l0:level1
mbed_official 380:510f0c3515e3 443 {mso-level-number-format:bullet;
mbed_official 380:510f0c3515e3 444 mso-level-text:\F0B7;
mbed_official 380:510f0c3515e3 445 mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 446 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 447 text-indent:-.25in;
mbed_official 380:510f0c3515e3 448 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 449 font-family:Symbol;}
mbed_official 380:510f0c3515e3 450 @list l0:level2
mbed_official 380:510f0c3515e3 451 {mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 452 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 453 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 454 @list l0:level3
mbed_official 380:510f0c3515e3 455 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 456 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 457 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 458 @list l0:level4
mbed_official 380:510f0c3515e3 459 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 460 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 461 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 462 @list l0:level5
mbed_official 380:510f0c3515e3 463 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 464 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 465 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 466 @list l0:level6
mbed_official 380:510f0c3515e3 467 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 468 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 469 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 470 @list l0:level7
mbed_official 380:510f0c3515e3 471 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 472 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 473 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 474 @list l0:level8
mbed_official 380:510f0c3515e3 475 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 476 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 477 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 478 @list l0:level9
mbed_official 380:510f0c3515e3 479 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 480 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 481 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 482 @list l1
mbed_official 380:510f0c3515e3 483 {mso-list-id:128015942;
mbed_official 380:510f0c3515e3 484 mso-list-template-ids:-90681214;}
mbed_official 380:510f0c3515e3 485 @list l1:level1
mbed_official 380:510f0c3515e3 486 {mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 487 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 488 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 489 @list l1:level2
mbed_official 380:510f0c3515e3 490 {mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 491 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 492 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 493 @list l1:level3
mbed_official 380:510f0c3515e3 494 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 495 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 496 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 497 @list l1:level4
mbed_official 380:510f0c3515e3 498 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 499 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 500 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 501 @list l1:level5
mbed_official 380:510f0c3515e3 502 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 503 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 504 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 505 @list l1:level6
mbed_official 380:510f0c3515e3 506 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 507 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 508 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 509 @list l1:level7
mbed_official 380:510f0c3515e3 510 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 511 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 512 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 513 @list l1:level8
mbed_official 380:510f0c3515e3 514 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 515 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 516 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 517 @list l1:level9
mbed_official 380:510f0c3515e3 518 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 519 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 520 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 521 @list l2
mbed_official 380:510f0c3515e3 522 {mso-list-id:216556000;
mbed_official 380:510f0c3515e3 523 mso-list-template-ids:925924412;}
mbed_official 380:510f0c3515e3 524 @list l2:level1
mbed_official 380:510f0c3515e3 525 {mso-level-number-format:bullet;
mbed_official 380:510f0c3515e3 526 mso-level-text:\F0B7;
mbed_official 380:510f0c3515e3 527 mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 528 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 529 text-indent:-.25in;
mbed_official 380:510f0c3515e3 530 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 531 font-family:Symbol;}
mbed_official 380:510f0c3515e3 532 @list l2:level2
mbed_official 380:510f0c3515e3 533 {mso-level-number-format:bullet;
mbed_official 380:510f0c3515e3 534 mso-level-text:\F0B7;
mbed_official 380:510f0c3515e3 535 mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 536 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 537 text-indent:-.25in;
mbed_official 380:510f0c3515e3 538 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 539 font-family:Symbol;}
mbed_official 380:510f0c3515e3 540 @list l2:level3
mbed_official 380:510f0c3515e3 541 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 542 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 543 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 544 @list l2:level4
mbed_official 380:510f0c3515e3 545 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 546 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 547 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 548 @list l2:level5
mbed_official 380:510f0c3515e3 549 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 550 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 551 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 552 @list l2:level6
mbed_official 380:510f0c3515e3 553 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 554 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 555 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 556 @list l2:level7
mbed_official 380:510f0c3515e3 557 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 558 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 559 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 560 @list l2:level8
mbed_official 380:510f0c3515e3 561 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 562 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 563 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 564 @list l2:level9
mbed_official 380:510f0c3515e3 565 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 566 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 567 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 568 @list l3
mbed_official 380:510f0c3515e3 569 {mso-list-id:562446694;
mbed_official 380:510f0c3515e3 570 mso-list-template-ids:913898366;}
mbed_official 380:510f0c3515e3 571 @list l3:level1
mbed_official 380:510f0c3515e3 572 {mso-level-number-format:bullet;
mbed_official 380:510f0c3515e3 573 mso-level-text:\F0B7;
mbed_official 380:510f0c3515e3 574 mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 575 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 576 text-indent:-.25in;
mbed_official 380:510f0c3515e3 577 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 578 font-family:Symbol;}
mbed_official 380:510f0c3515e3 579 @list l3:level2
mbed_official 380:510f0c3515e3 580 {mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 581 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 582 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 583 @list l3:level3
mbed_official 380:510f0c3515e3 584 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 585 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 586 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 587 @list l3:level4
mbed_official 380:510f0c3515e3 588 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 589 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 590 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 591 @list l3:level5
mbed_official 380:510f0c3515e3 592 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 593 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 594 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 595 @list l3:level6
mbed_official 380:510f0c3515e3 596 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 597 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 598 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 599 @list l3:level7
mbed_official 380:510f0c3515e3 600 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 601 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 602 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 603 @list l3:level8
mbed_official 380:510f0c3515e3 604 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 605 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 606 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 607 @list l3:level9
mbed_official 380:510f0c3515e3 608 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 609 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 610 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 611 @list l4
mbed_official 380:510f0c3515e3 612 {mso-list-id:797802132;
mbed_official 380:510f0c3515e3 613 mso-list-template-ids:-1971191336;}
mbed_official 380:510f0c3515e3 614 @list l4:level1
mbed_official 380:510f0c3515e3 615 {mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 616 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 617 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 618 @list l4:level2
mbed_official 380:510f0c3515e3 619 {mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 620 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 621 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 622 @list l4:level3
mbed_official 380:510f0c3515e3 623 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 624 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 625 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 626 @list l4:level4
mbed_official 380:510f0c3515e3 627 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 628 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 629 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 630 @list l4:level5
mbed_official 380:510f0c3515e3 631 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 632 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 633 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 634 @list l4:level6
mbed_official 380:510f0c3515e3 635 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 636 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 637 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 638 @list l4:level7
mbed_official 380:510f0c3515e3 639 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 640 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 641 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 642 @list l4:level8
mbed_official 380:510f0c3515e3 643 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 644 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 645 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 646 @list l4:level9
mbed_official 380:510f0c3515e3 647 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 648 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 649 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 650 @list l5
mbed_official 380:510f0c3515e3 651 {mso-list-id:907304066;
mbed_official 380:510f0c3515e3 652 mso-list-template-ids:1969781532;}
mbed_official 380:510f0c3515e3 653 @list l5:level1
mbed_official 380:510f0c3515e3 654 {mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 655 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 656 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 657 @list l5:level2
mbed_official 380:510f0c3515e3 658 {mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 659 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 660 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 661 @list l5:level3
mbed_official 380:510f0c3515e3 662 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 663 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 664 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 665 @list l5:level4
mbed_official 380:510f0c3515e3 666 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 667 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 668 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 669 @list l5:level5
mbed_official 380:510f0c3515e3 670 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 671 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 672 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 673 @list l5:level6
mbed_official 380:510f0c3515e3 674 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 675 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 676 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 677 @list l5:level7
mbed_official 380:510f0c3515e3 678 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 679 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 680 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 681 @list l5:level8
mbed_official 380:510f0c3515e3 682 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 683 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 684 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 685 @list l5:level9
mbed_official 380:510f0c3515e3 686 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 687 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 688 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 689 @list l6
mbed_official 380:510f0c3515e3 690 {mso-list-id:1050613616;
mbed_official 380:510f0c3515e3 691 mso-list-template-ids:-1009886748;}
mbed_official 380:510f0c3515e3 692 @list l6:level1
mbed_official 380:510f0c3515e3 693 {mso-level-number-format:bullet;
mbed_official 380:510f0c3515e3 694 mso-level-text:\F0B7;
mbed_official 380:510f0c3515e3 695 mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 696 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 697 text-indent:-.25in;
mbed_official 380:510f0c3515e3 698 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 699 font-family:Symbol;}
mbed_official 380:510f0c3515e3 700 @list l6:level2
mbed_official 380:510f0c3515e3 701 {mso-level-number-format:bullet;
mbed_official 380:510f0c3515e3 702 mso-level-text:\F0B7;
mbed_official 380:510f0c3515e3 703 mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 704 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 705 text-indent:-.25in;
mbed_official 380:510f0c3515e3 706 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 707 font-family:Symbol;}
mbed_official 380:510f0c3515e3 708 @list l6:level3
mbed_official 380:510f0c3515e3 709 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 710 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 711 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 712 @list l6:level4
mbed_official 380:510f0c3515e3 713 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 714 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 715 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 716 @list l6:level5
mbed_official 380:510f0c3515e3 717 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 718 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 719 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 720 @list l6:level6
mbed_official 380:510f0c3515e3 721 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 722 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 723 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 724 @list l6:level7
mbed_official 380:510f0c3515e3 725 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 726 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 727 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 728 @list l6:level8
mbed_official 380:510f0c3515e3 729 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 730 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 731 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 732 @list l6:level9
mbed_official 380:510f0c3515e3 733 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 734 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 735 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 736 @list l7
mbed_official 380:510f0c3515e3 737 {mso-list-id:1234970193;
mbed_official 380:510f0c3515e3 738 mso-list-template-ids:2055904002;}
mbed_official 380:510f0c3515e3 739 @list l7:level1
mbed_official 380:510f0c3515e3 740 {mso-level-number-format:bullet;
mbed_official 380:510f0c3515e3 741 mso-level-text:\F0B7;
mbed_official 380:510f0c3515e3 742 mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 743 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 744 text-indent:-.25in;
mbed_official 380:510f0c3515e3 745 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 746 font-family:Symbol;}
mbed_official 380:510f0c3515e3 747 @list l7:level2
mbed_official 380:510f0c3515e3 748 {mso-level-number-format:bullet;
mbed_official 380:510f0c3515e3 749 mso-level-text:\F0B7;
mbed_official 380:510f0c3515e3 750 mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 751 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 752 text-indent:-.25in;
mbed_official 380:510f0c3515e3 753 mso-ansi-font-size:10.0pt;
mbed_official 380:510f0c3515e3 754 font-family:Symbol;}
mbed_official 380:510f0c3515e3 755 @list l7:level3
mbed_official 380:510f0c3515e3 756 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 757 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 758 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 759 @list l7:level4
mbed_official 380:510f0c3515e3 760 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 761 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 762 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 763 @list l7:level5
mbed_official 380:510f0c3515e3 764 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 765 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 766 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 767 @list l7:level6
mbed_official 380:510f0c3515e3 768 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 769 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 770 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 771 @list l7:level7
mbed_official 380:510f0c3515e3 772 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 773 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 774 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 775 @list l7:level8
mbed_official 380:510f0c3515e3 776 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 777 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 778 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 779 @list l7:level9
mbed_official 380:510f0c3515e3 780 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 781 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 782 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 783 @list l8
mbed_official 380:510f0c3515e3 784 {mso-list-id:1846092290;
mbed_official 380:510f0c3515e3 785 mso-list-template-ids:-768590846;}
mbed_official 380:510f0c3515e3 786 @list l8:level1
mbed_official 380:510f0c3515e3 787 {mso-level-start-at:2;
mbed_official 380:510f0c3515e3 788 mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 789 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 790 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 791 @list l8:level2
mbed_official 380:510f0c3515e3 792 {mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 793 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 794 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 795 @list l8:level3
mbed_official 380:510f0c3515e3 796 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 797 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 798 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 799 @list l8:level4
mbed_official 380:510f0c3515e3 800 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 801 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 802 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 803 @list l8:level5
mbed_official 380:510f0c3515e3 804 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 805 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 806 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 807 @list l8:level6
mbed_official 380:510f0c3515e3 808 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 809 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 810 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 811 @list l8:level7
mbed_official 380:510f0c3515e3 812 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 813 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 814 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 815 @list l8:level8
mbed_official 380:510f0c3515e3 816 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 817 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 818 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 819 @list l8:level9
mbed_official 380:510f0c3515e3 820 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 821 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 822 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 823 @list l9
mbed_official 380:510f0c3515e3 824 {mso-list-id:1894656566;
mbed_official 380:510f0c3515e3 825 mso-list-template-ids:1199983812;}
mbed_official 380:510f0c3515e3 826 @list l9:level1
mbed_official 380:510f0c3515e3 827 {mso-level-start-at:2;
mbed_official 380:510f0c3515e3 828 mso-level-tab-stop:.5in;
mbed_official 380:510f0c3515e3 829 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 830 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 831 @list l9:level2
mbed_official 380:510f0c3515e3 832 {mso-level-tab-stop:1.0in;
mbed_official 380:510f0c3515e3 833 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 834 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 835 @list l9:level3
mbed_official 380:510f0c3515e3 836 {mso-level-tab-stop:1.5in;
mbed_official 380:510f0c3515e3 837 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 838 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 839 @list l9:level4
mbed_official 380:510f0c3515e3 840 {mso-level-tab-stop:2.0in;
mbed_official 380:510f0c3515e3 841 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 842 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 843 @list l9:level5
mbed_official 380:510f0c3515e3 844 {mso-level-tab-stop:2.5in;
mbed_official 380:510f0c3515e3 845 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 846 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 847 @list l9:level6
mbed_official 380:510f0c3515e3 848 {mso-level-tab-stop:3.0in;
mbed_official 380:510f0c3515e3 849 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 850 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 851 @list l9:level7
mbed_official 380:510f0c3515e3 852 {mso-level-tab-stop:3.5in;
mbed_official 380:510f0c3515e3 853 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 854 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 855 @list l9:level8
mbed_official 380:510f0c3515e3 856 {mso-level-tab-stop:4.0in;
mbed_official 380:510f0c3515e3 857 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 858 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 859 @list l9:level9
mbed_official 380:510f0c3515e3 860 {mso-level-tab-stop:4.5in;
mbed_official 380:510f0c3515e3 861 mso-level-number-position:left;
mbed_official 380:510f0c3515e3 862 text-indent:-.25in;}
mbed_official 380:510f0c3515e3 863 ol
mbed_official 380:510f0c3515e3 864 {margin-bottom:0in;}
mbed_official 380:510f0c3515e3 865 ul
mbed_official 380:510f0c3515e3 866 {margin-bottom:0in;}
mbed_official 380:510f0c3515e3 867 -->
mbed_official 380:510f0c3515e3 868 </style><!--[if gte mso 10]>
mbed_official 380:510f0c3515e3 869 <style>
mbed_official 380:510f0c3515e3 870 /* Style Definitions */
mbed_official 380:510f0c3515e3 871 table.MsoNormalTable
mbed_official 380:510f0c3515e3 872 {mso-style-name:"Table Normal";
mbed_official 380:510f0c3515e3 873 mso-tstyle-rowband-size:0;
mbed_official 380:510f0c3515e3 874 mso-tstyle-colband-size:0;
mbed_official 380:510f0c3515e3 875 mso-style-noshow:yes;
mbed_official 380:510f0c3515e3 876 mso-style-priority:99;
mbed_official 380:510f0c3515e3 877 mso-style-qformat:yes;
mbed_official 380:510f0c3515e3 878 mso-style-parent:"";
mbed_official 380:510f0c3515e3 879 mso-padding-alt:0in 5.4pt 0in 5.4pt;
mbed_official 380:510f0c3515e3 880 mso-para-margin:0in;
mbed_official 380:510f0c3515e3 881 mso-para-margin-bottom:.0001pt;
mbed_official 380:510f0c3515e3 882 mso-pagination:widow-orphan;
mbed_official 380:510f0c3515e3 883 font-size:10.0pt;
mbed_official 380:510f0c3515e3 884 font-family:"Times New Roman","serif";}
mbed_official 380:510f0c3515e3 885 </style>
mbed_official 380:510f0c3515e3 886 <![endif]--><!--[if gte mso 9]><xml>
mbed_official 380:510f0c3515e3 887 <o:shapedefaults v:ext="edit" spidmax="7170"/>
mbed_official 380:510f0c3515e3 888 </xml><![endif]--><!--[if gte mso 9]><xml>
mbed_official 380:510f0c3515e3 889 <o:shapelayout v:ext="edit">
mbed_official 380:510f0c3515e3 890 <o:idmap v:ext="edit" data="1"/>
mbed_official 380:510f0c3515e3 891 </o:shapelayout></xml><![endif]-->
mbed_official 380:510f0c3515e3 892 <meta content="MCD Application Team" name="author"></head><body link="blue" vlink="blue">
mbed_official 380:510f0c3515e3 893
mbed_official 380:510f0c3515e3 894 <div class="WordSection1">
mbed_official 380:510f0c3515e3 895
mbed_official 380:510f0c3515e3 896 <p class="MsoNormal"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><o:p>&nbsp;</o:p></span></p>
mbed_official 380:510f0c3515e3 897
mbed_official 380:510f0c3515e3 898 <div align="center">
mbed_official 380:510f0c3515e3 899
mbed_official 380:510f0c3515e3 900 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
mbed_official 380:510f0c3515e3 901 <tbody><tr style="">
mbed_official 380:510f0c3515e3 902 <td style="padding: 0in;" valign="top">
mbed_official 380:510f0c3515e3 903 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
mbed_official 380:510f0c3515e3 904 <tbody><tr style="">
mbed_official 380:510f0c3515e3 905 <td style="padding: 0in 5.4pt;" valign="top">
mbed_official 380:510f0c3515e3 906 <p class="MsoNormal"><span style="font-size: 8pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: blue;"><a href="../../Release_Notes.html">Back to Release page</a></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
mbed_official 380:510f0c3515e3 907 </td>
mbed_official 380:510f0c3515e3 908 </tr>
mbed_official 380:510f0c3515e3 909 <tr style="">
mbed_official 380:510f0c3515e3 910 <td style="padding: 1.5pt;">
mbed_official 380:510f0c3515e3 911 <h1 style="margin-bottom: 0.25in; text-align: center;" align="center"><span style="font-size: 20pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: rgb(51, 102, 255);">Release Notes for STM32F4xx HAL Drivers</span><span style="font-size: 20pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><o:p></o:p></span></h1>
mbed_official 380:510f0c3515e3 912 <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">Copyright
mbed_official 380:510f0c3515e3 913 2014 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
mbed_official 380:510f0c3515e3 914 <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"><img style="border: 0px solid ; width: 112px; height: 83px;" alt="" id="_x0000_i1026" src="../../_htmresc/st_logo.png"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
mbed_official 380:510f0c3515e3 915 </td>
mbed_official 380:510f0c3515e3 916 </tr>
mbed_official 380:510f0c3515e3 917 </tbody></table>
mbed_official 380:510f0c3515e3 918 <p class="MsoNormal"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; display: none;"><o:p>&nbsp;</o:p></span></p>
mbed_official 380:510f0c3515e3 919 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
mbed_official 380:510f0c3515e3 920 <tbody><tr style="">
mbed_official 380:510f0c3515e3 921 <td style="padding: 0in;" valign="top">
mbed_official 380:510f0c3515e3 922 <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
mbed_official 380:510f0c3515e3 923
mbed_official 380:510f0c3515e3 924 <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 19-June-2014</span></h3>
mbed_official 380:510f0c3515e3 925
mbed_official 380:510f0c3515e3 926 <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Main Changes</span></u></b><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><o:p></o:p></span></p>
mbed_official 380:510f0c3515e3 927
mbed_official 380:510f0c3515e3 928
mbed_official 380:510f0c3515e3 929
mbed_official 380:510f0c3515e3 930
mbed_official 380:510f0c3515e3 931
mbed_official 380:510f0c3515e3 932
mbed_official 380:510f0c3515e3 933 <ul style="margin-bottom: 0in; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; margin-top: 0cm;" type="square"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana,sans-serif;">Add support of<span class="Apple-converted-space">&nbsp;</span><b>STM32F411xE</b><span class="Apple-converted-space"> </span>devices</span></li></ul>
mbed_official 380:510f0c3515e3 934 <ul style="margin-top: 0cm; list-style-type: square;">
mbed_official 380:510f0c3515e3 935 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL generic</span> update</span></li>
mbed_official 380:510f0c3515e3 936 <ul>
mbed_official 380:510f0c3515e3 937 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Enhance HAL delay and </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">time base</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"> implementation<br>
mbed_official 380:510f0c3515e3 938 </span></li>
mbed_official 380:510f0c3515e3 939 </ul>
mbed_official 380:510f0c3515e3 940 <ul>
mbed_official 380:510f0c3515e3 941 <ul>
mbed_official 380:510f0c3515e3 942 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Systick
mbed_official 380:510f0c3515e3 943 timer is used by default as source of time base, but user can
mbed_official 380:510f0c3515e3 944 eventually implement his proper time base source (a general purpose
mbed_official 380:510f0c3515e3 945 timer for example or other time source)</span></li>
mbed_official 380:510f0c3515e3 946 </ul>
mbed_official 380:510f0c3515e3 947 </ul>
mbed_official 380:510f0c3515e3 948 <ul>
mbed_official 380:510f0c3515e3 949 <ul>
mbed_official 380:510f0c3515e3 950 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Functions
mbed_official 380:510f0c3515e3 951 affecting time base configurations are declared as __Weak to make
mbed_official 380:510f0c3515e3 952 override possible in case of other implementations in user file, for
mbed_official 380:510f0c3515e3 953 more details please refer to HAL_TimeBase example</span></li>
mbed_official 380:510f0c3515e3 954 </ul>
mbed_official 380:510f0c3515e3 955 </ul>
mbed_official 380:510f0c3515e3 956 <ul>
mbed_official 380:510f0c3515e3 957 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Fix flag clear procedure: use atomic write operation "=" instead of ready-modify-write operation "|=" or "&amp;="</span></li>
mbed_official 380:510f0c3515e3 958 </ul>
mbed_official 380:510f0c3515e3 959 <ul>
mbed_official 380:510f0c3515e3 960 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Fix
mbed_official 380:510f0c3515e3 961 on Timeout management, Timeout value set to 0 passed to API
mbed_official 380:510f0c3515e3 962 automatically exits the function after checking the flag without any
mbed_official 380:510f0c3515e3 963 wait</span></li>
mbed_official 380:510f0c3515e3 964 </ul>
mbed_official 380:510f0c3515e3 965 <ul>
mbed_official 380:510f0c3515e3 966 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Common update for the following communication peripherals: SPI, UART, USART and IRDA</span></li>
mbed_official 380:510f0c3515e3 967 </ul>
mbed_official 380:510f0c3515e3 968 <ul>
mbed_official 380:510f0c3515e3 969 <ul>
mbed_official 380:510f0c3515e3 970 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add DMA circular mode support</span></li>
mbed_official 380:510f0c3515e3 971 </ul>
mbed_official 380:510f0c3515e3 972 </ul>
mbed_official 380:510f0c3515e3 973 <ul>
mbed_official 380:510f0c3515e3 974 <ul>
mbed_official 380:510f0c3515e3 975 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Remove lock from recursive process</span></li>
mbed_official 380:510f0c3515e3 976 </ul>
mbed_official 380:510f0c3515e3 977 </ul>
mbed_official 380:510f0c3515e3 978 <ul>
mbed_official 380:510f0c3515e3 979 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add new macro __HAL_RESET_HANDLE_STATE to reset a given handle state</span></li>
mbed_official 380:510f0c3515e3 980 </ul>
mbed_official 380:510f0c3515e3 981 <ul>
mbed_official 380:510f0c3515e3 982 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new attribute for functions executed from internal SRAM and depending from Compiler implementation</span></li>
mbed_official 380:510f0c3515e3 983 </ul>
mbed_official 380:510f0c3515e3 984 <ul>
mbed_official 380:510f0c3515e3 985 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">When USE_RTOS == 1 (in stm32l0xx_hal_conf.h), the __HAL_LOCK() is not defined instead of being defined empty</span></li>
mbed_official 380:510f0c3515e3 986 </ul>
mbed_official 380:510f0c3515e3 987
mbed_official 380:510f0c3515e3 988 <ul>
mbed_official 380:510f0c3515e3 989 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Miscellaneous comments and formatting update</span><br>
mbed_official 380:510f0c3515e3 990 <span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span></li>
mbed_official 380:510f0c3515e3 991 </ul>
mbed_official 380:510f0c3515e3 992 <ul>
mbed_official 380:510f0c3515e3 993 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">stm32f4xx_hal_conf_template.h</span></li>
mbed_official 380:510f0c3515e3 994 </ul>
mbed_official 380:510f0c3515e3 995 <ul>
mbed_official 380:510f0c3515e3 996 <ul>
mbed_official 380:510f0c3515e3 997 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new define for LSI default value LSI_VALUE</span></li>
mbed_official 380:510f0c3515e3 998 </ul>
mbed_official 380:510f0c3515e3 999 </ul>
mbed_official 380:510f0c3515e3 1000 <ul>
mbed_official 380:510f0c3515e3 1001 <ul>
mbed_official 380:510f0c3515e3 1002 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new define for LSE default value LSE_VALUE</span></li>
mbed_official 380:510f0c3515e3 1003 </ul>
mbed_official 380:510f0c3515e3 1004 </ul>
mbed_official 380:510f0c3515e3 1005 <ul>
mbed_official 380:510f0c3515e3 1006 <ul>
mbed_official 380:510f0c3515e3 1007 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new define for Tick interrupt priority TICK_INT_PRIORITY (needed for the enhanced </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">time base</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"> implementation)</span></li>
mbed_official 380:510f0c3515e3 1008 </ul>
mbed_official 380:510f0c3515e3 1009 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: windowtext;"><span style="text-decoration: underline; font-style: italic;">Important Note:</span> aliases has been added for any API naming change, to keep compatibility with previous version</span></li>
mbed_official 380:510f0c3515e3 1010
mbed_official 380:510f0c3515e3 1011 </ul>
mbed_official 380:510f0c3515e3 1012 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL GPIO</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
mbed_official 380:510f0c3515e3 1013 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1014 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add a new macro
mbed_official 380:510f0c3515e3 1015 <span style="font-style: italic;">__HAL_GPIO_EXTI_GENERATE_SWIT()</span> to manage the generation of software interrupt
mbed_official 380:510f0c3515e3 1016 on selected EXTI line</span></li>
mbed_official 380:510f0c3515e3 1017 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_GPIO_Init():
mbed_official 380:510f0c3515e3 1018 use temporary variable when modifying the registers, to avoid
mbed_official 380:510f0c3515e3 1019 unexpected transition in the GPIO pin configuration<br>
mbed_official 380:510f0c3515e3 1020 </span></li>
mbed_official 380:510f0c3515e3 1021 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Remove IS_GET_GPIO_PIN macro</span></li>
mbed_official 380:510f0c3515e3 1022 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add a new function HAL_GPIO_LockPin()</span></li>
mbed_official 380:510f0c3515e3 1023 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Private Macro __HAL_GET_GPIO_SOURCE renamed into GET_GPIO_SOURCE</span></li>
mbed_official 380:510f0c3515e3 1024 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add the support of STM32F411xx devices : add the new Alternate functions values related to new remap added for SPI, USART, I2C<br>
mbed_official 380:510f0c3515e3 1025 </span></li>
mbed_official 380:510f0c3515e3 1026 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update the following HAL GPIO
mbed_official 380:510f0c3515e3 1027 macros description: rename EXTI_Linex by GPIO_PIN_x<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1028 <ul>
mbed_official 380:510f0c3515e3 1029 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GPIO_EXTI_CLEAR_IT()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1030 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GPIO_EXTI_GET_IT()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1031 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GPIO_EXTI_CLEAR_FLAG()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1032 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GPIO_EXTI_GET_FLAG()</span></li>
mbed_official 380:510f0c3515e3 1033 </ul></ul>
mbed_official 380:510f0c3515e3 1034 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
mbed_official 380:510f0c3515e3 1035 <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-weight: bold;">HAL DMA</span> update</span></p></li>
mbed_official 380:510f0c3515e3 1036 <ul>
mbed_official 380:510f0c3515e3 1037 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Fix in HAL_DMA_PollForTransfer() to:</span></li>
mbed_official 380:510f0c3515e3 1038 <ul>
mbed_official 380:510f0c3515e3 1039 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">set DMA error code in case of HAL_ERROR status <br>
mbed_official 380:510f0c3515e3 1040 </span></li>
mbed_official 380:510f0c3515e3 1041 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">set HAL Unlock before DMA state update</span></li>
mbed_official 380:510f0c3515e3 1042 </ul>
mbed_official 380:510f0c3515e3 1043 </ul>
mbed_official 380:510f0c3515e3 1044 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;">
mbed_official 380:510f0c3515e3 1045 <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-weight: bold;">HAL DMA2D</span> update</span></p></li>
mbed_official 380:510f0c3515e3 1046 <ul>
mbed_official 380:510f0c3515e3 1047 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add configuration of source address in case of A8 or A4 M2M_PFC DMA2D mode</span></li>
mbed_official 380:510f0c3515e3 1048 </ul>
mbed_official 380:510f0c3515e3 1049 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL FLASH </span>update</span></li>
mbed_official 380:510f0c3515e3 1050 </ul>
mbed_official 380:510f0c3515e3 1051
mbed_official 380:510f0c3515e3 1052 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span>
mbed_official 380:510f0c3515e3 1053 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1054 <ul style="margin-top: 0cm;" type="circle"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Functions reorganization update, depending on the features supported by each STM32F4 device<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1055 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add new driver (stm32f4xx_hal_flash_ramfunc.h/.c) to manage function
mbed_official 380:510f0c3515e3 1056 executed from RAM, these functions are available only for STM32F411xx
mbed_official 380:510f0c3515e3 1057 Devices<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1058 <ul>
mbed_official 380:510f0c3515e3 1059 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">FLASH_StopFlashInterfaceClk()</span><span style="">&nbsp; </span>: Stop the flash interface while System
mbed_official 380:510f0c3515e3 1060 Run<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1061 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">FLASH_StartFlashInterfaceClk()</span> :
mbed_official 380:510f0c3515e3 1062 Stop the flash interface while System Run<o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">FLASH_EnableFlashSleepMode()</span> :
mbed_official 380:510f0c3515e3 1063 Enable the flash sleep while System Run<o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">FLASH_DisableFlashSleepMode()</span>
mbed_official 380:510f0c3515e3 1064 :<span style="">&nbsp; </span>Disable the flash sleep while
mbed_official 380:510f0c3515e3 1065 System Run</span></li>
mbed_official 380:510f0c3515e3 1066 </ul>
mbed_official 380:510f0c3515e3 1067 </ul>
mbed_official 380:510f0c3515e3 1068 </ul>
mbed_official 380:510f0c3515e3 1069
mbed_official 380:510f0c3515e3 1070
mbed_official 380:510f0c3515e3 1071
mbed_official 380:510f0c3515e3 1072
mbed_official 380:510f0c3515e3 1073 <ul style="margin-top: 0cm; list-style-type: square;">
mbed_official 380:510f0c3515e3 1074 <li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL PWR</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update<o:p></o:p></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"></span></li>
mbed_official 380:510f0c3515e3 1075 </ul>
mbed_official 380:510f0c3515e3 1076 <ul>
mbed_official 380:510f0c3515e3 1077 <ul>
mbed_official 380:510f0c3515e3 1078 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">HAL_PWR_PVDConfig()</span>: add clear of the EXTI trigger before new configuration </span><br>
mbed_official 380:510f0c3515e3 1079 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li>
mbed_official 380:510f0c3515e3 1080 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Fix
mbed_official 380:510f0c3515e3 1081 in HAL_PWR_EnterSTANDBYMode() to not clear Wakeup flag (WUF), which
mbed_official 380:510f0c3515e3 1082 need to be cleared at application level before to call this function</span></li>
mbed_official 380:510f0c3515e3 1083
mbed_official 380:510f0c3515e3 1084 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWR_EnterSLEEPMode()</span></li>
mbed_official 380:510f0c3515e3 1085 <ul>
mbed_official 380:510f0c3515e3 1086 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Remove disable and enable of SysTick Timer</span></li>
mbed_official 380:510f0c3515e3 1087 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update
mbed_official 380:510f0c3515e3 1088 usage of __WFE() in low power entry function: if there is a pending
mbed_official 380:510f0c3515e3 1089 event, calling __WFE() will not enter the CortexM4 core to sleep mode.
mbed_official 380:510f0c3515e3 1090 The solution is to made the call below; the first __WFE() is always
mbed_official 380:510f0c3515e3 1091 ignored and clears the event if one was already pending, the second is
mbed_official 380:510f0c3515e3 1092 always applied<br>
mbed_official 380:510f0c3515e3 1093 </span></li>
mbed_official 380:510f0c3515e3 1094 </ul>
mbed_official 380:510f0c3515e3 1095 </ul></ul>
mbed_official 380:510f0c3515e3 1096 <div style="margin-left: 120px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__SEV()</span><br>
mbed_official 380:510f0c3515e3 1097 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__WFE()</span><br>
mbed_official 380:510f0c3515e3 1098 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__WFE()</span></div>
mbed_official 380:510f0c3515e3 1099 <ul>
mbed_official 380:510f0c3515e3 1100 <ul>
mbed_official 380:510f0c3515e3 1101 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add new macro for software event generation __HAL_PVD_EXTI_GENERATE_SWIT()</span></li>
mbed_official 380:510f0c3515e3 1102
mbed_official 380:510f0c3515e3 1103 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Remove
mbed_official 380:510f0c3515e3 1104 the following defines form Generic driver and add them under extension
mbed_official 380:510f0c3515e3 1105 driver because they are only used within extension functions.</span></li>
mbed_official 380:510f0c3515e3 1106 <ul>
mbed_official 380:510f0c3515e3 1107 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">CR_FPDS_BB: used within HAL_PWREx_EnableFlashPowerDown() function</span></li>
mbed_official 380:510f0c3515e3 1108 </ul>
mbed_official 380:510f0c3515e3 1109 <ul>
mbed_official 380:510f0c3515e3 1110 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">CSR_BRE_BB: used within HAL_PWREx_EnableBkUpReg() function</span></li>
mbed_official 380:510f0c3515e3 1111 </ul>
mbed_official 380:510f0c3515e3 1112 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add the support of STM32F411xx
mbed_official 380:510f0c3515e3 1113 devices add the define STM32F411xE<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1114 <ul>
mbed_official 380:510f0c3515e3 1115 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">For STM32F401xC, STM32F401xE and
mbed_official 380:510f0c3515e3 1116 STM32F411xE devices add the following functions used to enable or disable
mbed_official 380:510f0c3515e3 1117 the low voltage mode for regulators<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1118 </ul>
mbed_official 380:510f0c3515e3 1119 <ul style="margin-top: 0cm;" type="circle"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWREx_EnableMainRegulatorLowVoltage()<o:p></o:p></span></li></ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWREx_DisableMainRegulatorLowVoltage()<o:p></o:p></span></li></ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWREx_EnableLowRegulatorLowVoltage()<o:p></o:p></span></li></ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PWREx_DisableLowRegulatorLowVoltage()<o:p></o:p></span></li></ul></ul>
mbed_official 380:510f0c3515e3 1120 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">For STM32F42xxx/43xxx devices,
mbed_official 380:510f0c3515e3 1121 add a new function for Under Driver managment as the macro already added
mbed_official 380:510f0c3515e3 1122 for this mode is not sufficient: HAL_PWREx_EnterUnderDriveSTOPMode()</span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: red;" lang="EN-US"><span style=""></span></span></li>
mbed_official 380:510f0c3515e3 1123
mbed_official 380:510f0c3515e3 1124 </ul>
mbed_official 380:510f0c3515e3 1125
mbed_official 380:510f0c3515e3 1126 </ul>
mbed_official 380:510f0c3515e3 1127 <ul style="list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-weight: bold;"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL RCC</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update<o:p></o:p></span></li><ul>
mbed_official 380:510f0c3515e3 1128 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">In <span style="font-style: italic;">HAL_RCC_ClockConfig()</span>
mbed_official 380:510f0c3515e3 1129 function: update the AHB clock divider before clock switch to new source</span></li>
mbed_official 380:510f0c3515e3 1130 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Allow to calibrate the HSI when it is used as system clock source</span><br>
mbed_official 380:510f0c3515e3 1131 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li>
mbed_official 380:510f0c3515e3 1132 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Rename the following Macros<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1133 <ul>
mbed_official 380:510f0c3515e3 1134 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; font-style: italic;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__OTGFS_FORCE_RESET ()<span style="">&nbsp; </span>by __USB_OTG_FS_FORCE_RESET()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1135 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; font-style: italic;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__OTGFS_RELEASE_RESET ()<span style="">&nbsp; </span>by<span style="">&nbsp;
mbed_official 380:510f0c3515e3 1136 </span>__USB_OTG_FS_RELEASE_RESET()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1137 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt; font-style: italic;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__OTGFS_CLK_SLEEP_ENABLE ()<span style="">&nbsp; </span>by<span style="">&nbsp;
mbed_official 380:510f0c3515e3 1138 </span>__USB_OTG_FS_CLK_SLEEP_ENABLE()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1139 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">__OTGFS_CLK_SLEEP_DISABLE ()
mbed_official 380:510f0c3515e3 1140 by&nbsp;
mbed_official 380:510f0c3515e3 1141 __USB_OTG_FS_CLK_SLEEP_DISABLE()</span></span></li>
mbed_official 380:510f0c3515e3 1142 </ul>
mbed_official 380:510f0c3515e3 1143 </ul></ul><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><o:p></o:p></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><o:p></o:p></span>
mbed_official 380:510f0c3515e3 1144 <ul>
mbed_official 380:510f0c3515e3 1145 <ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add new field PLLI2SM in
mbed_official 380:510f0c3515e3 1146 RCC_PLLI2SInitTypeDef structure, this division factor is added for PLLI2S
mbed_official 380:510f0c3515e3 1147 VCO input clock only STM32F411xE devices =&gt; the FW compatibility is
mbed_official 380:510f0c3515e3 1148 broken vs. STM32F401xx devices <o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update <span style=""></span><span style="font-style: italic;">HAL_RCCEx_PeriphCLKConfig()</span> and<span style="">&nbsp; </span><span style="font-style: italic;">HAL_RCCEx_GetPeriphCLKConfig()</span><span style="">&nbsp; </span>functions to support the new PLLI2SM <o:p></o:p></span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add new function to manage the
mbed_official 380:510f0c3515e3 1149 new LSE mode : HAL_RCCEx_SelectLSEMode()</span></li><li><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Reorganize the macros depending
mbed_official 380:510f0c3515e3 1150 from Part number used and make them more clear</span></li></ul>
mbed_official 380:510f0c3515e3 1151 </ul>
mbed_official 380:510f0c3515e3 1152
mbed_official 380:510f0c3515e3 1153 <ul style="list-style-type: square; margin-top: 0cm;">
mbed_official 380:510f0c3515e3 1154 <li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal WordSection1">
mbed_official 380:510f0c3515e3 1155 <p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL </span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">UART </span>update<o:p></o:p></span></p>
mbed_official 380:510f0c3515e3 1156
mbed_official 380:510f0c3515e3 1157 <ul><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add new
mbed_official 380:510f0c3515e3 1158 macros to control CTS and RTS</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><br></span>
mbed_official 380:510f0c3515e3 1159 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add specific macros
mbed_official 380:510f0c3515e3 1160 to manage the flags cleared only by a software sequence<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1161 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_PEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1162 </li></ul>
mbed_official 380:510f0c3515e3 1163 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_FEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1164 </li></ul>
mbed_official 380:510f0c3515e3 1165 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_NEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1166 </li></ul>
mbed_official 380:510f0c3515e3 1167 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_OREFLAG()<o:p></o:p></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span>
mbed_official 380:510f0c3515e3 1168 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_UART_CLEAR_IDLEFLAG()</span>
mbed_official 380:510f0c3515e3 1169 </li></ul>
mbed_official 380:510f0c3515e3 1170 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add several
mbed_official 380:510f0c3515e3 1171 enhancements without affecting the driver functionalities <o:p></o:p></span>
mbed_official 380:510f0c3515e3 1172 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Remove the check on
mbed_official 380:510f0c3515e3 1173 RXNE set after reading the Data in the DR register<o:p></o:p></span> </li></ul>
mbed_official 380:510f0c3515e3 1174 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update the transmit
mbed_official 380:510f0c3515e3 1175 processes to use TXE instead of TC</span>
mbed_official 380:510f0c3515e3 1176 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update <span style="font-style: italic;">HAL_UART_Transmit_IT()</span> to enable <span style="font-style: italic;">UART_IT_TXE</span> instead of <span style="font-style: italic;">UART_IT_TC</span></span> </li></ul></li></ul>
mbed_official 380:510f0c3515e3 1177 </li>
mbed_official 380:510f0c3515e3 1178 <li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal">
mbed_official 380:510f0c3515e3 1179 <p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL USART</span> update<br></span></p>
mbed_official 380:510f0c3515e3 1180 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add specific macros
mbed_official 380:510f0c3515e3 1181 to manage the flags cleared only by a software sequence</span>
mbed_official 380:510f0c3515e3 1182 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_USART_CLEAR_PEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1183 </li></ul>
mbed_official 380:510f0c3515e3 1184 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_USART_CLEAR_FEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1185 </li></ul>
mbed_official 380:510f0c3515e3 1186 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_USART_CLEAR_NEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1187 </li></ul>
mbed_official 380:510f0c3515e3 1188 <ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_USART_CLEAR_OREFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1189 </li></ul>
mbed_official 380:510f0c3515e3 1190 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">__HAL_USART_CLEAR_IDLEFLAG()</span></span> </li></ul>
mbed_official 380:510f0c3515e3 1191 </li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update
mbed_official 380:510f0c3515e3 1192 <span style="font-style: italic;">HAL_USART_Transmit_IT()</span> to enable <span style="font-style: italic;">USART_IT_TXE</span> instead of <span style="font-style: italic;">USART_IT_TC</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span> </li></ul>
mbed_official 380:510f0c3515e3 1193 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal">
mbed_official 380:510f0c3515e3 1194 <p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL IRDA</span> update<br></span></p>
mbed_official 380:510f0c3515e3 1195 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add specific macros
mbed_official 380:510f0c3515e3 1196 to manage the flags cleared only by a software sequence</span>
mbed_official 380:510f0c3515e3 1197 <ul><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_IRDA_CLEAR_PEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1198 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_ IRDA
mbed_official 380:510f0c3515e3 1199 _CLEAR_FEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1200 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_ IRDA
mbed_official 380:510f0c3515e3 1201 _CLEAR_NEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1202 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_ IRDA
mbed_official 380:510f0c3515e3 1203 _CLEAR_OREFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1204 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">__HAL_ IRDA
mbed_official 380:510f0c3515e3 1205 _CLEAR_IDLEFLAG()</span><o:p></o:p></span> </li></ul>
mbed_official 380:510f0c3515e3 1206 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add several
mbed_official 380:510f0c3515e3 1207 enhancements without affecting the driver functionalities</span>
mbed_official 380:510f0c3515e3 1208 <ul style="margin-top: 0cm;" type="circle"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Remove the check on
mbed_official 380:510f0c3515e3 1209 RXNE set after reading the Data in the DR register</span><br><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span>
mbed_official 380:510f0c3515e3 1210 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update <span style="font-style: italic;">HAL_IRDA_Transmit_IT()</span> to enable <span style="font-style: italic;">IRDA_IT_TXE</span> instead of <span style="font-style: italic;">IRDA_IT_TC</span></span> </li></ul>
mbed_official 380:510f0c3515e3 1211 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add the following
mbed_official 380:510f0c3515e3 1212 APIs used within DMA process <o:p></o:p></span>
mbed_official 380:510f0c3515e3 1213 <ul><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef
mbed_official 380:510f0c3515e3 1214 HAL_IRDA_DMAPause(IRDA_HandleTypeDef *hirda);<o:p></o:p></span> </li></ul>
mbed_official 380:510f0c3515e3 1215 <ul><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef
mbed_official 380:510f0c3515e3 1216 HAL_IRDA_DMAResume(IRDA_HandleTypeDef *hirda);<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1217 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef
mbed_official 380:510f0c3515e3 1218 HAL_IRDA_DMAStop(IRDA_HandleTypeDef *hirda); <o:p></o:p></span>
mbed_official 380:510f0c3515e3 1219 </li><li style="font-style: italic; margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">void
mbed_official 380:510f0c3515e3 1220 HAL_IRDA_TxHalfCpltCallback(IRDA_HandleTypeDef *hirda);<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1221 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">void HAL_IRDA_RxHalfCpltCallback(IRDA_HandleTypeDef
mbed_official 380:510f0c3515e3 1222 *hirda);</span></span> </li></ul></li></ul>
mbed_official 380:510f0c3515e3 1223 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal">
mbed_official 380:510f0c3515e3 1224 <p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL SMARTCARD</span> update<br></span></p>
mbed_official 380:510f0c3515e3 1225 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add specific macros
mbed_official 380:510f0c3515e3 1226 to manage the flags cleared only by a software sequence</span>
mbed_official 380:510f0c3515e3 1227 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_SMARTCARD_CLEAR_PEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1228 </li></ul>
mbed_official 380:510f0c3515e3 1229 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_SMARTCARD_CLEAR_FEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1230 </li></ul>
mbed_official 380:510f0c3515e3 1231 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_SMARTCARD_CLEAR_NEFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1232 </li></ul>
mbed_official 380:510f0c3515e3 1233 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">__HAL_SMARTCARD_CLEAR_OREFLAG()<o:p></o:p></span>
mbed_official 380:510f0c3515e3 1234 </li></ul>
mbed_official 380:510f0c3515e3 1235 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">__HAL_SMARTCARD_CLEAR_IDLEFLAG()</span><o:p></o:p></span>
mbed_official 380:510f0c3515e3 1236 </li></ul>
mbed_official 380:510f0c3515e3 1237 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add several
mbed_official 380:510f0c3515e3 1238 enhancements without affecting the driver functionalities</span>
mbed_official 380:510f0c3515e3 1239 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add a new state
mbed_official 380:510f0c3515e3 1240 <span style="font-style: italic;">HAL_SMARTCARD_STATE_BUSY_TX_RX</span> and all
mbed_official 380:510f0c3515e3 1241 processes has been updated accordingly</span> </li></ul>
mbed_official 380:510f0c3515e3 1242 <ul>
mbed_official 380:510f0c3515e3 1243 <li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Update
mbed_official 380:510f0c3515e3 1244 <span style="font-style: italic;">HAL_SMARTCARD_Transmit_IT()</span> to enable
mbed_official 380:510f0c3515e3 1245 <span style="font-style: italic;">SMARTCARD_IT_TXE</span> instead of <span style="font-style: italic;">SMARTCARD_IT_TC</span></span>
mbed_official 380:510f0c3515e3 1246 </li>
mbed_official 380:510f0c3515e3 1247 </ul></li></ul></li></ul><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;"></span></span>
mbed_official 380:510f0c3515e3 1248 <ul style="list-style-type: square; margin-top: 0cm;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL SPI</span> update</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><o:p></o:p></span>
mbed_official 380:510f0c3515e3 1249 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Bugs fix</span>
mbed_official 380:510f0c3515e3 1250 <ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">SPI interface is
mbed_official 380:510f0c3515e3 1251 used in synchronous polling mode: at high clock rates like SPI prescaler 2 and
mbed_official 380:510f0c3515e3 1252 4, calling <br>HAL_SPI_TransmitReceive() returns with error HAL_TIMEOUT</span>
mbed_official 380:510f0c3515e3 1253 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">HAL_SPI_TransmitReceive_DMA()</span> does not clean
mbed_official 380:510f0c3515e3 1254 up the TX DMA, so any subsequent SPI calls return the DMA error</span>
mbed_official 380:510f0c3515e3 1255 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">HAL_SPI_Transmit_DMA()</span> is failing when data
mbed_official 380:510f0c3515e3 1256 size is equal to 1 byte</span> </li></ul>
mbed_official 380:510f0c3515e3 1257 </li><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add the following
mbed_official 380:510f0c3515e3 1258 APIs used within the DMA process<o:p></o:p></span> </li></ul>
mbed_official 380:510f0c3515e3 1259 <ul style="margin-top: 0cm;" type="circle"><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef
mbed_official 380:510f0c3515e3 1260 HAL_SPI_DMAPause(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef
mbed_official 380:510f0c3515e3 1261 HAL_SPI_DMAResume(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_StatusTypeDef
mbed_official 380:510f0c3515e3 1262 HAL_SPI_DMAStop(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">void
mbed_official 380:510f0c3515e3 1263 HAL_SPI_TxHalfCpltCallback(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul style="font-style: italic;"><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">void
mbed_official 380:510f0c3515e3 1264 HAL_SPI_RxHalfCpltCallback(SPI_HandleTypeDef *hspi);<o:p></o:p></span></li></ul><ul><li style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-style: italic;">void HAL_SPI_TxRxHalfCpltCallback(SPI_HandleTypeDef
mbed_official 380:510f0c3515e3 1265 *hspi);</span><o:p></o:p></span></li></ul></ul></li></ul>
mbed_official 380:510f0c3515e3 1266 <ul style="margin-top: 0cm; list-style-type: square;">
mbed_official 380:510f0c3515e3 1267 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL RNG </span>update</span></li>
mbed_official 380:510f0c3515e3 1268 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1269 <ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style=""> </span><o:p></o:p></span>
mbed_official 380:510f0c3515e3 1270
mbed_official 380:510f0c3515e3 1271
mbed_official 380:510f0c3515e3 1272
mbed_official 380:510f0c3515e3 1273 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add a conditional define to make
mbed_official 380:510f0c3515e3 1274 this driver visible for all STM32F4xx devices except STM32F401xx and
mbed_official 380:510f0c3515e3 1275 STM32F411xx Devices.<span style=""> <br>
mbed_official 380:510f0c3515e3 1276 </span></span></li></ul>
mbed_official 380:510f0c3515e3 1277 </ul>
mbed_official 380:510f0c3515e3 1278 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL CRC </span>update</span></li>
mbed_official 380:510f0c3515e3 1279 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1280 <ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style=""> </span><o:p></o:p></span>
mbed_official 380:510f0c3515e3 1281
mbed_official 380:510f0c3515e3 1282
mbed_official 380:510f0c3515e3 1283
mbed_official 380:510f0c3515e3 1284 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">These macros are added to read/write the CRC IDR register: __HAL_CRC_SET_IDR() and __HAL_CRC_GET_IDR()<span style=""></span></span></li></ul>
mbed_official 380:510f0c3515e3 1285 </ul>
mbed_official 380:510f0c3515e3 1286 </ul><ul style="margin-top: 0cm; list-style-type: square;">
mbed_official 380:510f0c3515e3 1287 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL DAC </span>update</span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> <o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1288 <ul>
mbed_official 380:510f0c3515e3 1289 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Enhance the DMA channel
mbed_official 380:510f0c3515e3 1290 configuration when used with <span style=""></span>DAC <o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1291 </ul>
mbed_official 380:510f0c3515e3 1292 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL TIM </span>update</span></li>
mbed_official 380:510f0c3515e3 1293 <ul>
mbed_official 380:510f0c3515e3 1294
mbed_official 380:510f0c3515e3 1295 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_TIM_IRQHandler(): </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">update to check the input capture channel 3 and 4 in CCMR2 instead of CCMR1</span></li>
mbed_official 380:510f0c3515e3 1296 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_PRESCALER() updated to use '=' instead of '|='<br>
mbed_official 380:510f0c3515e3 1297 </span></li>
mbed_official 380:510f0c3515e3 1298 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> Add the
mbed_official 380:510f0c3515e3 1299 following macro in TIM HAL driver</span></li>
mbed_official 380:510f0c3515e3 1300
mbed_official 380:510f0c3515e3 1301 </ul>
mbed_official 380:510f0c3515e3 1302 <ul style="font-style: italic;"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_GetCompare() <o:p></o:p></span></li></ul></ul><ul style="font-style: italic;"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_GetCounter() <o:p></o:p></span></li></ul></ul><ul style="font-style: italic;"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_GetAutoreload() <o:p></o:p></span></li></ul></ul><ul style="font-style: italic;"><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_TIM_GetClockDivision() <o:p></o:p></span></li></ul></ul><ul><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">__HAL_TIM_GetICPrescaler()</span></span></li></ul></ul>
mbed_official 380:510f0c3515e3 1303
mbed_official 380:510f0c3515e3 1304 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL SDMMC</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
mbed_official 380:510f0c3515e3 1305 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1306 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use of CMSIS constants instead of magic values</span><br>
mbed_official 380:510f0c3515e3 1307 <span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span></li>
mbed_official 380:510f0c3515e3 1308 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Miscellaneous update in functions internal coding<br>
mbed_official 380:510f0c3515e3 1309 </span></li>
mbed_official 380:510f0c3515e3 1310 </ul>
mbed_official 380:510f0c3515e3 1311 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL NAND</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
mbed_official 380:510f0c3515e3 1312 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1313 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Fix issue of macros returning wrong address for NAND blocks</span></li>
mbed_official 380:510f0c3515e3 1314 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Fix issue for read/write NAND page/spare area</span></li>
mbed_official 380:510f0c3515e3 1315 </ul>
mbed_official 380:510f0c3515e3 1316 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL NOR</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
mbed_official 380:510f0c3515e3 1317 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1318 <li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Add the NOR address
mbed_official 380:510f0c3515e3 1319 bank macro used within the API</span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><o:p></o:p></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Update NOR API
mbed_official 380:510f0c3515e3 1320 implementation to avoid the use of NOR address bank hard coded</span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1321 </ul>
mbed_official 380:510f0c3515e3 1322
mbed_official 380:510f0c3515e3 1323 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL HCD</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
mbed_official 380:510f0c3515e3 1324 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1325 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HCD_StateTypeDef structure members renamed</span></li>
mbed_official 380:510f0c3515e3 1326 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">These macro are renamed</span></li>
mbed_official 380:510f0c3515e3 1327 <ul>
mbed_official 380:510f0c3515e3 1328 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GET_FLAG(__HANDLE__, __INTERRUPT__)&nbsp;&nbsp;&nbsp; by __HAL_HCD_GET_FLAG(__HANDLE__, __INTERRUPT__)</span></li>
mbed_official 380:510f0c3515e3 1329 </ul>
mbed_official 380:510f0c3515e3 1330 <ul>
mbed_official 380:510f0c3515e3 1331 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) by __HAL_HCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__)&nbsp; <br>
mbed_official 380:510f0c3515e3 1332 </span></li>
mbed_official 380:510f0c3515e3 1333 </ul>
mbed_official 380:510f0c3515e3 1334 <ul>
mbed_official 380:510f0c3515e3 1335 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp; by __HAL_HCD_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp; <br>
mbed_official 380:510f0c3515e3 1336 </span></li>
mbed_official 380:510f0c3515e3 1337 </ul>
mbed_official 380:510f0c3515e3 1338 </ul>
mbed_official 380:510f0c3515e3 1339 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL PCD</span></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;"> </span>update</span></li>
mbed_official 380:510f0c3515e3 1340
mbed_official 380:510f0c3515e3 1341 <ul style="margin-top: 0cm;" type="circle">
mbed_official 380:510f0c3515e3 1342 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PCD_SetTxFiFo() and HAL_PCD_SetRxFiFo() renamed into </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">HAL_PCDEx_SetTxFiFo() and HAL_PCDEx_SetRxFiFo() and moved to the extension files stm32f4xx_hal_pcd_ex.h/.c<br>
mbed_official 380:510f0c3515e3 1343 </span></li>
mbed_official 380:510f0c3515e3 1344 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PCD_StateTypeDef structure members renamed</span></li>
mbed_official 380:510f0c3515e3 1345 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Fix incorrect masking of TxFIFOEmpty</span><br>
mbed_official 380:510f0c3515e3 1346 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li>
mbed_official 380:510f0c3515e3 1347 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">stm32f4xx_ll_usb.c: fix issue in HS mode<br>
mbed_official 380:510f0c3515e3 1348 </span></li>
mbed_official 380:510f0c3515e3 1349 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">New macros added<br>
mbed_official 380:510f0c3515e3 1350 </span></li>
mbed_official 380:510f0c3515e3 1351 <ul>
mbed_official 380:510f0c3515e3 1352 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_PCD_IS_PHY_SUSPENDED()</span></li>
mbed_official 380:510f0c3515e3 1353 </ul>
mbed_official 380:510f0c3515e3 1354 <ul>
mbed_official 380:510f0c3515e3 1355 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_USB_HS_EXTI_GENERATE_SWIT()</span></li>
mbed_official 380:510f0c3515e3 1356 </ul>
mbed_official 380:510f0c3515e3 1357 <ul>
mbed_official 380:510f0c3515e3 1358 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_USB_FS_EXTI_GENERATE_SWIT()</span></li>
mbed_official 380:510f0c3515e3 1359 </ul>
mbed_official 380:510f0c3515e3 1360 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">These macro are renamed</span></li>
mbed_official 380:510f0c3515e3 1361 <ul>
mbed_official 380:510f0c3515e3 1362 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_GET_FLAG(__HANDLE__, __INTERRUPT__)&nbsp;&nbsp;&nbsp; by __HAL_PCD_GET_FLAG(__HANDLE__, __INTERRUPT__)</span></li>
mbed_official 380:510f0c3515e3 1363 </ul>
mbed_official 380:510f0c3515e3 1364 <ul>
mbed_official 380:510f0c3515e3 1365 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) by __HAL_PCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__)&nbsp; <br>
mbed_official 380:510f0c3515e3 1366 </span></li>
mbed_official 380:510f0c3515e3 1367 </ul>
mbed_official 380:510f0c3515e3 1368 <ul>
mbed_official 380:510f0c3515e3 1369 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp; by __HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp; <br>
mbed_official 380:510f0c3515e3 1370 </span></li>
mbed_official 380:510f0c3515e3 1371 </ul>
mbed_official 380:510f0c3515e3 1372 <ul>
mbed_official 380:510f0c3515e3 1373 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_PCD_UNGATE_CLOCK(__HANDLE__) by __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__)</span></li>
mbed_official 380:510f0c3515e3 1374 </ul>
mbed_official 380:510f0c3515e3 1375 <ul>
mbed_official 380:510f0c3515e3 1376 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_PCD_GATE_CLOCK(__HANDLE__) by __HAL_PCD_GATE_PHYCLOCK(__HANDLE__)</span></li>
mbed_official 380:510f0c3515e3 1377 </ul>
mbed_official 380:510f0c3515e3 1378 </ul>
mbed_official 380:510f0c3515e3 1379 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL ETH </span>update</span></li>
mbed_official 380:510f0c3515e3 1380 <ul>
mbed_official 380:510f0c3515e3 1381 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update HAL_ETH_GetReceivedFrame_IT() function to return HAL_ERROR if the received packet is not complete</span></li>
mbed_official 380:510f0c3515e3 1382
mbed_official 380:510f0c3515e3 1383 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use HAL_Delay() instead of counting loop<br>
mbed_official 380:510f0c3515e3 1384 </span></li>
mbed_official 380:510f0c3515e3 1385 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;__HAL_ETH_MAC_CLEAR_FLAG() macro is removed: the MACSR register is read only</span></li>
mbed_official 380:510f0c3515e3 1386 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add the following macros used to
mbed_official 380:510f0c3515e3 1387 Wake up the device from STOP mode by Ethernet event :</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1388
mbed_official 380:510f0c3515e3 1389 <ul>
mbed_official 380:510f0c3515e3 1390 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_ENABLE_IT()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1391 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_DISABLE_IT()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1392 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_GET_FLAG()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1393 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">__HAL_ETH_EXTI_CLEAR_FLAG()</span><o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1394 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_SET_RISING_EGDE_TRIGGER()<o:p></o:p></span></li>
mbed_official 380:510f0c3515e3 1395 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_ETH_EXTI_SET_FALLING_EGDE_TRIGGER()</span></li>
mbed_official 380:510f0c3515e3 1396 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;">__HAL_ETH_EXTI_SET_FALLINGRISING_TRIGGER()</span></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li>
mbed_official 380:510f0c3515e3 1397 </ul>
mbed_official 380:510f0c3515e3 1398
mbed_official 380:510f0c3515e3 1399 </ul>
mbed_official 380:510f0c3515e3 1400 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-weight: bold;">HAL WWDG</span> update <br>
mbed_official 380:510f0c3515e3 1401 </span></li>
mbed_official 380:510f0c3515e3 1402 <ul>
mbed_official 380:510f0c3515e3 1403 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Update macro parameters to use underscore: __XXX__</span></li>
mbed_official 380:510f0c3515e3 1404 </ul>
mbed_official 380:510f0c3515e3 1405 <ul>
mbed_official 380:510f0c3515e3 1406 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use of CMSIS constants instead of magic values<br>
mbed_official 380:510f0c3515e3 1407 </span></li>
mbed_official 380:510f0c3515e3 1408 </ul>
mbed_official 380:510f0c3515e3 1409 <ul>
mbed_official 380:510f0c3515e3 1410 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use MODIFY_REG macro in HAL_WWDG_Init()</span></li>
mbed_official 380:510f0c3515e3 1411 </ul>
mbed_official 380:510f0c3515e3 1412 <ul>
mbed_official 380:510f0c3515e3 1413 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add IS_WWDG_ALL_INSTANCE in HAL_WWDG_Init() and HAL_WWDG_DeInit()</span></li>
mbed_official 380:510f0c3515e3 1414 </ul>
mbed_official 380:510f0c3515e3 1415 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-weight: bold;">HAL IWDG</span> update</span></li>
mbed_official 380:510f0c3515e3 1416 <ul>
mbed_official 380:510f0c3515e3 1417 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use WRITE_REG instead of SET_BIT for all IWDG macros</span></li>
mbed_official 380:510f0c3515e3 1418 </ul>
mbed_official 380:510f0c3515e3 1419 <ul>
mbed_official 380:510f0c3515e3 1420 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">__HAL_IWDG_CLEAR_FLAG removed: no IWDG flag cleared by access to SR register</span></li>
mbed_official 380:510f0c3515e3 1421 </ul>
mbed_official 380:510f0c3515e3 1422 <ul>
mbed_official 380:510f0c3515e3 1423 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Use MODIFY_REG macro in HAL_IWDG_Init()</span></li>
mbed_official 380:510f0c3515e3 1424 </ul>
mbed_official 380:510f0c3515e3 1425 <ul>
mbed_official 380:510f0c3515e3 1426 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Add IS_IWDG_ALL_INSTANCE in HAL_IWDG_Init()Add the following macros used to
mbed_official 380:510f0c3515e3 1427 Wake</span></li>
mbed_official 380:510f0c3515e3 1428 </ul>
mbed_official 380:510f0c3515e3 1429
mbed_official 380:510f0c3515e3 1430 </ul>
mbed_official 380:510f0c3515e3 1431 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><span style="font-style: italic;"></span></span><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 18-February-2014</span></h3>
mbed_official 380:510f0c3515e3 1432
mbed_official 380:510f0c3515e3 1433 <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">Main Changes</span></u></b><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"><o:p></o:p></span></p>
mbed_official 380:510f0c3515e3 1434
mbed_official 380:510f0c3515e3 1435
mbed_official 380:510f0c3515e3 1436
mbed_official 380:510f0c3515e3 1437
mbed_official 380:510f0c3515e3 1438
mbed_official 380:510f0c3515e3 1439
mbed_official 380:510f0c3515e3 1440 <ul style="margin-top: 0cm;" type="square">
mbed_official 380:510f0c3515e3 1441 <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">First official release</span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></li></ul><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span></h2>
mbed_official 380:510f0c3515e3 1442 <div style="text-align: justify;">
mbed_official 380:510f0c3515e3 1443 <div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">
mbed_official 380:510f0c3515e3 1444 Redistribution and use in source and binary forms, with or without
mbed_official 380:510f0c3515e3 1445 modification, are permitted provided that the following conditions are
mbed_official 380:510f0c3515e3 1446 met:</span><br>
mbed_official 380:510f0c3515e3 1447 </font>
mbed_official 380:510f0c3515e3 1448 <ol><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
mbed_official 380:510f0c3515e3 1449 in binary form must reproduce the above copyright notice, this list of
mbed_official 380:510f0c3515e3 1450 conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
mbed_official 380:510f0c3515e3 1451 </font>
mbed_official 380:510f0c3515e3 1452 </li></ol>
mbed_official 380:510f0c3515e3 1453 <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from this software without specific prior written permission.</span><br>
mbed_official 380:510f0c3515e3 1454 <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
mbed_official 380:510f0c3515e3 1455 <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
mbed_official 380:510f0c3515e3 1456
mbed_official 380:510f0c3515e3 1457 </div>
mbed_official 380:510f0c3515e3 1458 <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></div>
mbed_official 380:510f0c3515e3 1459 <span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"></span>
mbed_official 380:510f0c3515e3 1460 <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
mbed_official 380:510f0c3515e3 1461 <hr align="center" size="2" width="100%">
mbed_official 380:510f0c3515e3 1462 </span></div>
mbed_official 380:510f0c3515e3 1463 <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in; text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;">For
mbed_official 380:510f0c3515e3 1464 complete documentation on </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">STM32<span style="color: black;">
mbed_official 380:510f0c3515e3 1465 Microcontrollers visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/family/141.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="color: black;"><o:p></o:p></span></p>
mbed_official 380:510f0c3515e3 1466 </td>
mbed_official 380:510f0c3515e3 1467 </tr>
mbed_official 380:510f0c3515e3 1468 </tbody></table>
mbed_official 380:510f0c3515e3 1469 <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
mbed_official 380:510f0c3515e3 1470 </td>
mbed_official 380:510f0c3515e3 1471 </tr>
mbed_official 380:510f0c3515e3 1472 </tbody></table>
mbed_official 380:510f0c3515e3 1473
mbed_official 380:510f0c3515e3 1474 </div>
mbed_official 380:510f0c3515e3 1475
mbed_official 380:510f0c3515e3 1476 <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
mbed_official 380:510f0c3515e3 1477
mbed_official 380:510f0c3515e3 1478 </div>
mbed_official 380:510f0c3515e3 1479
mbed_official 380:510f0c3515e3 1480 </body></html>