2019-08-05 16:25:51 +01:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
< html xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word" xmlns = "http://www.w3.org/TR/REC-html40" > < head >
< meta http-equiv = "Content-Type" content = "text/html; charset=iso-8859-1" >
< link rel = "File-List" href = "Library_files/filelist.xml" >
< link rel = "Edit-Time-Data" href = "Library_files/editdata.mso" > <!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif] --> < title > Release Notes for STM32F2xx CMSIS< / title > <!-- [if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009 - 02 - 27T19:26:00Z</o:Created> <o:LastSaved>2009 - 03 - 01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif] --> <!-- [if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif] --> <!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif] -->
< style >
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
h2
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:2;
font-size:14.0pt;
font-family:Arial;
font-weight:bold;
font-style:italic;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:blue;
text-decoration:underline;
text-underline:single;}
p
{mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
< / style > <!-- [if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso - style - name:"Table Normal"; mso - tstyle - rowband - size:0; mso - tstyle - colband - size:0; mso - style - noshow:yes; mso - style - 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"; mso - ansi - language:#0400; mso - fareast - language:#0400; mso - bidi - language:#0400;} </style> <![endif] --> <!-- [if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif] --> <!-- [if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif] --> < / head >
< body style = "" lang = "EN-US" link = "blue" vlink = "blue" >
< div class = "Section1" >
< p class = "MsoNormal" > < span style = "font-family: Arial;" > < o:p > < br >
< / o:p > < / span > < / p >
< div align = "center" >
< table class = "MsoNormalTable" style = "width: 675pt;" border = "0" cellpadding = "0" cellspacing = "0" width = "900" >
< tbody >
< tr style = "" >
< td style = "padding: 0cm;" valign = "top" >
< table class = "MsoNormalTable" style = "width: 675pt;" border = "0" cellpadding = "0" cellspacing = "0" width = "900" >
< tbody >
< tr >
< td style = "vertical-align: top;" > < span style = "font-size: 8pt; font-family: Arial; color: blue;" > < a href = "../../../../../Release_Notes.html" > Back to Release page< / a > < / span > < / td >
< / tr >
< tr style = "" >
< td style = "padding: 1.5pt;" >
< h1 style = "margin-bottom: 18pt; text-align: center;" align = "center" > < span style = "font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);" > Release
Notes for STM32F2xx CMSIS< / span > < span style = "font-size: 20pt; font-family: Verdana;" > < o:p > < / o:p > < / span > < / h1 >
< p class = "MsoNormal" style = "text-align: center;" align = "center" > < span style = "font-size: 10pt; font-family: Arial; color: black;" > Copyright 2017 STMicroelectronics< / span > < span style = "color: black;" > < u1:p > < / u1:p > < o:p > < / o:p > < / span > < / p >
2020-03-12 11:51:58 +01:00
< p class = "MsoNormal" style = "text-align: center;" align = "center" > < span style = "font-size: 10pt; font-family: Arial; color: black;" > < img alt = "" id = "_x0000_i1025" src = "_htmresc/st_logo.png" style = "border: 0px solid ; width: 86px; height: 65px;" > < / span > < span style = "font-size: 10pt;" > < o:p > < / o:p > < / span > < / p >
2019-08-05 16:25:51 +01:00
< / td >
< / tr >
< / tbody >
< / table >
< p class = "MsoNormal" > < span style = "font-family: Arial; display: none;" > < o:p > < / o:p > < / span > < / p >
< table class = "MsoNormalTable" style = "width: 675pt;" border = "0" cellpadding = "0" width = "900" >
< tbody >
< tr >
< td style = "padding: 0cm;" valign = "top" >
< span style = "font-family: "Times New Roman";" > < / span >
< 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 > < span style = "font-size: 10pt; font-family: Verdana;" > < / span >
2020-03-12 11:51:58 +01:00
< 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: 244px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V2.2.3 / 31-December-2019< o:p > < / o:p > < / span > < / h3 >
< b style = "color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main Changes< / span > < / u > < / b > < br >
< ul > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > < span style = "color: rgb(0, 0, 0); font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: 10pt; font-family: Verdana;" > Update < / span > < span style = "color: rgb(0, 0, 0); font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: 10pt; font-family: Verdana;" > Release_Notes.html to refer to< / span > < span style = "color: rgb(0, 0, 0); font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: 10pt; font-family: Verdana;" > "_htmresc/st_logo.png" instead of "../../../../../_htmresc/st_logo.png"< br > < / span > < / li > < / ul > < h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 244px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V2.2.2 / 26-June-2019< o:p > < / o:p > < / span > < / h3 >
2019-08-05 16:25:51 +01:00
< b style = "color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main Changes< / span > < / u > < / b > < br >
< ul >
< li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > < span style = "color: rgb(0, 0, 0); font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: 10pt; font-family: Verdana;" > General updates to fix known defects and enhancements implementation for MISRA 2012 compliancy.< / span > < / li >
< ul >
< li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > < span style = "color: rgb(0, 0, 0); font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: 10pt; font-family: Verdana;" > Update to use< span > < / span > < / span > < span style = "color: rgb(0, 0, 0); font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: 10pt; font-family: Verdana;" > "UL" postfix for bits mask definitions(_Msk) and memory/peripheral base addresses< / span > < / li >
< / ul >
< ul >
< li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > < span style = "font-size: 10pt; font-family: Verdana;" > HAL_IS_BIT_SET()/HAL_IS_BIT_CLR() macros implementation update< / span > < / li > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > < span style = "font-size: 10pt; font-family: Verdana;" > Devices headers clean up:< / span > < / li > < ul > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > < span style = "font-size: 10pt; font-family: Verdana;" > Remove double casting uint32_t and U< / span > < / li > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > < span style = "font-size: 10pt; font-family: Verdana;" > Remove extra parenthesis instead of U< / span > < / li > < / ul >
< / ul > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > stm32f2xx.h< / li > < ul > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > Align ErrorStatus typedef to common error handling< / li > < / ul > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > GPIO:< / li >
< ul >
< li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > < span style = "font-size: 10pt; font-family: Verdana;" > Add new IS_GPIO_AF_INSTANCE() macro< / span > < / li >
< / ul > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > HASH< / li > < ul > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > Rename HASH_RNG_IRQn to RNG_IRQn for< span > < / span > < span style = "font-weight: bold;" > STM32F205xx and STM32F207xx< / span > < span > < / span > devices as HASH isn't supported< / li > < / ul >
< li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > CRYP:< / li >
< ul >
< li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > Rename < / span > < span style = "font-size: 10pt; font-family: Verdana;" > CRYP data input register name to be aligned with reference manual < / span > < / li > < ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > Rename DIN field to DR in the CRYP_TypeDef structure< / span > < / li > < / ul >
< / ul > < li style = "font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.4;" > USB:< / li >
< ul >
< li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Add missing Bits Definitions in USB_OTG_DOEPMSK register< / span > < / li >
< / ul >
< ul >
< ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DOEPMSK_AHBERRM< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DOEPMSK_OTEPSPRM< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DOEPMSK_BERRM< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DOEPMSK_NAKM< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DOEPMSK_NYETM< / span > < / li > < / ul >
< / ul >
< ul >
< li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Add missing Bits Definitions in USB_OTG_DIEPINT register< / span > < / li >
< / ul >
< ul >
< ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DIEPINT_INEPNM< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DIEPINT_AHBERR< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DOEPINT_OUTPKTERR< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DOEPINT_NAK< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DOEPINT_STPKTRX< / span > < / li > < / ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Add missing Bits Definitions in USB_OTG_DCFG register< / span > < / li > < ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DCFG_XCVRDLY< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > USB_OTG_DCFG_ERRATIM< / span > < / li > < / ul >
< / ul >
< li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > TIM:< / span > < / li >
< ul >
< li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > Add requires TIM assert macros:< / span > < / li > < ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > IS_TIM_SYNCHRO_INSTANCE()< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > IS_TIM_CLOCKSOURCE_TIX_INSTANCE()< / span > < / li >
< li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: "Times New Roman"; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > IS_TIM_CLOCKSOURCE_ITRX_INSTANCE()< / 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: 244px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V2.2.1 / 29-September-2017< o:p > < / o:p > < / span > < / h3 >
< b style = "color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main Changes< / span > < / u > < / b > < br > < ul > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Header file for all STM32 devices< / span > < / li > < ul > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > < / span > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Add missing HardFault_IRQn in IRQn_Type enumeration< / 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";" > "stm32f215xx.h", "stm32f217xx.h"< / span > < / li > < ul > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Remove HASH_DIGEST instance< / span > < / li > < / ul > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > Remove Date and Version from header files < / span > < / li > < / ul > < h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 244px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V2.2.0 / 17-March-2017< o:p > < / o:p > < / span > < / h3 > < b style = "color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main Changes< / span > < / u > < / b > < br > < ul > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Use _Pos and _Mask macros for all Bit Definitions< / span > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > < / 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;" > General updates in header files to support LL drivers< / span > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > < / span > < / li > < ul > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Align Bit naming for RCC_CSR register (ex: RCC_CSR_PADRSTF --> RCC_CSR_PINRSTF)< / 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;" > Align Bit naming for RTC_CR and RTC_TAFCR registers (ex: RTC_CR_BCK --> < / span > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > RTC_CR_BKP< / span > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > )< / 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;" > Rename IS_UART_INSTANCE() macro to IS_UART_HALFDUPLEX_INSTANCE()< / 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;" > Add< / span > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > new defines to check LIN instance: < / span > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > IS_UART_LIN_INSTANCE< / span > < / li > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-family: Verd
definition, the two 16-bits definition BSRRH and BSRRL are merged in a
single 32-bits definition BSRR< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > Add missing defines for GPIO LCKR Register< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif"; color: windowtext;" > Add defines for FLASH memory
base and end addresses< / span > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > < / span > < / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-family: Verdana,sans-serif; font-size: 10pt;" > Update SRAM2 and BKPSRAM Bit-Banding base address defined values< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li > < / ul > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > Update startup files for EWARM toolchain to cope with compiler enhancement of the V7.xx version< / span > < / li > < li style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class = "MsoNormal" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > "stm32f215xx.h", "stm32f217xx.h"< / span > < / li > < ul > < li style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class = "MsoNormal" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > < / span > < span style = "font-family: 'Verdana','sans-serif'; font-size: 10pt;" > HASH alignment with bits naming used in documentation< / span > < ul > < ul > < li style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class = "MsoNormal" > < span style = "font-family: 'Verdana','sans-serif'; font-size: 10pt;" > Rename HASH_IMR_DINIM to HASH_IMR_DINIE< / span > < / li > < / ul > < ul > < li style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class = "MsoNormal" > < span style = "font-family: 'Verdana','sans-serif'; font-size: 10pt;" > Rename HASH_IMR_DCIM to HASH_IMR_DCIE< / span > < / li > < / ul > < ul > < li style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class = "MsoNormal" > < span style = "font-family: 'Verdana','sans-serif'; font-size: 10pt;" > Rename HASH_STR_NBW to HASH_STR_NBW< / span > < / li > < / ul > < / ul > < / li > < / ul > < li class = "MsoNormal" style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" > < span style = "font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" > system_< / span > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > stm32f2xx< / span > < span style = "font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" > .c< / span >
< / li > < ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > Remove dependency vs. the HAL, to allow using this file without the need to have the HAL drivers< br >
< / span > < / li > < / ul > < ul > < ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > Include < / span > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > stm32f2xx.h instead of < / span > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > stm32f2xx_hal.h< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman',serif; color: black;" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > Add
definition of HSE_VALUE and HSI_VALUE, if they are not yet defined in
the compilation scope (these values are defined in stm32f2xx_hal_conf).< / span > < span style = "font-size: 10pt; line-height: 115%; font-family: "Verdana","sans-serif"; color: windowtext;" > < / span > < / li > < / ul > < li style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class = "MsoNormal" > < span style = "font-family: 'Verdana','sans-serif'; font-size: 10pt;" > Remove __IO on constant table declaration< / span > < / li > < li style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class = "MsoNormal" > < span style = "color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; font-family: Verdana;" > Implement workaround to cover RCC limitation regarding peripheral enable dela< / span > < span style = "color: rgb(0, 0, 0); font-family: Verdana,sans-serif; font-size: 13.3333px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; display: inline ! important; float: none;" > y< / span > < / li > < li style = "margin-top: 4.5pt; margin-bottom: 4.5pt; color: black;" class = "MsoNormal" > < span style = "color: rgb(0, 0, 0); font-family: Verdana,sans-serif; font-size: 13.3333px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; display: inline ! important; float: none;" > SystemInit_ExtMemCtl() update GPIO configuration when external SRAM is used< / 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: 265px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V2.0.0 / 07-March-2014< o:p > < / o:p > < / span > < / h3 > < p class = "MsoNormal" style = "margin: 4.5pt 0cm 4.5pt 18pt; font-size: medium; font-family: 'Times New Roman'; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;" > < b > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main Changes< o:p > < / o:p > < / span > < / u > < / b > < / p > < span style = "color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; font-size: 10pt; font-family: Verdana;" > < / span > < span style = "color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; display: inline ! important; float: none;" > < / span > < span style = "color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; font-size: 10pt; font-family: Verdana;" > < / span > < span style = "color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; display: inline ! important; float: none;" > < / span > < span style = "color: rgb ( 0 , 0 , 0 ) ; font-style: normal ; font-variant: normal ; font-weight: normal ; letter-spacing: normal ; line-height: normal ; text-align: start ; text-indent: 0px ; text-transform: none ; white-space: norm
modification of some constants by the application code, definition
of these constants is now bracketed by
< span style = "font-style: italic;" > #if !defined< / span > < span style = "font-style: italic;" > < / span > . The concerned constant are< span class = "Apple-converted-space" > < / span > < span style = "font-style: italic;" > HSE_VALUE< / span > ,< span class = "Apple-converted-space" > < / span > < span style = "font-style: italic;" > HSI_VALUE< / span > < span class = "Apple-converted-space" > < / span > and< span class = "Apple-converted-space" > < / span > < span style = "font-style: italic;" > HSE_STARTUP_TIMEOUT< / span > .< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > Fix include of< span class = "Apple-converted-space" > < / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > stm32f2xx_conf.h file,< span class = "Apple-converted-space" > < / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > change< span class = "Apple-converted-space" > < / span > < span style = "font-style: italic;" > "stm32f2xx_conf.h< span style = "font-weight: bold;" > < span class = "Apple-converted-space" > < / span > "< / span > < / span > < span class = "Apple-converted-space" > < / span > by< span class = "Apple-converted-space" > < / span > < span style = "font-style: italic;" > "stm32f2xx_conf.h"< / span > < / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > Correct MII_RMII_SEL bit (in SYSCFG_PMC register) value to 0x00800000< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > Correct RCC_CFGR_PPRE2_DIV16 bit (in < / span > < span style = "font-size: 10pt; font-family: Verdana;" > RCC_CFGR< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span class = "Apple-converted-space" > < / span > register) value to 0x0000E000< / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > Correct some bits definition to be in line with naming used in the Reference Manual< span class = "Apple-converted-space" > < / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > (RM0033)< / span > < / li > < ul > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > GPIO_< span style = "font-weight: bold;" > OTYPER< / span > _IDR_x< / span > < span class = "Apple-converted-space" > < / span > changed to< span class = "Apple-converted-space" > < / span > < span style = "font-style: italic;" > GPIO_< span style = "font-weight: bold;" > IDR< / span > _IDR_x< / span > < / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > GPIO_< span style = "font-weight: bold;" > OTYPER< / span > _ODR_x< / span > < span class = "Apple-converted-space" > < / span > changed to< span class = "Apple-converted-space" > < / span > < span style = "font-style: italic;" > GPIO_< span style = "font-weight: bold;" > ODR< / span > _ODR_x< / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > SYSCFG_PMC_MII_RMII< / span > < span class = "Apple-converted-space" > < / span > changed to < / span > < span style = "font-size: 10pt; font-family: Verdana; font-style: italic;" > SYSCFG_PMC_MII_RMII< span style = "font-weight: bold;" > _SEL< / span > < / span > < / li > < li class = "MsoNormal" style = "margin: 4.5pt 0in; font-size: 12pt; font-family: 'Times New Roman'; color: black;" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > RCC_APB2RSTR_SPI1< / span > < span class = "Apple-converted-sp
< ul style = "margin-top: 0in;" type = "disc" >
< / ul >
< h2 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;" > < a name = "License" > < / a > < span style = "font-size: 12pt; color: white;" > License< o:p > < / o:p > < / span > < / h2 >
< div style = "text-align: justify;" > < font size = "-1" > < span style = "font-family: 'Verdana','sans-serif';" > Redistribution and use in source and
binary forms, with or without modification, are permitted provided that the
following conditions are met:< / span > < br > < / font >
< ol > < li > < font size = "-1" > < span style = "font-family: 'Verdana','sans-serif';" > Redistributions of source code must
retain the above copyright notice, this list of conditions and the following
disclaimer.< / span > < span style = "font-family: 'Verdana','sans-serif';" > < / span > < / font >
< / li > < li > < font size = "-1" > < span style = "font-family: 'Verdana','sans-serif';" > Redistributions in binary form must
reproduce the above copyright notice, this list of conditions and the following
disclaimer in < / span > < span style = "font-family: 'Verdana','sans-serif';" > the
documentation and/or other materials provided with the distribution.< / span > < span style = "font-family: 'Verdana','sans-serif';" > < / span > < / font >
< / li > < li > < font size = "-1" > < span style = "font-family: 'Verdana','sans-serif';" > Neither the
name of STMicroelectronics nor the names of its contributors may be used to
endorse or promote products derived < / span > < br > < / font > < / li > < / ol > < font size = "-1" > < span style = "font-family: 'Verdana','sans-serif';" > from this
software without specific prior written permission.< / span > < br > < span style = "font-family: 'Verdana','sans-serif';" > < / span > < br > < span style = "font-family: 'Verdana','sans-serif';" > THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
IMPLIED< / span > < span style = "font-family: 'Verdana','sans-serif';" > WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A < / span > < span style = "font-family: 'Verdana','sans-serif';" > PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
< / span > < span style = "font-family: 'Verdana','sans-serif';" > DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, < / span > < span style = "font-family: 'Verdana','sans-serif';" > PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER< / span > < span style = "font-family: 'Verdana','sans-serif';" >
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR < / span > < span style = "font-family: 'Verdana','sans-serif';" > OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.< / span > < / font > < / div > < br > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" > < / span >
< div class = "MsoNormal" style = "text-align: center;" align = "center" > < span style = "color: black;" >
< hr align = "center" size = "2" width = "100%" > < / span > < / div >
< p class = "MsoNormal" style = "margin: 4.5pt 0cm 4.5pt 18pt; text-align: center;" align = "center" > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > For
complete documentation on < / span > < span style = "font-size: 10pt; font-family: Verdana;" > STM32< span style = "color: black;" > Microcontrollers
visit < / span > < u > < span style = "color: blue;" > < a href = "http://www.st.com/internet/mcu/family/141.jsp" target = "_blank" > www.st.com/STM32< / a > < / span > < / u > < / span > < span style = "color: black;" > < o:p > < / o:p > < / span > < / p >
< / td >
< / tr >
< / tbody >
< / table >
< p class = "MsoNormal" > < span style = "font-size: 10pt;" > < o:p > < / o:p > < / span > < / p >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
< p class = "MsoNormal" > < o:p > < / o:p > < / p >
< / div >
< / body > < / html >