Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-dev by
targets/cmsis/TARGET_STM/TARGET_STM32F0/Release_Notes_stm32f0xx_hal.html@148:e70627d019e9, 2016-09-28 (annotated)
- Committer:
- StevieWray
- Date:
- Wed Sep 28 08:45:18 2016 +0000
- Revision:
- 148:e70627d019e9
- Parent:
- 144:ef7eb2e8f9f7
Fixed DAC output on STM32F3 boards to allow 3 outputs
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
<> | 144:ef7eb2e8f9f7 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
bogdanm | 0:9b334a45a8ff | 2 | <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><link rel="File-List" href="Release_Notes_for_STM32F0xx_HAL_Drivers_files/filelist.xml"><link rel="Edit-Time-Data" href="Release_Notes_for_STM32F0xx_HAL_Drivers_files/editdata.mso"><title>Release Notes for STM32F0xx HAL Drivers</title><link rel="themeData" href="Release_Notes_for_STM32F0xx_HAL_Drivers_files/themedata.thmx"><link rel="colorSchemeMapping" href="Release_Notes_for_STM32F0xx_HAL_Drivers_files/colorschememapping.xml"><style> |
bogdanm | 0:9b334a45a8ff | 3 | <!-- |
bogdanm | 0:9b334a45a8ff | 4 | /* Font Definitions */ |
bogdanm | 0:9b334a45a8ff | 5 | @font-face |
bogdanm | 0:9b334a45a8ff | 6 | {font-family:"Cambria Math"; |
bogdanm | 0:9b334a45a8ff | 7 | panose-1:2 4 5 3 5 4 6 3 2 4; |
bogdanm | 0:9b334a45a8ff | 8 | mso-font-charset:1; |
bogdanm | 0:9b334a45a8ff | 9 | mso-generic-font-family:roman; |
bogdanm | 0:9b334a45a8ff | 10 | mso-font-format:other; |
bogdanm | 0:9b334a45a8ff | 11 | mso-font-pitch:variable; |
bogdanm | 0:9b334a45a8ff | 12 | mso-font-signature:0 0 0 0 0 0;} |
bogdanm | 0:9b334a45a8ff | 13 | @font-face |
bogdanm | 0:9b334a45a8ff | 14 | {font-family:Calibri; |
bogdanm | 0:9b334a45a8ff | 15 | panose-1:2 15 5 2 2 2 4 3 2 4; |
bogdanm | 0:9b334a45a8ff | 16 | mso-font-charset:0; |
bogdanm | 0:9b334a45a8ff | 17 | mso-generic-font-family:swiss; |
bogdanm | 0:9b334a45a8ff | 18 | mso-font-pitch:variable; |
bogdanm | 0:9b334a45a8ff | 19 | mso-font-signature:-1610611985 1073750139 0 0 159 0;} |
bogdanm | 0:9b334a45a8ff | 20 | @font-face |
bogdanm | 0:9b334a45a8ff | 21 | {font-family:Tahoma; |
bogdanm | 0:9b334a45a8ff | 22 | panose-1:2 11 6 4 3 5 4 4 2 4; |
bogdanm | 0:9b334a45a8ff | 23 | mso-font-charset:0; |
bogdanm | 0:9b334a45a8ff | 24 | mso-generic-font-family:swiss; |
bogdanm | 0:9b334a45a8ff | 25 | mso-font-pitch:variable; |
bogdanm | 0:9b334a45a8ff | 26 | mso-font-signature:1627400839 -2147483648 8 0 66047 0;} |
bogdanm | 0:9b334a45a8ff | 27 | @font-face |
bogdanm | 0:9b334a45a8ff | 28 | {font-family:Verdana; |
bogdanm | 0:9b334a45a8ff | 29 | panose-1:2 11 6 4 3 5 4 4 2 4; |
bogdanm | 0:9b334a45a8ff | 30 | mso-font-charset:0; |
bogdanm | 0:9b334a45a8ff | 31 | mso-generic-font-family:swiss; |
bogdanm | 0:9b334a45a8ff | 32 | mso-font-pitch:variable; |
bogdanm | 0:9b334a45a8ff | 33 | mso-font-signature:536871559 0 0 0 415 0;} |
bogdanm | 0:9b334a45a8ff | 34 | /* Style Definitions */ |
bogdanm | 0:9b334a45a8ff | 35 | p.MsoNormal, li.MsoNormal, div.MsoNormal |
bogdanm | 0:9b334a45a8ff | 36 | {mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 37 | mso-style-qformat:yes; |
bogdanm | 0:9b334a45a8ff | 38 | mso-style-parent:""; |
bogdanm | 0:9b334a45a8ff | 39 | margin:0in; |
bogdanm | 0:9b334a45a8ff | 40 | margin-bottom:.0001pt; |
bogdanm | 0:9b334a45a8ff | 41 | mso-pagination:widow-orphan; |
bogdanm | 0:9b334a45a8ff | 42 | font-size:12.0pt; |
bogdanm | 0:9b334a45a8ff | 43 | font-family:"Times New Roman","serif"; |
bogdanm | 0:9b334a45a8ff | 44 | mso-fareast-font-family:"Times New Roman";} |
bogdanm | 0:9b334a45a8ff | 45 | h1 |
bogdanm | 0:9b334a45a8ff | 46 | {mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 47 | mso-style-qformat:yes; |
bogdanm | 0:9b334a45a8ff | 48 | mso-style-link:"Heading 1 Char"; |
bogdanm | 0:9b334a45a8ff | 49 | mso-margin-top-alt:auto; |
bogdanm | 0:9b334a45a8ff | 50 | margin-right:0in; |
bogdanm | 0:9b334a45a8ff | 51 | mso-margin-bottom-alt:auto; |
bogdanm | 0:9b334a45a8ff | 52 | margin-left:0in; |
bogdanm | 0:9b334a45a8ff | 53 | mso-pagination:widow-orphan; |
bogdanm | 0:9b334a45a8ff | 54 | mso-outline-level:1; |
bogdanm | 0:9b334a45a8ff | 55 | font-size:24.0pt; |
bogdanm | 0:9b334a45a8ff | 56 | font-family:"Times New Roman","serif"; |
bogdanm | 0:9b334a45a8ff | 57 | mso-fareast-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 58 | mso-fareast-theme-font:minor-fareast; |
bogdanm | 0:9b334a45a8ff | 59 | font-weight:bold;} |
bogdanm | 0:9b334a45a8ff | 60 | h2 |
bogdanm | 0:9b334a45a8ff | 61 | {mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 62 | mso-style-qformat:yes; |
bogdanm | 0:9b334a45a8ff | 63 | mso-style-link:"Heading 2 Char"; |
bogdanm | 0:9b334a45a8ff | 64 | mso-style-next:Normal; |
bogdanm | 0:9b334a45a8ff | 65 | margin-top:12.0pt; |
bogdanm | 0:9b334a45a8ff | 66 | margin-right:0in; |
bogdanm | 0:9b334a45a8ff | 67 | margin-bottom:3.0pt; |
bogdanm | 0:9b334a45a8ff | 68 | margin-left:0in; |
bogdanm | 0:9b334a45a8ff | 69 | mso-pagination:widow-orphan; |
bogdanm | 0:9b334a45a8ff | 70 | page-break-after:avoid; |
bogdanm | 0:9b334a45a8ff | 71 | mso-outline-level:2; |
bogdanm | 0:9b334a45a8ff | 72 | font-size:14.0pt; |
bogdanm | 0:9b334a45a8ff | 73 | font-family:"Arial","sans-serif"; |
bogdanm | 0:9b334a45a8ff | 74 | mso-fareast-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 75 | mso-fareast-theme-font:minor-fareast; |
bogdanm | 0:9b334a45a8ff | 76 | font-weight:bold; |
bogdanm | 0:9b334a45a8ff | 77 | font-style:italic;} |
bogdanm | 0:9b334a45a8ff | 78 | h3 |
bogdanm | 0:9b334a45a8ff | 79 | {mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 80 | mso-style-qformat:yes; |
bogdanm | 0:9b334a45a8ff | 81 | mso-style-link:"Heading 3 Char"; |
bogdanm | 0:9b334a45a8ff | 82 | mso-margin-top-alt:auto; |
bogdanm | 0:9b334a45a8ff | 83 | margin-right:0in; |
bogdanm | 0:9b334a45a8ff | 84 | mso-margin-bottom-alt:auto; |
bogdanm | 0:9b334a45a8ff | 85 | margin-left:0in; |
bogdanm | 0:9b334a45a8ff | 86 | mso-pagination:widow-orphan; |
bogdanm | 0:9b334a45a8ff | 87 | mso-outline-level:3; |
bogdanm | 0:9b334a45a8ff | 88 | font-size:13.5pt; |
bogdanm | 0:9b334a45a8ff | 89 | font-family:"Times New Roman","serif"; |
bogdanm | 0:9b334a45a8ff | 90 | mso-fareast-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 91 | mso-fareast-theme-font:minor-fareast; |
bogdanm | 0:9b334a45a8ff | 92 | font-weight:bold;} |
bogdanm | 0:9b334a45a8ff | 93 | a:link, span.MsoHyperlink |
bogdanm | 0:9b334a45a8ff | 94 | {mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 95 | color:blue; |
bogdanm | 0:9b334a45a8ff | 96 | text-decoration:underline; |
bogdanm | 0:9b334a45a8ff | 97 | text-underline:single;} |
bogdanm | 0:9b334a45a8ff | 98 | a:visited, span.MsoHyperlinkFollowed |
bogdanm | 0:9b334a45a8ff | 99 | {mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 100 | color:blue; |
bogdanm | 0:9b334a45a8ff | 101 | text-decoration:underline; |
bogdanm | 0:9b334a45a8ff | 102 | text-underline:single;} |
bogdanm | 0:9b334a45a8ff | 103 | p |
bogdanm | 0:9b334a45a8ff | 104 | {mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 105 | mso-margin-top-alt:auto; |
bogdanm | 0:9b334a45a8ff | 106 | margin-right:0in; |
bogdanm | 0:9b334a45a8ff | 107 | mso-margin-bottom-alt:auto; |
bogdanm | 0:9b334a45a8ff | 108 | margin-left:0in; |
bogdanm | 0:9b334a45a8ff | 109 | mso-pagination:widow-orphan; |
bogdanm | 0:9b334a45a8ff | 110 | font-size:12.0pt; |
bogdanm | 0:9b334a45a8ff | 111 | font-family:"Times New Roman","serif"; |
bogdanm | 0:9b334a45a8ff | 112 | mso-fareast-font-family:"Times New Roman";} |
bogdanm | 0:9b334a45a8ff | 113 | p.MsoAcetate, li.MsoAcetate, div.MsoAcetate |
bogdanm | 0:9b334a45a8ff | 114 | {mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 115 | mso-style-link:"Balloon Text Char"; |
bogdanm | 0:9b334a45a8ff | 116 | margin:0in; |
bogdanm | 0:9b334a45a8ff | 117 | margin-bottom:.0001pt; |
bogdanm | 0:9b334a45a8ff | 118 | mso-pagination:widow-orphan; |
bogdanm | 0:9b334a45a8ff | 119 | font-size:8.0pt; |
bogdanm | 0:9b334a45a8ff | 120 | font-family:"Tahoma","sans-serif"; |
bogdanm | 0:9b334a45a8ff | 121 | mso-fareast-font-family:"Times New Roman";} |
bogdanm | 0:9b334a45a8ff | 122 | span.Heading1Char |
bogdanm | 0:9b334a45a8ff | 123 | {mso-style-name:"Heading 1 Char"; |
bogdanm | 0:9b334a45a8ff | 124 | mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 125 | mso-style-locked:yes; |
bogdanm | 0:9b334a45a8ff | 126 | mso-style-link:"Heading 1"; |
bogdanm | 0:9b334a45a8ff | 127 | mso-ansi-font-size:14.0pt; |
bogdanm | 0:9b334a45a8ff | 128 | mso-bidi-font-size:14.0pt; |
bogdanm | 0:9b334a45a8ff | 129 | font-family:"Cambria","serif"; |
bogdanm | 0:9b334a45a8ff | 130 | mso-ascii-font-family:Cambria; |
bogdanm | 0:9b334a45a8ff | 131 | mso-ascii-theme-font:major-latin; |
bogdanm | 0:9b334a45a8ff | 132 | mso-fareast-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 133 | mso-fareast-theme-font:major-fareast; |
bogdanm | 0:9b334a45a8ff | 134 | mso-hansi-font-family:Cambria; |
bogdanm | 0:9b334a45a8ff | 135 | mso-hansi-theme-font:major-latin; |
bogdanm | 0:9b334a45a8ff | 136 | mso-bidi-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 137 | mso-bidi-theme-font:major-bidi; |
bogdanm | 0:9b334a45a8ff | 138 | color:#365F91; |
bogdanm | 0:9b334a45a8ff | 139 | mso-themecolor:accent1; |
bogdanm | 0:9b334a45a8ff | 140 | mso-themeshade:191; |
bogdanm | 0:9b334a45a8ff | 141 | font-weight:bold;} |
bogdanm | 0:9b334a45a8ff | 142 | span.Heading2Char |
bogdanm | 0:9b334a45a8ff | 143 | {mso-style-name:"Heading 2 Char"; |
bogdanm | 0:9b334a45a8ff | 144 | mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 145 | mso-style-locked:yes; |
bogdanm | 0:9b334a45a8ff | 146 | mso-style-link:"Heading 2"; |
bogdanm | 0:9b334a45a8ff | 147 | mso-ansi-font-size:13.0pt; |
bogdanm | 0:9b334a45a8ff | 148 | mso-bidi-font-size:13.0pt; |
bogdanm | 0:9b334a45a8ff | 149 | font-family:"Cambria","serif"; |
bogdanm | 0:9b334a45a8ff | 150 | mso-ascii-font-family:Cambria; |
bogdanm | 0:9b334a45a8ff | 151 | mso-ascii-theme-font:major-latin; |
bogdanm | 0:9b334a45a8ff | 152 | mso-fareast-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 153 | mso-fareast-theme-font:major-fareast; |
bogdanm | 0:9b334a45a8ff | 154 | mso-hansi-font-family:Cambria; |
bogdanm | 0:9b334a45a8ff | 155 | mso-hansi-theme-font:major-latin; |
bogdanm | 0:9b334a45a8ff | 156 | mso-bidi-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 157 | mso-bidi-theme-font:major-bidi; |
bogdanm | 0:9b334a45a8ff | 158 | color:#4F81BD; |
bogdanm | 0:9b334a45a8ff | 159 | mso-themecolor:accent1; |
bogdanm | 0:9b334a45a8ff | 160 | font-weight:bold;} |
bogdanm | 0:9b334a45a8ff | 161 | span.Heading3Char |
bogdanm | 0:9b334a45a8ff | 162 | {mso-style-name:"Heading 3 Char"; |
bogdanm | 0:9b334a45a8ff | 163 | mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 164 | mso-style-locked:yes; |
bogdanm | 0:9b334a45a8ff | 165 | mso-style-link:"Heading 3"; |
bogdanm | 0:9b334a45a8ff | 166 | mso-ansi-font-size:12.0pt; |
bogdanm | 0:9b334a45a8ff | 167 | mso-bidi-font-size:12.0pt; |
bogdanm | 0:9b334a45a8ff | 168 | font-family:"Cambria","serif"; |
bogdanm | 0:9b334a45a8ff | 169 | mso-ascii-font-family:Cambria; |
bogdanm | 0:9b334a45a8ff | 170 | mso-ascii-theme-font:major-latin; |
bogdanm | 0:9b334a45a8ff | 171 | mso-fareast-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 172 | mso-fareast-theme-font:major-fareast; |
bogdanm | 0:9b334a45a8ff | 173 | mso-hansi-font-family:Cambria; |
bogdanm | 0:9b334a45a8ff | 174 | mso-hansi-theme-font:major-latin; |
bogdanm | 0:9b334a45a8ff | 175 | mso-bidi-font-family:"Times New Roman"; |
bogdanm | 0:9b334a45a8ff | 176 | mso-bidi-theme-font:major-bidi; |
bogdanm | 0:9b334a45a8ff | 177 | color:#4F81BD; |
bogdanm | 0:9b334a45a8ff | 178 | mso-themecolor:accent1; |
bogdanm | 0:9b334a45a8ff | 179 | font-weight:bold;} |
bogdanm | 0:9b334a45a8ff | 180 | span.BalloonTextChar |
bogdanm | 0:9b334a45a8ff | 181 | {mso-style-name:"Balloon Text Char"; |
bogdanm | 0:9b334a45a8ff | 182 | mso-style-unhide:no; |
bogdanm | 0:9b334a45a8ff | 183 | mso-style-locked:yes; |
bogdanm | 0:9b334a45a8ff | 184 | mso-style-link:"Balloon Text"; |
bogdanm | 0:9b334a45a8ff | 185 | mso-ansi-font-size:8.0pt; |
bogdanm | 0:9b334a45a8ff | 186 | mso-bidi-font-size:8.0pt; |
bogdanm | 0:9b334a45a8ff | 187 | font-family:"Tahoma","sans-serif"; |
bogdanm | 0:9b334a45a8ff | 188 | mso-ascii-font-family:Tahoma; |
bogdanm | 0:9b334a45a8ff | 189 | mso-hansi-font-family:Tahoma; |
bogdanm | 0:9b334a45a8ff | 190 | mso-bidi-font-family:Tahoma;} |
bogdanm | 0:9b334a45a8ff | 191 | .MsoChpDefault |
bogdanm | 0:9b334a45a8ff | 192 | {mso-style-type:export-only; |
bogdanm | 0:9b334a45a8ff | 193 | mso-default-props:yes; |
bogdanm | 0:9b334a45a8ff | 194 | font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 195 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 196 | mso-bidi-font-size:10.0pt;} |
bogdanm | 0:9b334a45a8ff | 197 | @page WordSection1 |
bogdanm | 0:9b334a45a8ff | 198 | {size:8.5in 11.0in; |
bogdanm | 0:9b334a45a8ff | 199 | margin:1.0in 1.25in 1.0in 1.25in; |
bogdanm | 0:9b334a45a8ff | 200 | mso-header-margin:.5in; |
bogdanm | 0:9b334a45a8ff | 201 | mso-footer-margin:.5in; |
bogdanm | 0:9b334a45a8ff | 202 | mso-paper-source:0;} |
bogdanm | 0:9b334a45a8ff | 203 | div.WordSection1 |
bogdanm | 0:9b334a45a8ff | 204 | {page:WordSection1;} |
bogdanm | 0:9b334a45a8ff | 205 | /* List Definitions */ |
bogdanm | 0:9b334a45a8ff | 206 | @list l0 |
bogdanm | 0:9b334a45a8ff | 207 | {mso-list-id:62067358; |
bogdanm | 0:9b334a45a8ff | 208 | mso-list-template-ids:-174943062;} |
bogdanm | 0:9b334a45a8ff | 209 | @list l0:level1 |
bogdanm | 0:9b334a45a8ff | 210 | {mso-level-number-format:bullet; |
bogdanm | 0:9b334a45a8ff | 211 | mso-level-text:\F0B7; |
bogdanm | 0:9b334a45a8ff | 212 | mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 213 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 214 | text-indent:-.25in; |
bogdanm | 0:9b334a45a8ff | 215 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 216 | font-family:Symbol;} |
bogdanm | 0:9b334a45a8ff | 217 | @list l0:level2 |
bogdanm | 0:9b334a45a8ff | 218 | {mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 219 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 220 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 221 | @list l0:level3 |
bogdanm | 0:9b334a45a8ff | 222 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 223 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 224 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 225 | @list l0:level4 |
bogdanm | 0:9b334a45a8ff | 226 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 227 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 228 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 229 | @list l0:level5 |
bogdanm | 0:9b334a45a8ff | 230 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 231 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 232 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 233 | @list l0:level6 |
bogdanm | 0:9b334a45a8ff | 234 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 235 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 236 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 237 | @list l0:level7 |
bogdanm | 0:9b334a45a8ff | 238 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 239 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 240 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 241 | @list l0:level8 |
bogdanm | 0:9b334a45a8ff | 242 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 243 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 244 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 245 | @list l0:level9 |
bogdanm | 0:9b334a45a8ff | 246 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 247 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 248 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 249 | @list l1 |
bogdanm | 0:9b334a45a8ff | 250 | {mso-list-id:128015942; |
bogdanm | 0:9b334a45a8ff | 251 | mso-list-template-ids:-90681214;} |
bogdanm | 0:9b334a45a8ff | 252 | @list l1:level1 |
bogdanm | 0:9b334a45a8ff | 253 | {mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 254 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 255 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 256 | @list l1:level2 |
bogdanm | 0:9b334a45a8ff | 257 | {mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 258 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 259 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 260 | @list l1:level3 |
bogdanm | 0:9b334a45a8ff | 261 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 262 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 263 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 264 | @list l1:level4 |
bogdanm | 0:9b334a45a8ff | 265 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 266 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 267 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 268 | @list l1:level5 |
bogdanm | 0:9b334a45a8ff | 269 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 270 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 271 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 272 | @list l1:level6 |
bogdanm | 0:9b334a45a8ff | 273 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 274 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 275 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 276 | @list l1:level7 |
bogdanm | 0:9b334a45a8ff | 277 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 278 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 279 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 280 | @list l1:level8 |
bogdanm | 0:9b334a45a8ff | 281 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 282 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 283 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 284 | @list l1:level9 |
bogdanm | 0:9b334a45a8ff | 285 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 286 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 287 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 288 | @list l2 |
bogdanm | 0:9b334a45a8ff | 289 | {mso-list-id:216556000; |
bogdanm | 0:9b334a45a8ff | 290 | mso-list-template-ids:925924412;} |
bogdanm | 0:9b334a45a8ff | 291 | @list l2:level1 |
bogdanm | 0:9b334a45a8ff | 292 | {mso-level-number-format:bullet; |
bogdanm | 0:9b334a45a8ff | 293 | mso-level-text:\F0B7; |
bogdanm | 0:9b334a45a8ff | 294 | mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 295 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 296 | text-indent:-.25in; |
bogdanm | 0:9b334a45a8ff | 297 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 298 | font-family:Symbol;} |
bogdanm | 0:9b334a45a8ff | 299 | @list l2:level2 |
bogdanm | 0:9b334a45a8ff | 300 | {mso-level-number-format:bullet; |
bogdanm | 0:9b334a45a8ff | 301 | mso-level-text:\F0B7; |
bogdanm | 0:9b334a45a8ff | 302 | mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 303 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 304 | text-indent:-.25in; |
bogdanm | 0:9b334a45a8ff | 305 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 306 | font-family:Symbol;} |
bogdanm | 0:9b334a45a8ff | 307 | @list l2:level3 |
bogdanm | 0:9b334a45a8ff | 308 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 309 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 310 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 311 | @list l2:level4 |
bogdanm | 0:9b334a45a8ff | 312 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 313 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 314 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 315 | @list l2:level5 |
bogdanm | 0:9b334a45a8ff | 316 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 317 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 318 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 319 | @list l2:level6 |
bogdanm | 0:9b334a45a8ff | 320 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 321 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 322 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 323 | @list l2:level7 |
bogdanm | 0:9b334a45a8ff | 324 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 325 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 326 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 327 | @list l2:level8 |
bogdanm | 0:9b334a45a8ff | 328 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 329 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 330 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 331 | @list l2:level9 |
bogdanm | 0:9b334a45a8ff | 332 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 333 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 334 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 335 | @list l3 |
bogdanm | 0:9b334a45a8ff | 336 | {mso-list-id:562446694; |
bogdanm | 0:9b334a45a8ff | 337 | mso-list-template-ids:913898366;} |
bogdanm | 0:9b334a45a8ff | 338 | @list l3:level1 |
bogdanm | 0:9b334a45a8ff | 339 | {mso-level-number-format:bullet; |
bogdanm | 0:9b334a45a8ff | 340 | mso-level-text:\F0B7; |
bogdanm | 0:9b334a45a8ff | 341 | mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 342 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 343 | text-indent:-.25in; |
bogdanm | 0:9b334a45a8ff | 344 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 345 | font-family:Symbol;} |
bogdanm | 0:9b334a45a8ff | 346 | @list l3:level2 |
bogdanm | 0:9b334a45a8ff | 347 | {mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 348 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 349 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 350 | @list l3:level3 |
bogdanm | 0:9b334a45a8ff | 351 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 352 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 353 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 354 | @list l3:level4 |
bogdanm | 0:9b334a45a8ff | 355 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 356 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 357 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 358 | @list l3:level5 |
bogdanm | 0:9b334a45a8ff | 359 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 360 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 361 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 362 | @list l3:level6 |
bogdanm | 0:9b334a45a8ff | 363 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 364 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 365 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 366 | @list l3:level7 |
bogdanm | 0:9b334a45a8ff | 367 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 368 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 369 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 370 | @list l3:level8 |
bogdanm | 0:9b334a45a8ff | 371 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 372 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 373 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 374 | @list l3:level9 |
bogdanm | 0:9b334a45a8ff | 375 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 376 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 377 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 378 | @list l4 |
bogdanm | 0:9b334a45a8ff | 379 | {mso-list-id:797802132; |
bogdanm | 0:9b334a45a8ff | 380 | mso-list-template-ids:-1971191336;} |
bogdanm | 0:9b334a45a8ff | 381 | @list l4:level1 |
bogdanm | 0:9b334a45a8ff | 382 | {mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 383 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 384 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 385 | @list l4:level2 |
bogdanm | 0:9b334a45a8ff | 386 | {mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 387 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 388 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 389 | @list l4:level3 |
bogdanm | 0:9b334a45a8ff | 390 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 391 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 392 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 393 | @list l4:level4 |
bogdanm | 0:9b334a45a8ff | 394 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 395 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 396 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 397 | @list l4:level5 |
bogdanm | 0:9b334a45a8ff | 398 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 399 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 400 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 401 | @list l4:level6 |
bogdanm | 0:9b334a45a8ff | 402 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 403 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 404 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 405 | @list l4:level7 |
bogdanm | 0:9b334a45a8ff | 406 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 407 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 408 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 409 | @list l4:level8 |
bogdanm | 0:9b334a45a8ff | 410 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 411 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 412 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 413 | @list l4:level9 |
bogdanm | 0:9b334a45a8ff | 414 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 415 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 416 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 417 | @list l5 |
bogdanm | 0:9b334a45a8ff | 418 | {mso-list-id:907304066; |
bogdanm | 0:9b334a45a8ff | 419 | mso-list-template-ids:1969781532;} |
bogdanm | 0:9b334a45a8ff | 420 | @list l5:level1 |
bogdanm | 0:9b334a45a8ff | 421 | {mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 422 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 423 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 424 | @list l5:level2 |
bogdanm | 0:9b334a45a8ff | 425 | {mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 426 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 427 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 428 | @list l5:level3 |
bogdanm | 0:9b334a45a8ff | 429 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 430 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 431 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 432 | @list l5:level4 |
bogdanm | 0:9b334a45a8ff | 433 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 434 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 435 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 436 | @list l5:level5 |
bogdanm | 0:9b334a45a8ff | 437 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 438 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 439 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 440 | @list l5:level6 |
bogdanm | 0:9b334a45a8ff | 441 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 442 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 443 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 444 | @list l5:level7 |
bogdanm | 0:9b334a45a8ff | 445 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 446 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 447 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 448 | @list l5:level8 |
bogdanm | 0:9b334a45a8ff | 449 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 450 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 451 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 452 | @list l5:level9 |
bogdanm | 0:9b334a45a8ff | 453 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 454 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 455 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 456 | @list l6 |
bogdanm | 0:9b334a45a8ff | 457 | {mso-list-id:1050613616; |
bogdanm | 0:9b334a45a8ff | 458 | mso-list-template-ids:-1009886748;} |
bogdanm | 0:9b334a45a8ff | 459 | @list l6:level1 |
bogdanm | 0:9b334a45a8ff | 460 | {mso-level-number-format:bullet; |
bogdanm | 0:9b334a45a8ff | 461 | mso-level-text:\F0B7; |
bogdanm | 0:9b334a45a8ff | 462 | mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 463 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 464 | text-indent:-.25in; |
bogdanm | 0:9b334a45a8ff | 465 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 466 | font-family:Symbol;} |
bogdanm | 0:9b334a45a8ff | 467 | @list l6:level2 |
bogdanm | 0:9b334a45a8ff | 468 | {mso-level-number-format:bullet; |
bogdanm | 0:9b334a45a8ff | 469 | mso-level-text:\F0B7; |
bogdanm | 0:9b334a45a8ff | 470 | mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 471 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 472 | text-indent:-.25in; |
bogdanm | 0:9b334a45a8ff | 473 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 474 | font-family:Symbol;} |
bogdanm | 0:9b334a45a8ff | 475 | @list l6:level3 |
bogdanm | 0:9b334a45a8ff | 476 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 477 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 478 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 479 | @list l6:level4 |
bogdanm | 0:9b334a45a8ff | 480 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 481 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 482 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 483 | @list l6:level5 |
bogdanm | 0:9b334a45a8ff | 484 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 485 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 486 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 487 | @list l6:level6 |
bogdanm | 0:9b334a45a8ff | 488 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 489 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 490 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 491 | @list l6:level7 |
bogdanm | 0:9b334a45a8ff | 492 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 493 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 494 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 495 | @list l6:level8 |
bogdanm | 0:9b334a45a8ff | 496 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 497 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 498 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 499 | @list l6:level9 |
bogdanm | 0:9b334a45a8ff | 500 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 501 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 502 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 503 | @list l7 |
bogdanm | 0:9b334a45a8ff | 504 | {mso-list-id:1234970193; |
bogdanm | 0:9b334a45a8ff | 505 | mso-list-template-ids:2055904002;} |
bogdanm | 0:9b334a45a8ff | 506 | @list l7:level1 |
bogdanm | 0:9b334a45a8ff | 507 | {mso-level-number-format:bullet; |
bogdanm | 0:9b334a45a8ff | 508 | mso-level-text:\F0B7; |
bogdanm | 0:9b334a45a8ff | 509 | mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 510 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 511 | text-indent:-.25in; |
bogdanm | 0:9b334a45a8ff | 512 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 513 | font-family:Symbol;} |
bogdanm | 0:9b334a45a8ff | 514 | @list l7:level2 |
bogdanm | 0:9b334a45a8ff | 515 | {mso-level-number-format:bullet; |
bogdanm | 0:9b334a45a8ff | 516 | mso-level-text:\F0B7; |
bogdanm | 0:9b334a45a8ff | 517 | mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 518 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 519 | text-indent:-.25in; |
bogdanm | 0:9b334a45a8ff | 520 | mso-ansi-font-size:10.0pt; |
bogdanm | 0:9b334a45a8ff | 521 | font-family:Symbol;} |
bogdanm | 0:9b334a45a8ff | 522 | @list l7:level3 |
bogdanm | 0:9b334a45a8ff | 523 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 524 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 525 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 526 | @list l7:level4 |
bogdanm | 0:9b334a45a8ff | 527 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 528 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 529 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 530 | @list l7:level5 |
bogdanm | 0:9b334a45a8ff | 531 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 532 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 533 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 534 | @list l7:level6 |
bogdanm | 0:9b334a45a8ff | 535 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 536 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 537 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 538 | @list l7:level7 |
bogdanm | 0:9b334a45a8ff | 539 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 540 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 541 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 542 | @list l7:level8 |
bogdanm | 0:9b334a45a8ff | 543 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 544 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 545 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 546 | @list l7:level9 |
bogdanm | 0:9b334a45a8ff | 547 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 548 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 549 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 550 | @list l8 |
bogdanm | 0:9b334a45a8ff | 551 | {mso-list-id:1846092290; |
bogdanm | 0:9b334a45a8ff | 552 | mso-list-template-ids:-768590846;} |
bogdanm | 0:9b334a45a8ff | 553 | @list l8:level1 |
bogdanm | 0:9b334a45a8ff | 554 | {mso-level-start-at:2; |
bogdanm | 0:9b334a45a8ff | 555 | mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 556 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 557 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 558 | @list l8:level2 |
bogdanm | 0:9b334a45a8ff | 559 | {mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 560 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 561 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 562 | @list l8:level3 |
bogdanm | 0:9b334a45a8ff | 563 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 564 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 565 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 566 | @list l8:level4 |
bogdanm | 0:9b334a45a8ff | 567 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 568 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 569 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 570 | @list l8:level5 |
bogdanm | 0:9b334a45a8ff | 571 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 572 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 573 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 574 | @list l8:level6 |
bogdanm | 0:9b334a45a8ff | 575 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 576 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 577 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 578 | @list l8:level7 |
bogdanm | 0:9b334a45a8ff | 579 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 580 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 581 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 582 | @list l8:level8 |
bogdanm | 0:9b334a45a8ff | 583 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 584 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 585 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 586 | @list l8:level9 |
bogdanm | 0:9b334a45a8ff | 587 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 588 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 589 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 590 | @list l9 |
bogdanm | 0:9b334a45a8ff | 591 | {mso-list-id:1894656566; |
bogdanm | 0:9b334a45a8ff | 592 | mso-list-template-ids:1199983812;} |
bogdanm | 0:9b334a45a8ff | 593 | @list l9:level1 |
bogdanm | 0:9b334a45a8ff | 594 | {mso-level-start-at:2; |
bogdanm | 0:9b334a45a8ff | 595 | mso-level-tab-stop:.5in; |
bogdanm | 0:9b334a45a8ff | 596 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 597 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 598 | @list l9:level2 |
bogdanm | 0:9b334a45a8ff | 599 | {mso-level-tab-stop:1.0in; |
bogdanm | 0:9b334a45a8ff | 600 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 601 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 602 | @list l9:level3 |
bogdanm | 0:9b334a45a8ff | 603 | {mso-level-tab-stop:1.5in; |
bogdanm | 0:9b334a45a8ff | 604 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 605 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 606 | @list l9:level4 |
bogdanm | 0:9b334a45a8ff | 607 | {mso-level-tab-stop:2.0in; |
bogdanm | 0:9b334a45a8ff | 608 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 609 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 610 | @list l9:level5 |
bogdanm | 0:9b334a45a8ff | 611 | {mso-level-tab-stop:2.5in; |
bogdanm | 0:9b334a45a8ff | 612 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 613 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 614 | @list l9:level6 |
bogdanm | 0:9b334a45a8ff | 615 | {mso-level-tab-stop:3.0in; |
bogdanm | 0:9b334a45a8ff | 616 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 617 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 618 | @list l9:level7 |
bogdanm | 0:9b334a45a8ff | 619 | {mso-level-tab-stop:3.5in; |
bogdanm | 0:9b334a45a8ff | 620 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 621 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 622 | @list l9:level8 |
bogdanm | 0:9b334a45a8ff | 623 | {mso-level-tab-stop:4.0in; |
bogdanm | 0:9b334a45a8ff | 624 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 625 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 626 | @list l9:level9 |
bogdanm | 0:9b334a45a8ff | 627 | {mso-level-tab-stop:4.5in; |
bogdanm | 0:9b334a45a8ff | 628 | mso-level-number-position:left; |
bogdanm | 0:9b334a45a8ff | 629 | text-indent:-.25in;} |
bogdanm | 0:9b334a45a8ff | 630 | ol |
bogdanm | 0:9b334a45a8ff | 631 | {margin-bottom:0in;} |
bogdanm | 0:9b334a45a8ff | 632 | ul |
bogdanm | 0:9b334a45a8ff | 633 | {margin-bottom:0in;} |
bogdanm | 0:9b334a45a8ff | 634 | --> |
bogdanm | 0:9b334a45a8ff | 635 | </style><meta content="MCD Application Team" name="author"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>Patrice LE FLOCH</o:LastAuthor> <o:Revision>39</o:Revision> <o:TotalTime>137</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2010-10-15T11:07:00Z</o:LastSaved> <o:Pages>3</o:Pages> <o:Words>973</o:Words> <o:Characters>5548</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>46</o:Lines> <o:Paragraphs>13</o:Paragraphs> <o:CharactersWithSpaces>6508</o:CharactersWithSpaces> <o:Version>12.00</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" LatentStyleCount="267"> <w:LsdException Locked="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/> <w:LsdException Locked="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="99" Name="No List"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Revision"/> <w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="7170"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--></head> |
bogdanm | 0:9b334a45a8ff | 636 | <body style="" link="blue" vlink="blue"> |
bogdanm | 0:9b334a45a8ff | 637 | <div class="WordSection1"> |
bogdanm | 0:9b334a45a8ff | 638 | <p class="MsoNormal"><span style="font-family: "Arial","sans-serif";"><o:p> </o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 639 | <div align="center"> |
bogdanm | 0:9b334a45a8ff | 640 | <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900"> |
bogdanm | 0:9b334a45a8ff | 641 | <tbody> |
bogdanm | 0:9b334a45a8ff | 642 | <tr style=""> |
bogdanm | 0:9b334a45a8ff | 643 | <td style="padding: 0in;" valign="top"> |
bogdanm | 0:9b334a45a8ff | 644 | <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900"> |
bogdanm | 0:9b334a45a8ff | 645 | <tbody> |
bogdanm | 0:9b334a45a8ff | 646 | <tr style=""> |
bogdanm | 0:9b334a45a8ff | 647 | <td style="padding: 0in 5.4pt;" valign="top"> |
bogdanm | 0:9b334a45a8ff | 648 | <p class="MsoNormal"><span style="font-size: 8pt; font-family: "Arial","sans-serif"; color: blue;"><a href="../../Release_Notes.html">Back to Release page</a></span><span style="font-size: 10pt;"><o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 649 | </td> |
bogdanm | 0:9b334a45a8ff | 650 | </tr> |
bogdanm | 0:9b334a45a8ff | 651 | <tr style=""> |
bogdanm | 0:9b334a45a8ff | 652 | <td style="padding: 1.5pt;"> |
bogdanm | 0:9b334a45a8ff | 653 | <h1 style="margin-bottom: 0.25in; text-align: center;" align="center"><span style="font-size: 20pt; font-family: "Verdana","sans-serif"; color: rgb(51, 102, 255);">Release |
bogdanm | 0:9b334a45a8ff | 654 | Notes for STM32F0xx HAL Drivers</span><span style="font-size: 20pt; font-family: "Verdana","sans-serif";"><o:p></o:p></span></h1> |
bogdanm | 0:9b334a45a8ff | 655 | <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: black;">Copyright |
<> | 144:ef7eb2e8f9f7 | 656 | 2016 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 657 | <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: black;"><img id="_x0000_i1026" src="../../_htmresc/st_logo.png" border="0" height="65" width="86"></span><span style="font-size: 10pt;"><o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 658 | </td> |
bogdanm | 0:9b334a45a8ff | 659 | </tr> |
bogdanm | 0:9b334a45a8ff | 660 | </tbody> |
bogdanm | 0:9b334a45a8ff | 661 | </table> |
bogdanm | 0:9b334a45a8ff | 662 | <p class="MsoNormal"><span style="font-family: "Arial","sans-serif"; display: none;"><o:p> </o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 663 | <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900"> |
bogdanm | 0:9b334a45a8ff | 664 | <tbody> |
bogdanm | 0:9b334a45a8ff | 665 | <tr style=""> |
bogdanm | 0:9b334a45a8ff | 666 | <td style="padding: 0in;" valign="top"> |
bogdanm | 0:9b334a45a8ff | 667 | <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2> |
<> | 144:ef7eb2e8f9f7 | 668 | <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.4.0 |
<> | 144:ef7eb2e8f9f7 | 669 | / 27-May-2016<o:p></o:p></span></h3><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">First official release supporting the Low Level drivers for the STM32F0xx family:</span></span></li><ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Low Layer drivers APIs provide register level programming:</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US"></span><br><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">they require deep knowledge of peripherals described in STM32F0xx Reference Manual.</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Low Layer drivers are available for</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US"> ADC, COMP, Cortex, CRC, CRS, DAC, DMA, EXTI, |
<> | 144:ef7eb2e8f9f7 | 670 | GPIO, I2C, IWDG, PWR,<br>RCC, RTC, SPI, TIM, USART and WWDG peripherals</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> and additional Low Level Bus, System and Utilities APIs.</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Low Layer drivers APIs are implemented as static inline function in new Inc/stm32f0xx_ll_ppp.h files for PPP peripherals,<br>there is no configuration file and each stm32f0xx_ll_ppp.h file must be included in user code.</span></li></ul></ul><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">Maintenance release to fix known defects and enhancements implementation.</span></span></li></ul><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">Updated HAL Driver compliancy with </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rules</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">:</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 5.2 (tmpreg" variable shall not be used inside MACRO)</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 10.3 (illegal explicit conversion from type "unsigned int" to "uint16_t *).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 10.5 (bitwise operators ~ and <<).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 10.6 ('U' suffix applied to all constants of 'unsigned' type).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 11.5 (no cast that removes any const or volatile qualification from the type addressed by a pointer).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 12.6 (logical operators should not be confused with bitwise operators).<br></span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 12.7 (bitwise operations not performed on signed integer types).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 14.3 </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">(a null statement shall only occur on a line by itself).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 14.9 ('if {expression}' / 'else' construct shall be followed by a compound statement).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 15.3 (all switch statements shall contain a final default clause).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 16.3 (identifiers shall be given for all of the parameters in a function prototype declaration).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 16.4 (identifiers used in the declaration and definition shall be identical).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">MISRA C 2004 rule 19.10 (in function-like macro definition, each instance of a parameter shall be enclosed in parenthesis).</span></li></ul></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Changed uwTick to global to allow overwrite of HAL_IncTick().</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL COMP</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Added delay in COMP startup time required to reach propagation delay specification</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL CRC</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated devices supporting Programmable Polynomial features: defines and functions prototypes are available only for<br>STM32F071xB, STM32F072xB, STM32F078xx, STM32F091xC, STM32F098x devices.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated HAL_CRC_DeInit() function (restored IDR Register to Reset value).<br></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL DMA</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Added __HAL_DMA_GET_COUNTER</span><span style="font-size: 10pt; font-family: Verdana;">() macro returning the number of remaining data units in the current DMA Channel transfer.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Provided |
<> | 144:ef7eb2e8f9f7 | 671 | new function HAL_DMA_Abort_IT() to abort current DMA transfer |
<> | 144:ef7eb2e8f9f7 | 672 | under interrupt mode without polling for DMA enable bit.<br></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL GPIO</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated IS_GPIO_PIN() macro to cover full u32 bits.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL I2C</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Used macro definition for I2C instances supporting Wakeup from Stop mode</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated polling flags management within I2C slave DMA drivers.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Added support of repeated start feature in case of multimaster mode (allow master to keep I2C communication with slave).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated WaitOnFlag management (timeout measurement should be always cumulative).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Optimized HAL_I2C_XX_IRQHandler() functions (read status registers only once).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Reworked DMA end process and I2C error management during DMA transfer.<br></span></li></ul></ul><ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL PWR</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Aligned EWUPx pins and PWR functions with CMSIS definitions</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";" lang="EN-US">HAL IRDA</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Modified IRDA_Receive_IT() to execute the RX flush request only in case no data is read from RDR.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Modified EIE bit setting in Tx and Rx transfers (Interrupt mode).</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Updated IRDA_SetConfig() function following UART Baudrate calculation update.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Reviewed IRDA state machine to avoid cases where IRDA state is overwritten by IRDA IRQ.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Ensure proper alignment of data pointer in Transmit and Receive functions to avoid toolchain compilation hardfault.</span></li></ul><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC</span></span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Performed optimizations for HAL_RCC_ClockConfig(), HAL_RCCEx_PeriphCLKConfig functions.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Updated HAL_RCC_OscConfig() function (Reset HSEON/LSEON and HSEBYP/LSEBYP bits before configuring the HSE/LSE).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Updated HAL_RCC_OscConfig() function to enable PWR only if necessary for LSE configuration.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Corrected CRS interrupt sources.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Modified reset of Backup domain only if the RTC Clock source selection is modified from reset value.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Added missing HAL IRQHandler and callbacks API for CRS management.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Added missing RCC_CFGR_PLLNODIV definition for STM32F030x4/6 devices.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Removed HSI48State from structure RCC_OscInitTypeDef when device does not support HSI48.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Removed RCC_HSI48_OFF.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Removed flag RCC_FLAG_RMV which is write only.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Modified AHBPrescTable and </span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">APBPrescTable in HAL.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">R</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">enamed </span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">RCC_CRS_SYNCWARM to RCC_CRS_SYNCWARN.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">R</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">enamed </span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">RCC_CRS_TRIMOV to RCC_CRS_TRIMOVF.</span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">HAL SPI</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Updated HAL_SPI_TransmitReceive() function </span><span style="font-size: 10pt; font-family: Verdana;">in slave mode </span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">to </span><span style="font-size: 10pt; font-family: Verdana;">receive correctly the CRC when NSS pulse activated.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Added missing __IO in SPI_HandleTypeDef definition.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Updated IS_SPI_CRC_POLYNOMIAL macro definition as polynomial value should be odd only.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Updated |
<> | 144:ef7eb2e8f9f7 | 673 | SPI_2linesTxISR_8BIT() and SPI_2linesTxISR_16BIT() functions: added |
<> | 144:ef7eb2e8f9f7 | 674 | return so that SPI_2linesTxISR_8BITCRC() or SPI_2linesTxISR_16BITCRC() |
<> | 144:ef7eb2e8f9f7 | 675 | function is called from HAL_SPI_TransmitReceive_IT() when CRC is |
<> | 144:ef7eb2e8f9f7 | 676 | activated.<br></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">HAL TIM</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Used </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">IS_TIM_HALL_INTERFACE_INSTANCE </span><span style="font-size: 10pt; font-family: Verdana;">macro instead of </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">IS_TIM_XOR_INSTANCE </span><span style="font-size: 10pt; font-family: Verdana;">macro in<br>HAL_TIMEx_HallSensor_xxx() functions.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: Verdana;">Updated HAL_TIM_ConfigOCrefClear() function to allow TIM_CLEARINPUTSOURCE_OCREFCLR as new ClearInputSource.<br></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">HAL UART-USART</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Updated UART Baudrate calculation (UART_DIV_SAMPLING8() and UART_DIV_SAMPLING16() macros).</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Updated USART_SetConfig() function following UART Baudrate calculation update.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Aligned UART-USART Stop Bits with others STM32 series.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Renamed IS_UART_WAKEUP_INSTANCE to IS_UART_WAKEUP_FROMSTOP_INSTANCE.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Modified UART_Receive_IT() to execute the RX flush request only in case no data is read from RDR.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Reviewed UART state machine to avoid cases where UART state is overwritten by UART IRQ.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-size: 10pt; font-family: Verdana;">Ensure proper alignment of data pointer in Transmit and Receive functions to avoid toolchain compilation hardfault.<br></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">HAL USB</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Corrected double buffer implementation in PCD_SET_EP_DBUF1_CNT() macro.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Added missing USB_CNTR_SOFM when setting wInterrupt_Mask global variable used in HAL_PCD_Init.<br></span></li></ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal; font-weight: bold;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">HAL SMARTCARD</span></li><ul><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Aligned </span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">SMARTCARD</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;"> Stop Bits with others </span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">STM32 series</span><span style="font-family: Verdana,sans-serif; font-size: 10pt;">.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Modified SMARTCARD_Receive_IT() to execute the RX flush request only in case no data is read from RDR.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Updated SMARTCARD_SetConfig() function following UART Baudrate calculation update.</span></li><li class="MsoNormal" style="color: windowtext; margin-top: 4.5pt; margin-bottom: 4.5pt; line-height: normal;"><span style="font-family: Verdana,sans-serif; font-size: 10pt;">Reviewed SMARTCARD state machine to avoid cases where SMARTCARD state is overwritten by SMARTCARD IRQ.</span></li></ul></ul><br><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.3.1 |
<> | 144:ef7eb2e8f9f7 | 677 | / 29-January-2016<o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main |
<> | 144:ef7eb2e8f9f7 | 678 | Changes</span></u></b></p><ul><li><span style="font-family: Verdana,sans-serif; font-size: 10pt;"><span style="font-weight: bold;">Maintenance release to fix known defects and |
<> | 144:ef7eb2e8f9f7 | 679 | enhancements implementation</span></span></li></ul><span style="font-family: Verdana,sans-serif; font-size: 10pt;"><span style="font-weight: bold;"></span></span><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL Generic</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Updated HAL Driver compliancy with:</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">MISRA C 2004 rule 10.6 ('U' suffix applied to all constants of 'unsigned' type).</span></li><li><span style="font-size: 10pt; font-family: Verdana;">MISRA C 2004 rule 10.5 (bitwise operators ~ and <<).</span></li><li><span style="font-size: 10pt; font-family: Verdana;">MISRA C 2004 rule 12.7 (bitwise operations not performed on signed integer types).</span></li></ul><li><span style="font-size: 10pt; font-family: Verdana;">Updated HAL weak empty callbacks to prevent unused argument compilation warnings.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Updated stm32f3xx_hal_msp.c files:</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Removed reference to MicroXplorer.</span></li></ul><li><span style="font-size: 10pt; font-family: Verdana;">Updated stm32f3xx_hal_conf.h files:</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Set HSE_STARTUP_TIMEOUT value to 100ms instead of 5000ms</span></li></ul></ul></ul><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL ADC</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Corrected ADC_CHANNEL_VREFINT enabling in the CCR register.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Corrected assert param of nb of discontinuous conversions when discontinuous mode is enabled.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Removed Flag EOS in HAL_ADC_GetValue().</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CAN</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Corrected missing __HAL_UNLOCK when all Mailboxes are busy.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Added ERRI bit clear besides to clearing LEC bits in CAN_ESR register, in case of Error interrupt.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CORTEX</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Removed __HAL_CORTEX_SYSTICKCLK_CONFIG macro, replaced by HAL_SYSTICK_CLKSourceConfig() function.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CRC</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Updated CRC HAL_CRC_Calculate() and HAL_CRC_Accumulate() comments, handling input data pointers that are not * uint32_t.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL FLASH</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Added FLASH API HAL_FLASHEx_OBGetUserData() to get the value saved in User data option byte.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Aligned Return value of HAL_FLASH_EndOfOperationCallback function (0xFFFFFFF) when process is finished.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL GPIO</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Updated GPIO Output Speed literals naming to ensure HAL full compatibility.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Added GPIOD support for STM32070x6 devices.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Modified ADC poll for event to return timeout instead of error.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2C</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Corrected wrong management of AF after NACK.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Aligned I2C driver with new state machine definition.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Corrected interrupt disabling in I2C_SlaveReceive_ISR() function.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Modified HAL_I2C_Master_Transmit to handle sending data of size 0.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Renamed I2C_CR1_DFN to I2C_CR1_DNF.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PCD</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Updated call to Double Buffering Counter Function.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PWR</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Added do { } while(0) in __HAL_PWR_VDDIO2_EXTI_DISABLE_FALLING_EDGE() multi statement macro.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Performed optimizations for HAL_RCC_ClockConfig() function.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Corrected invertion in LSE drive capability Bit definition.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Performed optimizations for internal oscillators and PLL startup time.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Added GPIOD support for STM32070x6 devices.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Removed GPIOE support for STM32F030xC devices.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Add RCC_USBCLKSOURCE_NONE when HSI48 is not present.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Corrected definition for flag RCC_FLAG_V18PWRRST.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Added missing macro __HAL_RCC_LSEDRIVE_CONFIG.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Aligned naming of macros related to CRS_CFGR register.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Corrected __HAL_RCC_CRS_CLEAR_IT()/__HAL_RCC_CRS_CLEAR_FLAG() macros.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Removed Bit PLLNODIV for STM32F030x6 devices.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Review implementation to automatically enable backup domain.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Added RCC_IT_HSI48RDY definition.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Renamed __HAL_RCC_MCO_CONFIG() to __HAL_RCC_MCO1_CONFIG().</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RTC</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Aligned different HAL_RTC_XXIRQHandler() implementations.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Check the behavior of flag WUTWF and corrected update of wakeup counter registers.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Added subsecond fration formula in HAL_RTC_GetTime() function.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Updated Bits mask literals used in macros definition.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL TIM</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Corrected __HAL_TIM_SET_PRESCALER timer prescaler definition.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Protected SMCR register of possible overwrite in HAL_TIM_ConfigOCrefClear().</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Corrected assert checks in HAL_TIM_ConfigClockSource().</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL TSC</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Updated IO default state management.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL UART-USART</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Corrected behavior of HAL_UART_IRQ_Handler() (removed enabling/disabling of ERR IT source).</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Corrected UART_FLAG_SBKF definition.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Corrected values used for max allowed baudrates constant definitions.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Removed |
<> | 144:ef7eb2e8f9f7 | 680 | USART_CR2_LINEN/USART_CR3_IREN/USART_CR3_SCEN/USART_CR1_UESM bits |
<> | 144:ef7eb2e8f9f7 | 681 | definitions for STM32F030x6, STM32F030x8, STM32F070xB, STM32F070x6, |
<> | 144:ef7eb2e8f9f7 | 682 | STM32F030xC.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL WWDG</span></span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Aligned WWDG registers Bits naming between all families.</span></li></ul></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.3.0 |
mbed_official | 5:ac9f6c2c45e8 | 683 | / 26-June-2015<o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main |
mbed_official | 5:ac9f6c2c45e8 | 684 | Changes</span></u></b></p><ul><li><span style="font-family: Verdana,sans-serif; font-size: 10pt;"><span style="font-weight: bold;">Maintenance release to fix known defects and |
mbed_official | 5:ac9f6c2c45e8 | 685 | enhancements implementation</span></span></li></ul><span style="font-family: Verdana,sans-serif; font-size: 10pt;"><span style="font-weight: bold;"></span></span><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">Complete HAL API alignment (macro/function renaming)</span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL Generic</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update HAL drivers to be MISRA/C++ compliant.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Initialized handle lock in HAL_PPP_Init().</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add SYSCFG define macros to manage FM+ on GPIOs.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Use uint32_t instead of uint8_t/uint_16.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL ADC</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update ADC state machine. Missing state in function "HAL_ADCEx_Calibration_Start().</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Align ADC_SOFTWARE_START literal on STM32L0xx.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_ADC_PollForConversion(): update to return error status in case of ADC-DMA mode.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_ADC_Init(): ADC resolution must be changed only when ADC is disabled.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">ADC_ConversionStop(): correct wrong timeout value.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_ADC_AnalogWDGConfig(): Add missing assert param.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Remove channel for monitoring VBAT power supply pin on F0 Value line devices.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Move |
mbed_official | 5:ac9f6c2c45e8 | 686 | sampling time setting into ADC init stucture (keep setting into ADC |
mbed_official | 5:ac9f6c2c45e8 | 687 | channel init stucture with comments of obsolete setting).</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Move |
mbed_official | 5:ac9f6c2c45e8 | 688 | __HAL_UNLOCK() before peripheral activation because if an interruption |
mbed_official | 5:ac9f6c2c45e8 | 689 | occurs between ADC enable & __HAL_UNLOCK(), IRQ handler will be |
mbed_official | 5:ac9f6c2c45e8 | 690 | executed while HAL still locked.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">ADC_DMAConvCplt(): Add call to ADC error callback in case of error.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Rename local variables for compliancy with coding rules (tmpHALstatus ==> tmp_hal_status).</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Simplify __HAL_ADC_GET_IT_SOURCE().</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add use of POSITION_VAL.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add optimization of ADC stabilization delays.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CAN</span> </span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add management of CAN Slave start bank in HAL_CAN_ConfigFilter().</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Unlock the CAN process when communication error occurred.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Replace uint32_t Data[8] by uint8_t Data[8] in structures CanTxMsgTypeDef and CanRxMsgTypeDef.</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US"><span style="color: black;"></span><o:p></o:p></span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CEC</span> </span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new API HAL_CEC_GetReceivedFrameSize() </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">to get size of received frame</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CORTEX</span> </span></li><ul><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">Add new macro <span style="font-style: italic;">IS_NVIC_DEVICE_IRQ()</span> to |
mbed_official | 5:ac9f6c2c45e8 | 691 | check on negative values of IRQn </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">parameter</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CRC</span> </span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macros __HAL_CRC_GET_IDR() and __HAL_CRC_SET_IDR().</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update __HAL_CRC_SET_IDR macro in resorting to WRITE_REG instead of MODIFY_REG (cycles gain at execution).</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DAC</span> </span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_DAC_IRQHandler(): update to check on both DAC_FLAG_DMAUDR1 and |
mbed_official | 5:ac9f6c2c45e8 | 692 | </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">DAC_FLAG_DMAUDR</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">2.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DMA</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Correct __HAL_DMA_GET_IT_SOURCE brief comments.</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US"></span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL FLASH</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">FLASH_OB_GetRDP(): update function to return the FLASH Read Protection level (OB_RDP_LEVEL_x).</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">FLASH_OB_RDP_LevelConfig(): update function to set the FLASH Read Protection level (OB_RDP_LEVEL_x).</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add missing macro __HAL_FLASH_GET_LATENCY.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Disable WRP not compliant with other family.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add FLASH_BANK1_END defines.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Remove WRP defines for few defines under devices swicthes.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add switch to handle option bits BOOT_SEL & nBOOT1 not present on STM32F030xC & STM32F070x6.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL GPIO</span> </span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">stm32f0xx_hal_gpio_ex.h: add IR as possible GPIO alternate function 1 for STM32F030x6.</span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US"></span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2C</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_I2C_ER_IRQHandler(): handle NACK test during wait on flag treatment.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2S</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_I2S_DMAStop(): Correctt DMA Stop function which stops both Rx and Tx channels regardless which one was set-up.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL IRDA</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_IRDA_DMAStop(): update comments regarding deletion of LOCK/UNLOCK mechanism.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PWR</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add macros __HAL_PWR_PVD_EXTI_ENABLE_RISING_FALLING_EDGE() and __HAL_PWR_PVD_EXTI_DISABLE_RISING_FALLING_EDGE.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Update HAL_PWR_EnableBkUpAccess() and HAL_PWR_DisableBkUpAccess() comments.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Implement workaround to cover RCC limitation regarding Peripheral enable delay.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_RCC_OscConfig(): correct test on LSEState.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Rework __HAL_RCC_LSE_CONFIG macro to manage correctly LSE_Bypass.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add defines for RCC_System_Clock_Source_Status.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Follow specific procedure to enable HSE.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add macros to get the enable or disable status of peripheral clock.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_RCCEx_PeriphCLKConfig(): reset backup domain only if RTC clock source has been changed.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add interface HAL_RCCEx_GetPeriphCLKFreq.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RTC</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add missing RTC_FLAG_INIT in flag list.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_RTC_DeInit(): add switch products condition around WakeUp timer registers (WUTWF,WUTR).</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Remove RTC_FLAG_INIT as currently unused.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMARTCARD</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add missing IDLE flag management.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Align SMARTCARD_Last_Bit defines.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SPI</span> </span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix issue related to missing reset of the Dma Tx callback inside the function HAL_SPI_TransmitReceive_DMA().<br>In |
mbed_official | 5:ac9f6c2c45e8 | 693 | that case only RX callback are used and the call of TX callback can |
mbed_official | 5:ac9f6c2c45e8 | 694 | close the communication before the end of the RX processing.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">SPI_2linesRxISR_8BIT(): |
mbed_official | 5:ac9f6c2c45e8 | 695 | correct issue on RX 2lines with DataSize8bit, even buffer size and CRC |
mbed_official | 5:ac9f6c2c45e8 | 696 | 8bit (SPI_RXFIFO_THRESHOLD is not set).</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fit bit update add BSY flag check for all the process.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add |
mbed_official | 5:ac9f6c2c45e8 | 697 | __IO (volatile) to the "State" member of the SPI_HandleTypeDef |
mbed_official | 5:ac9f6c2c45e8 | 698 | struct. to missing reset of the Dma Tx callback inside the |
mbed_official | 5:ac9f6c2c45e8 | 699 | function |
mbed_official | 5:ac9f6c2c45e8 | 700 | HAL_SPI_TransmitReceive_DMA().</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL TIM</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add __HAL_TIM_SET_CAPTUREPOLARITY, TIM_SET_CAPTUREPOLARITY, TIM_RESET_CAPTUREPOLARITY macros.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL UART</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add macro to control CTS and RTS from the customer applications.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">UART_DMATransmitCplt(): change implementation to remove WaitOnFlag in ISR.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Change DMA TX management to remove WaitOnFlag in ISR.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add DMA circular mode support for the communication peripherals.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add UART NVIC configuration in the HAL_UART_MspInit().</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add the UARTx_IRQHandler() in the stm32fxxx_it.c and the prototype in the stm32fxxx_it.h.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Modify UART DMA implementation issue (missed clear the TC bit in the SR).</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">Add a OVR flag clear prior resuming DMA RX transfer.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_UART_DMAResume(): Remove UART_CheckIdleState() call and replace it by unlock + return(HAL_OK).</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_UART_DMAStop(): remove LOCK/UNLOCK calls.</span></li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;" lang="EN-US">HAL_UART_DMAStop(): update comments regarding deletion of LOCK/UNLOCK mechanism.</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL USART</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_USART_IRQHandler(): Correct parameters values of __HAL_USART_CLEAR_IT().</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Replace xxxITxxx defines by xxxCLEARxxxF defines in __HAL_USART_CLEAR_IT calls.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_USART_Init(): update to reach max frequencies (enable oversampling by 8).</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_USART_DMAPause()/HAL_USART_DMAResume(): add of a OVR flag clear prior resuming DMA RX transfer.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_USART_DMAResume(): Remove UART_CheckIdleState() call and replace it by just an Unlock + ret(HAL_OK).</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_USART_DMAStop(): update comments regarding deletion of LOCK/UNLOCK mechanism.<br></span></li></ul></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.1 |
mbed_official | 5:ac9f6c2c45e8 | 701 | / 09-January-2015</span></h3><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL </span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">stm32f0xx_hal.h: add missing define for USART3_RX/TX DMA remap on channel3 & channel2 for STM32F070xB only</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL GPIO</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">stm32f0xx_hal_gpio_ex.h: add I2C1 as possible GPIO alternate function 3 for STM32F070xB</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC</span></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">stm32f0xx_hal_rcc_ex.h: add missing USART2_CLK_ENABLE/DISABLE() macros for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F070x6</span></li></ul><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL RTC</span></span> |
mbed_official | 5:ac9f6c2c45e8 | 702 | <ul><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">stm32f0xx_hal_rtc_ex.h/.c: |
mbed_official | 5:ac9f6c2c45e8 | 703 | Enable RTC periodic Wakeup timer feature on </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">STM32F070xB |
mbed_official | 5:ac9f6c2c45e8 | 704 | & </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">STM32F030xC</span> |
mbed_official | 5:ac9f6c2c45e8 | 705 | </li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">stm32f0xx_hal_rtc_ex.c: |
mbed_official | 5:ac9f6c2c45e8 | 706 | remove </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">HAL_RTCEx_Tamper3EventCallback() |
mbed_official | 5:ac9f6c2c45e8 | 707 | API for </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">STM32F070xB |
mbed_official | 5:ac9f6c2c45e8 | 708 | & </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"></span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">STM32F030xC, since |
mbed_official | 5:ac9f6c2c45e8 | 709 | there is no TAMPER3 on those products.</span></li></ul> |
mbed_official | 5:ac9f6c2c45e8 | 710 | </li><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;"><span style="font-weight: bold;">HAL UART</span></span> |
mbed_official | 5:ac9f6c2c45e8 | 711 | <ul><li><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">stm32f0xx_hal_uart_ex.c/.h: |
mbed_official | 5:ac9f6c2c45e8 | 712 | add HAL_RS485Ex_Init() API for </span><span style="font-family: 'Verdana','sans-serif'; font-size: 10pt;">STM32F0xx Value |
mbed_official | 5:ac9f6c2c45e8 | 713 | Line devices</span></li></ul></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.0 |
mbed_official | 5:ac9f6c2c45e8 | 714 | / 05-December-2014<o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main |
bogdanm | 0:9b334a45a8ff | 715 | Changes</span></u></b></p> |
bogdanm | 0:9b334a45a8ff | 716 | <ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span> </span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HandleTypeDef.ErrorCode must be typed uint32_t</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update HAL drivers to ensure compliancy w/ C++</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add some generic defines (__NOINLINE) in stm32f0xx_hal_def.h</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Case mismatch between #include typo and effective file name generating compiler errors under Linux</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Correct various issues for documentation generation (group name, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">doxygen tags, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">etc..)</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Missing support of I2C_PAx_FMP of F04xx devices<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL ADC </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Improve HAL ADC comments</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Correct issue observed with ADC start simultaneous commands</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Remove macro __HAL_ADC_OFR_CHANNEL() since </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">OFRx register</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> is not available on F0 devices.<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CAN </span></span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode </span>field is now declared as __IO uint32 instead of <span style="font-weight: bold;">enum HAL_CAN_ErrorTypeDef</span> to fix C++ compilation issue<span style="font-weight: bold;"><br></span></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CEC </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">change<span style="font-weight: bold;"> ErrorCode </span>field declaration from </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">uint32_t to</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> __IO uint32_t</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">correct CEC state: Ready to Receive state lost upon Transmission end</span></p></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL COMP </span></span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">State </span>field is now declared as uint32_t instead of <span style="font-weight: bold;">enum HAL_COMP_StateTypeDef</span> to fix C++ compilation issue</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">change HAL_COMP_GetState() type declaration from HAL_COMP_StateTypeDef to uint32_t </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">to fix C++ compilation issue</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CRC </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Wrong @ref in CRCLength field description for documentation generation </span></p></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DAC </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_DAC_Stop_DMA() code clean up</span></p></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Use of internal macro MODIFY_REG() to update CR register<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DMA </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">DMA channel remap register renamed for compatibility with other STM32 devices.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Correct wrong comments in __HAL_DMA_GET_FLAG and __HAL_DMA_CLEAR_FLAG macros description</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL FLASH </span></span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix in macro IS_OPTIONBYTE(VALUE) when all option_OB are selected</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;">enum FLASH_ErrorTypeDef</span> to fix C++ compilation issue</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">change HAL_FLASH_GetError() type declaration from FLASH_ErrorTypeDef to uint32_t </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">to fix C++ compilation issue</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Clean the error context to FLASH_ERROR_NONE before starting new Flash operation</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Put all the clear flags in the FLASH_SetSerrorCode()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Stop </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">the programming procedure in case of error detected </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">in HAL_FLASH_Program()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Check error before doing new procedure in </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_FLASH_IRQhandler() </span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL GPIO </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">correct Typo in 'How to use this driver' section & update comments</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add assert on GPIO PIN in HAL_GPIO_DeInit()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add assert </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">on GPIO AF instance to protect HAL_GPIO_Init() </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">from impossible AF configuration</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Rename internal macro GET_GPIO_INDEX() into GPIO_GET_INDEX()<br></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Reset </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Interrupt mode registers only in HAL_GPIO_DeInit()<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2C</span></span><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;">enum HAL_I2C_ErrorTypeDef</span> to fix C++ compilation issue</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li></ul></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2S </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;">enum HAL_I2S_ErrorTypeDef</span> to fix C++ compilation issue.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change <span style="font-weight: bold;">HAL_I2S_GetError</span>() type declaration from </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_I2S_ErrorTypeDef </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> to uint32_t </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">to fix C++ compilation issue.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add use of UNUSED(tmpreg) in __HAL_I2S_CLEAR_OVRFLAG() & __HAL_I2S_CLEAR_UDRFLAG to </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">fix </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Unused variable" warning w/ TrueSTUDIO</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Typo in 'I2S HAL driver macros list' section of stm32f0xx_hal_i2s.c</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Missing doxygen tags for I2S_HandleTypeDef fields description (documentation generation)</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL IRDA </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;">enum HAL_IRDA_ErrorTypeDef</span> to fix C++ compilation issue</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Missing doxygen tags for IRDA_HandleTypeDef fields description</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PWR </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new API to manage </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">SLEEPONEXIT and SEVONPEND bits of SCR register:</span></li></ul></ul><ul style="margin-left: 80px;"><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_PWR_DisableSleepOnExit()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_PWR_EnableSleepOnExit()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_PWR_EnableSEVOnPend()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_PWR_DisableSEVOnPend()</span></li></ul><ul style="margin-top: 0cm; list-style-type: square;"><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Removed useless regulator parameter setting for F0 family in core of HAL_PWR_EnterSLEEPMode()<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add a comment in the 'How to use this driver' section to mention the Peripheral enable delay</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Move __HAL_RCC_USART2_CONFIG() & __HAL_RCC_GET_USART2_SOURCE() from stm32f0xx_hal_rcc.h to </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">stm32f0xx_hal_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">rcc_ex.h since this feature is not supported on all F0 devices </span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change <span style="font-weight: bold;">HAL_RCCEx_CRSWaitSynchronization</span>() type declaration from </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">RCC_CRSStatusTypeDef</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> to uint32_t </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">to fix C++ compilation issue</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RTC </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Enhance @note describing the use of HAL RTC APIs </span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMARTCARD</span></span><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;">enum HAL_SMARTCARD_ErrorTypeDef</span> to fix C++ compilation issue</span></li></ul></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMBUS</span></span><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode & PreviousState </span>fields are now declared as uint32 instead of <span style="font-weight: bold;">enum HAL_SMBUS_ErrorTypeDef</span> & <span style="font-weight: bold;">HAL_SMBUS_StateTypeDef </span>to fix C++ compilation issue</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change <span style="font-weight: bold;">HAL_SMBUS_GetState</span>() type declaration from </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_SMBUS_StateTypeDef<span style="font-weight: bold;"> </span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> to uint32_t </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">to fix C++ compilation issue</span></li></ul></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SPI </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;">enum HAL_SPI_ErrorTypeDef</span> to fix C++ compilation issue</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add use of UNUSED(tmpreg) in __HAL_SPI_CLEAR_MODFFLAG(), __HAL_SPI_CLEAR_OVRFLAG(), __HAL_SPI_CLEAR_FREFLAG() to </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">fix </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">"Unused variable" warning w/ TrueSTUDIO</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add DMA circular mode support on SPI HAL driver.</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Internal |
bogdanm | 0:9b334a45a8ff | 717 | fucntion renaming: HAL_SPI_DMATransmitCplt(), |
bogdanm | 0:9b334a45a8ff | 718 | HAL_SPI_DMAReceiveCplt(), HAL_SPI_DMATransmitReceiveCplt() & |
bogdanm | 0:9b334a45a8ff | 719 | HAL_SPI_DMAError() renamed respectively into </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">SPI_DMATransmitCplt(), </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">SPI_DMAReceiveCplt(), </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">SPI_DMATransmitReceiveCplt() & </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">SPI_DMAError().</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Remove unused HAL_StatusTypeDef SPI_EndRxTxTransaction() prototype<br></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">uint32_t driver alignment for compatibility with other STM32 devices<br></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new API <span style="font-weight: bold;">HAL_SPI_GetError</span>(), which was missing on STM32F0xx family<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL UART/USART </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span> and <span style="font-weight: bold;">STM32F030xC</span>.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">structure UART_WakeUpTypeDef moved to stm32f0xx_hal_uart_ex.h since wakeup feature is not available on all F0 devices.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">ErrorCode </span>field is now declared as uint32 instead of <span style="font-weight: bold;">enum HAL_U(S)ART_ErrorTypeDef</span> to fix C++ compilation issue</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">unused HAL_USART_SetConfig() prototype to be removed from stm32f0xx_hal_usart.h</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add missing API HAL_StatusTypeDef <span style="font-weight: bold;">HAL_LIN_SendBreak</span>()<br></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">correct wrong USART_IT_CM value</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">correct issue with Lin mode data length</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new value for Stop bit definition: UART_STOPBITS_1_5<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL USB </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new STM32F0 value line devices <span style="font-weight: bold;">STM32F070xB/x6</span><span style="font-weight: bold;"></span>.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Wrong comment in HAL_PCD_Dev(Connect/Disconnect) functions description</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Correct _HAL_PCD_CLEAR_FLAG() macros definition <br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL WWDG </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro to manage WWDG IT & correction:</span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_WWDG_DISABLE_IT()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black; font-weight: bold;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_WWDG_GET_IT()</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">__HAL_WWDG_GET_IT_SOURCE()</span><br></span></li></ul></ul></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 |
bogdanm | 0:9b334a45a8ff | 720 | / 03-October-2014<o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main |
bogdanm | 0:9b334a45a8ff | 721 | Changes</span></u></b></p> |
bogdanm | 0:9b334a45a8ff | 722 | <ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span> </span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">general improvement of Doxygen Tags for CHM UM generation</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add support of new devices </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">STM32F091xC</span>, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">STM32F098xx</span> in </span><span style="font-size: 10pt; font-family: Verdana;">STM32F0xx HAL drivers</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">minor corrections for Pdf/Chm UM generation</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Correction for MISRA </span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">[F098xx] Remove PVD IT line wrapper</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">FLAG&IT assert macros to be removed</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Bad macro name in stm32F0xx_hal.c/.h files</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">uint32_t Alignement in HAL driver</span></li></ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL </span>update </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">(for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F091xC/</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F098xx)</span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new define for HAL IRDA Enveloppe source Selection</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro IS_HAL_SYSCFG_IRDA_ENV_SEL()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new defines for ISR Wrapper (HAL_SYSCFG_ITLINE0, etc..)</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_GET_PENDING_IT()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_SYSCFG_IRDA_ENV_SELECTION()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_SYSCFG_GET_IRDA_ENV_SELECTION()</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL COMP </span></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Missing assert param IS_COMP_TRIGGERMODE</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL Cortex </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">remove Macro not supported by cortex-M0 in stm32f0xx.h</span></p></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DMA </span></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new defines for DMAx Channel remapping (DMAx_CHANNELx_RMP)</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new defines for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">DMAx channels </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">remap bit field definition</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macros: </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">IS_HAL_DMA1_REMAP(), IS_HAL_DMA2_REMAP()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">: __HAL_DMA_GET_TC_FLAG_INDEX(), that returns specified transfer complete flag index</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro: </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_DMA_GET_HT_FLAG_INDEX(), that returns specified half transfer complete flag index</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">: __HAL_DMA_GET_TE_FLAG_INDEX(), that returns specified transfer error flag index</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro: </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_DMA_GET_FLAG()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro: </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_DMA_CLEAR_FLAG()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">A</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">dd new macro: </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_DMA1_REMAP(), __HAL_DMA2_REMAP()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Bit definition name error for HAL_DMA1_CH2 remap on STM32F091xC</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">HAL_DMA_PollForTransfer updated</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL GPIO </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">BSRR regsiter should not be split in BSRRH/BSRRL</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">rework GPIO_GET_SOURCE</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new defines for AF functions selection</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2S </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Supp ClockSource in Init</span></p></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL IRDA </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Incorrect definition for IS_IRDA_REQUEST_PARAMETER macro</span></p></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL IWDG </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Use WRITE_REG instead of SET_BIT</span></p></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PWR </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Functions for VDDIO2 management missing in all F09xx, F07xx, F04xx</span></p></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-family: Calibri;">PVD feature need falling/rising Event modes</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update defines name PWR_MODE_EVT/PWR_MODE_IT_RISING/PWR_MODE_IT_FALLING/PWR_MODE_IT_RISING_FALLING to PWR_<span style="font-weight: bold;">PVD</span>_MODE_<span style="font-weight: bold;">NORMAL/</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">PWR_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">PVD</span>_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">MODE_IT_RISING/PWR_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">PVD</span>_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">MODE_IT_FALLING/PWR_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">PVD</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_MODE_IT_RISING_FALLING</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new defines PWR_PVD_MODE_EVENT_RISING, PWR_PVD_MODE_EVENT_FALLING, PWR_PVD_MODE_EVENT_RISING_FALLING<span style="font-weight: bold;"><br></span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Update macro IS_PWR_PVD_MODE()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">change macro name: __HAL</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_<span style="font-weight: bold;">PWR</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_PVD_EXTI_ENABLE_IT(), __HAL</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_<span style="font-weight: bold;">PWR</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_PVD_EXTI_DISABLE_IT(), __HAL</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_<span style="font-weight: bold;">PWR</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_PVD_EXTI_GENERATE_SWIT(), __HAL</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_<span style="font-weight: bold;">PWR</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_PVD_EXTI_GET_FLAG(), __HAL</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_<span style="font-weight: bold;">PWR</span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_PVD_EXTI_CLEAR_FLAG()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add |
bogdanm | 0:9b334a45a8ff | 723 | new macro __HAL_PWR_PVD_EXTI_ENABLE_EVENT(), |
bogdanm | 0:9b334a45a8ff | 724 | __HAL_PWR_PVD_EXTI_DISABLE_EVENT(), |
bogdanm | 0:9b334a45a8ff | 725 | __HAL_PWR_PVD_EXTI_CLEAR_EGDE_TRIGGER(), |
bogdanm | 0:9b334a45a8ff | 726 | __HAL_PWR_PVD_EXTI_SET_FALLING_EGDE_TRIGGER()</span></li></ul></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC </span></span><ul><li><span style="font-family: Calibri;">Defect correction:</span><span style="font-family: Calibri;"></span></li><ul><li><span style="font-family: Calibri;">HAL_RCC_OscConfig: HSERDY has to be checked also in by pass mode</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li></ul><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F091xC/</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F098xx</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li></ul><ul><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">New structure RCC_PeriphCLKInitTypeDef</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add |
bogdanm | 0:9b334a45a8ff | 727 | defines for RCC new peripheral clock selection: RCC_PERIPHCLK_USART1, |
bogdanm | 0:9b334a45a8ff | 728 | RCC_PERIPHCLK_USART2, RCC_PERIPHCLK_I2C1, RCC_PERIPHCLK_CEC, |
bogdanm | 0:9b334a45a8ff | 729 | RCC_PERIPHCLK_RTC, RCC_PERIPHCLK_USART3</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add macro IS_RCC_PERIPHCLK()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add |
bogdanm | 0:9b334a45a8ff | 730 | defines for USART3 clock source selection (RCC_USART3CLKSOURCE_PCLK1, |
bogdanm | 0:9b334a45a8ff | 731 | RCC_USART3CLKSOURCE_SYSCLK, CC_USART3CLKSOURCE_LSE, |
bogdanm | 0:9b334a45a8ff | 732 | CC_USART3CLKSOURCE_HSI</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add macro IS_RCC_USART3CLKSOURCE()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add macro __HAL_RCC_GET_USART3_SOURCE()</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add macro __HAL_RCC_USART3_CONFIG()<br></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">add clock enable macros for new UART: __USART5_CLK_ENABLE, __USART6_CLK_ENABLE, __USART7_CLK_ENABLE, __USART8_CLK_ENABLE</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">add clock disable macros for new UART: __USART5_CLK_DISABLE, __USART6_CLK_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">DISABLE</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">, __USART7_CLK_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">DISABLE</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">, __USART8_CLK_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">DISABLE</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">add Force reset macros for new UART: __USART5_FORCE_RESET, __USART6_FORCE_RESET, __USART7_FORCE_RESET, __USART8_FORCE_RESET</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">add Release reset macros for new UART: __USART5_RELEASE_RESET, __USART6_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">RELEASE</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_RESET, __USART7_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">RELEASE</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_RESET, __USART8_</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">RELEASE</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">_RESET</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"> </span></li></ul></ul></ul></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMARTCARD </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">change SMARTCARD_AdvFeatureConfig() from exported to static private function</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F091xC/</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F098xx:</span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro __HAL_SMARTCARD_GETCLOCKSOURCE() for USART1, USART2, USART3, USAR</span></li></ul></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMBUS </span> </span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">change SMARTCARD_AdvFeatureConfig() from exported to static private function</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SPI </span></span></p></li><ul style="font-family: Lucida Sans;" class="MsoChpDefault"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Function HAL_SPI_TransmitReceive muse use SPI_FLAG_RXNE to read CRC</span></p></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Function HAL_SPI_IRQHandler, in case of error the state must be reset to ready<br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL TIM </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Missed/Unused assert param to be added/removed</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Trigger interrupt should be activated when working with a slave mode</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Break interrupt should be activated in HAL_TIMEx_OCN_Start_IT</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Wrong CCMR register cleared in HAL_TIM_IRQHandler for Input Capture event Channel 3 and 4</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">missing assert in HAL_TIMEx_ConfigBreakDeadTime</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">URS_ENABLE/ URS_DISABLE macros</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL UART/USART </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change UART TX-IT implementation to remove WaitOnFlag in ISR</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F091xC/</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32F098xx:</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro __HAL_UART_GETCLOCKSOURCE() for USART1, USART2, USART3, USART4</span></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro __HAL_USART_GETCLOCKSOURCE() for USART1, USART2, USART3, USART4</span></li></ul></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL USB </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Bad IN/OUT EndPoint parameter array size</span></p></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL WWDG </span></span></p></li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">improvements from other families</span></p></li></ul></ul><div style="margin-left: 40px;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Defect Correction<br><br></span></u></b> |
bogdanm | 0:9b334a45a8ff | 733 | |
bogdanm | 0:9b334a45a8ff | 734 | <table class="MsoNormalTable" style="width: 652.45pt; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="870"> |
bogdanm | 0:9b334a45a8ff | 735 | <tbody><tr style="height: 15pt;"> |
bogdanm | 0:9b334a45a8ff | 736 | |
bogdanm | 0:9b334a45a8ff | 737 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 124.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="166"> |
bogdanm | 0:9b334a45a8ff | 738 | <p class="MsoNormal"><span style="color: black;">STM32F0xx_HAL_Driver<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 739 | </td> |
bogdanm | 0:9b334a45a8ff | 740 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 49.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="66"> |
bogdanm | 0:9b334a45a8ff | 741 | <p class="MsoNormal"><span style="color: black;">Defect<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 742 | </td> |
bogdanm | 0:9b334a45a8ff | 743 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 68.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="92"> |
bogdanm | 0:9b334a45a8ff | 744 | <p class="MsoNormal"><span style="color: black;">PWR<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 745 | </td> |
bogdanm | 0:9b334a45a8ff | 746 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 366.75pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="489"> |
bogdanm | 0:9b334a45a8ff | 747 | <p class="MsoNormal"><span style="color: black;">PVD feature need falling/rising Event modes<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 748 | </td> |
bogdanm | 0:9b334a45a8ff | 749 | </tr> |
bogdanm | 0:9b334a45a8ff | 750 | <tr style="height: 15pt;"> |
bogdanm | 0:9b334a45a8ff | 751 | |
bogdanm | 0:9b334a45a8ff | 752 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 124.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="166"> |
bogdanm | 0:9b334a45a8ff | 753 | <p class="MsoNormal"><span style="color: black;">STM32F0xx_HAL_Driver<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 754 | </td> |
bogdanm | 0:9b334a45a8ff | 755 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 49.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="66"> |
bogdanm | 0:9b334a45a8ff | 756 | <p class="MsoNormal"><span style="color: black;">Defect<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 757 | </td> |
bogdanm | 0:9b334a45a8ff | 758 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 68.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="92"> |
bogdanm | 0:9b334a45a8ff | 759 | <p class="MsoNormal"><span style="color: black;">COMP<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 760 | </td> |
bogdanm | 0:9b334a45a8ff | 761 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 366.75pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="489"> |
bogdanm | 0:9b334a45a8ff | 762 | <p class="MsoNormal"><span style="color: black;">Missing assert param IS_COMP_TRIGGERMODE <o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 763 | </td> |
bogdanm | 0:9b334a45a8ff | 764 | </tr> |
bogdanm | 0:9b334a45a8ff | 765 | |
bogdanm | 0:9b334a45a8ff | 766 | <tr style="height: 15pt;"> |
bogdanm | 0:9b334a45a8ff | 767 | |
bogdanm | 0:9b334a45a8ff | 768 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 124.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="166"> |
bogdanm | 0:9b334a45a8ff | 769 | <p class="MsoNormal"><span style="color: black;">STM32F0xx_HAL_Driver<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 770 | </td> |
bogdanm | 0:9b334a45a8ff | 771 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 49.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="66"> |
bogdanm | 0:9b334a45a8ff | 772 | <p class="MsoNormal"><span style="color: black;">Defect<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 773 | </td> |
bogdanm | 0:9b334a45a8ff | 774 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 68.8pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="92"> |
bogdanm | 0:9b334a45a8ff | 775 | <p class="MsoNormal"><span style="color: black;">RCC<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 776 | </td> |
bogdanm | 0:9b334a45a8ff | 777 | <td style="padding: 0cm 5.4pt; background: rgb(216, 228, 188) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 366.75pt; height: 15pt;" nowrap="nowrap" valign="bottom" width="489"> |
bogdanm | 0:9b334a45a8ff | 778 | <p class="MsoNormal"><span style="color: black;">HAL_RCC_OscConfig: HSERDY has to be checked also in by |
bogdanm | 0:9b334a45a8ff | 779 | pass mode<o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 780 | </td> |
bogdanm | 0:9b334a45a8ff | 781 | </tr> |
bogdanm | 0:9b334a45a8ff | 782 | </tbody></table> |
bogdanm | 0:9b334a45a8ff | 783 | <br></div><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.1 |
bogdanm | 0:9b334a45a8ff | 784 | / 18-June-2014<o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main |
bogdanm | 0:9b334a45a8ff | 785 | Changes</span></u></b></p> |
bogdanm | 0:9b334a45a8ff | 786 | <ul style="margin-top: 0cm; list-style-type: square;"><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"> |
bogdanm | 0:9b334a45a8ff | 787 | |
bogdanm | 0:9b334a45a8ff | 788 | |
bogdanm | 0:9b334a45a8ff | 789 | |
bogdanm | 0:9b334a45a8ff | 790 | |
bogdanm | 0:9b334a45a8ff | 791 | |
bogdanm | 0:9b334a45a8ff | 792 | |
bogdanm | 0:9b334a45a8ff | 793 | |
bogdanm | 0:9b334a45a8ff | 794 | <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL generic</span> update<br></span></p><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix flag clear procedure: use atomic write operation </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">"=" </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">instead of ready-modify-write operation "|=" or "&="</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix |
bogdanm | 0:9b334a45a8ff | 795 | on Timeout management, Timeout value set to 0 passed to API |
bogdanm | 0:9b334a45a8ff | 796 | automatically exits the function after checking the flag without any |
bogdanm | 0:9b334a45a8ff | 797 | wait.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add |
bogdanm | 0:9b334a45a8ff | 798 | new macro __HAL_RESET_HANDLE_STATE to reset a given handle state.</span></li></ul></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL CEC</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span> </li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL COMP</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add <span style="font-style: italic;">NonInvertingInput</span> field in the <span style="font-style: italic;">COMP_InitTypeDef</span> structure.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new defines <span style="font-style: italic;">COMP_NONINVERTINGINPUT_IO1</span> and <span style="font-style: italic;">COMP_NONINVERTINGINPUT_DAC1SWITCHCLOSED</span><br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL DMA</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix in <span style="font-style: italic;">HAL_DMA_PollForTransfer()</span> to set error code <span style="font-style: italic;">HAL_DMA_ERROR_TE </span>in case of <span style="font-style: italic;">HAL_ERROR</span> status</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"> |
bogdanm | 0:9b334a45a8ff | 799 | |
bogdanm | 0:9b334a45a8ff | 800 | |
bogdanm | 0:9b334a45a8ff | 801 | |
bogdanm | 0:9b334a45a8ff | 802 | |
bogdanm | 0:9b334a45a8ff | 803 | |
bogdanm | 0:9b334a45a8ff | 804 | |
bogdanm | 0:9b334a45a8ff | 805 | |
bogdanm | 0:9b334a45a8ff | 806 | <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2C</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add |
bogdanm | 0:9b334a45a8ff | 807 | management of NACK event in Master transmitter mode and Slave |
bogdanm | 0:9b334a45a8ff | 808 | transmitter/receiver modes (only in polling mode), in that case the |
bogdanm | 0:9b334a45a8ff | 809 | current transfer is stopped.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL I2S</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">I2S clock source change: new define <span style="font-style: italic;">I2S_CLOCK_SYSCLK</span>, remove<span style="font-style: italic;"> I2S_CLOCK_PLL</span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Improvement done in I2S transfer/receive processes <br></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL IRDA</span> update<br></span></p><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new enum typedef <span style="font-style: italic;">IRDA_ClockSourceTypeDef</span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro <span style="font-style: italic;">__HAL_IRDA_GETCLOCKSOURCE</span></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_IRDA_Transmit_IT()</span> to enable IRDA_IT_TXE instead of IRDA_IT_TC.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span></li></ul></li><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"> |
bogdanm | 0:9b334a45a8ff | 810 | <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PCD </span>update</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></p> |
bogdanm | 0:9b334a45a8ff | 811 | </li><ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"> |
bogdanm | 0:9b334a45a8ff | 812 | <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add new macro <span style="font-style: italic;">__HAL_USB_EXTI_GENERATE_SWIT</span></span></p> |
bogdanm | 0:9b334a45a8ff | 813 | </li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL PWR</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix in <span style="font-style: italic;">HAL_PWR_EnterSTANDBYMode()</span> to not clear Wakeup flag (WUF), which need to be cleared at application level before to call this function</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL RCC</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Add USB peripheral and clocking macros for STM32F078xx device.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix HSI Calibration issue when selected as SYSCLK </span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"> |
bogdanm | 0:9b334a45a8ff | 814 | |
bogdanm | 0:9b334a45a8ff | 815 | |
bogdanm | 0:9b334a45a8ff | 816 | |
bogdanm | 0:9b334a45a8ff | 817 | |
bogdanm | 0:9b334a45a8ff | 818 | |
bogdanm | 0:9b334a45a8ff | 819 | |
bogdanm | 0:9b334a45a8ff | 820 | |
bogdanm | 0:9b334a45a8ff | 821 | <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMARTCARD</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_SMARTCARD_Transmit_IT()</span> to enable SMARTCARD_IT_TXE instead of SMARTCARD_IT_TC.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL SMBUS</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix Slave acknowledge issue: Slave should ack each bit and so stretch the line till the bit is not ack</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL TIM</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix macro __HAL_TIM_PRESCALER</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL TSC</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Fix define <span style="font-style: italic;">TSC_ACQ_MODE_SYNCHRO</span></span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"> |
bogdanm | 0:9b334a45a8ff | 822 | |
bogdanm | 0:9b334a45a8ff | 823 | |
bogdanm | 0:9b334a45a8ff | 824 | |
bogdanm | 0:9b334a45a8ff | 825 | |
bogdanm | 0:9b334a45a8ff | 826 | |
bogdanm | 0:9b334a45a8ff | 827 | |
bogdanm | 0:9b334a45a8ff | 828 | |
bogdanm | 0:9b334a45a8ff | 829 | <p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL UART</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_LIN_Init()</span> parameter BreakDetectLength to uint32_t</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_UART_Transmit_IT()</span> to enable UART_IT_TXE instead of UART_IT_TC.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span></li></ul><li class="MsoNormal" style="margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;"><p class="MsoListParagraph"><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"><span style="font-weight: bold;">HAL USART</span> update<br></span></p></li><ul><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change <span style="font-style: italic;">USART_InitTypeDef</span> fields to uint32_t type</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Rename __USART_ENABLE and __USART_DISABLE macros to respectively </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">__HAL_USART_ENABLE and __HAL_USART_DISABLE</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_USART_Transmit_IT()</span> to enable USART_IT_TXE instead of USART_IT_TC.</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";"></span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Process no more locked during the transmission in interrupt mode.</span></li><li><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">Change in <span style="font-style: italic;">HAL_USART_TransmitReceive_DMA()</span> to manage DMA half transfer mode</span></li></ul></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 |
bogdanm | 0:9b334a45a8ff | 830 | / 20-May-2014<o:p></o:p></span></h3> |
bogdanm | 0:9b334a45a8ff | 831 | <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main |
bogdanm | 0:9b334a45a8ff | 832 | Changes</span></u></b></p> |
bogdanm | 0:9b334a45a8ff | 833 | <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">First official |
bogdanm | 0:9b334a45a8ff | 834 | release of STM32F0xx HAL drivers for </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F030x4/x6, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F030x8, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F031x4/x6</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F051x4/x6/x8</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"> </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F071x8/xB, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"> </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F042x4/x6, |
bogdanm | 0:9b334a45a8ff | 835 | </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F072x8/xB, </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F038xx, |
bogdanm | 0:9b334a45a8ff | 836 | </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;"> STM32F048xx</span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">, </span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">STM32F058xx and STM32F078xx |
bogdanm | 0:9b334a45a8ff | 837 | </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; font-weight: bold;">devices.</span></li></ul><br><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span></h2> |
bogdanm | 0:9b334a45a8ff | 838 | <div style="text-align: justify;"><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistribution |
bogdanm | 0:9b334a45a8ff | 839 | and use in source and binary forms, with or without |
bogdanm | 0:9b334a45a8ff | 840 | modification, are permitted provided that the following conditions are |
bogdanm | 0:9b334a45a8ff | 841 | met:</span><br> |
bogdanm | 0:9b334a45a8ff | 842 | </font> |
<> | 144:ef7eb2e8f9f7 | 843 | <ol><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions |
bogdanm | 0:9b334a45a8ff | 844 | of source code must retain the above copyright notice, this list of |
<> | 144:ef7eb2e8f9f7 | 845 | conditions and the following disclaimer.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions |
bogdanm | 0:9b334a45a8ff | 846 | in binary form must reproduce the above copyright notice, this list of |
bogdanm | 0:9b334a45a8ff | 847 | conditions and the following disclaimer in </span><span style="font-family: "Verdana","sans-serif";">the |
<> | 144:ef7eb2e8f9f7 | 848 | documentation and/or other materials provided with the distribution.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li><li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Neither the |
bogdanm | 0:9b334a45a8ff | 849 | name of STMicroelectronics nor the names of its contributors may be |
<> | 144:ef7eb2e8f9f7 | 850 | used to endorse or promote products derived</span></font><small><span style="font-family: "Verdana","sans-serif";"> from this software without specific prior written permission.</span></small><br></li></ol><font size="-1"> |
bogdanm | 0:9b334a45a8ff | 851 | <span style="font-family: "Verdana","sans-serif";"></span><br> |
<> | 144:ef7eb2e8f9f7 | 852 | <span style="font-family: "Verdana","sans-serif";"></span></font><font size="-1"><span style="font-family: "Verdana","sans-serif";">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: "Verdana","sans-serif";"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: "Verdana","sans-serif";">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: "Verdana","sans-serif";">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: "Verdana","sans-serif";">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: "Verdana","sans-serif";"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: "Verdana","sans-serif";">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font><font size="-1"><span style="font-family: "Verdana","sans-serif";"></span></font> </div> |
bogdanm | 0:9b334a45a8ff | 853 | <span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"></span> |
bogdanm | 0:9b334a45a8ff | 854 | <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;"> |
bogdanm | 0:9b334a45a8ff | 855 | <hr align="center" size="2" width="100%"></span></div> |
bogdanm | 0:9b334a45a8ff | 856 | <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in; text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;">For |
bogdanm | 0:9b334a45a8ff | 857 | complete documentation on </span><span style="font-size: 10pt; font-family: "Verdana","sans-serif";">STM32<span style="color: black;"> Microcontrollers visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/family/141.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="color: black;"><o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 858 | </td> |
bogdanm | 0:9b334a45a8ff | 859 | </tr> |
bogdanm | 0:9b334a45a8ff | 860 | <tr><td style="padding: 0in;" valign="top"></td></tr></tbody> |
bogdanm | 0:9b334a45a8ff | 861 | </table> |
bogdanm | 0:9b334a45a8ff | 862 | <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p> |
bogdanm | 0:9b334a45a8ff | 863 | </td> |
bogdanm | 0:9b334a45a8ff | 864 | </tr> |
bogdanm | 0:9b334a45a8ff | 865 | </tbody> |
bogdanm | 0:9b334a45a8ff | 866 | </table> |
bogdanm | 0:9b334a45a8ff | 867 | </div> |
bogdanm | 0:9b334a45a8ff | 868 | <p class="MsoNormal"><o:p> </o:p></p> |
bogdanm | 0:9b334a45a8ff | 869 | </div> |
bogdanm | 0:9b334a45a8ff | 870 | </body></html> |