2015-12-28 11:52:31 +00: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 >
2016-01-02 16:40:03 +00:00
< meta http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-1" >
2015-12-28 11:52:31 +00:00
< 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 STM32F10x 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;}
-->
2016-01-02 16:40:03 +00:00
< / 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] -->
< meta content = "MCD Application Team" name = "author" > < / head > < body link = "blue" vlink = "blue" >
2015-12-28 11:52:31 +00:00
< 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 >
2016-01-02 16:40:03 +00:00
< 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 >
2015-12-28 11:52:31 +00:00
< / 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 STM32F10x CMSIS< / span > < span style = "font-size: 20pt; font-family: Verdana;" > < o:p > < / o:p > < / span > < / h1 >
2016-01-02 16:40:03 +00:00
< p class = "MsoNormal" style = "text-align: center;" align = "center" > < span style = "font-size: 10pt; font-family: Arial; color: black;" > Copyright 2014 STMicroelectronics< / span > < span style = "color: black;" > < u1:p > < / u1:p > < o:p > < / o:p > < / span > < / p >
< p class = "MsoNormal" style = "text-align: center;" align = "center" > < span style = "font-size: 10pt; font-family: Arial; color: black;" > < img style = "border: 0px solid ; width: 86px; height: 65px;" src = "../../../../../_htmresc/logo.bmp" id = "_x0000_i1025" alt = "" > < / span > < span style = "font-size: 10pt;" > < o:p > < / o:p > < / span > < / p >
2015-12-28 11:52:31 +00: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 >
2016-01-02 16:40:03 +00:00
< h2 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" > < a name = "History" > < / a > < span style = "font-size: 12pt; color: white;" > Update History< / span > < / h2 > < br >
< h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 167px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V3.6.3 / 10-April-2014< o:p > < / o:p > < / span > < / h3 >
< p class = "MsoNormal" style = "margin: 4.5pt 0cm 4.5pt 18pt;" > < b style = "" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main
Changes< o:p > < / o:p > < / span > < / u > < / b > < / p >
< ul style = "margin-top: 0cm;" type = "square" >
< li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Update startup files for EWARM toolchain to cope with compiler enhancement of the V7.10 version.< / span > < / li >
< / ul >
< h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 167px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V3.6.2 / 28-February-2013< o:p > < / o:p > < / span > < / h3 >
< p class = "MsoNormal" style = "margin: 4.5pt 0cm 4.5pt 18pt;" > < b style = "" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main
Changes< o:p > < / o:p > < / span > < / u > < / b > < / p >
< ul style = "margin-top: 0cm;" type = "square" >
< li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > stm32f10x.h< / 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;" > Change < span style = "font-style: italic;" > #define FLASH_ACR_LATENCY ((uint8_t)< span style = "font-weight: bold;" > 0x03< / span > )< / span > by < span style = "font-style: italic;" > #define FLASH_ACR_LATENCY ((uint8_t)< span style = "font-weight: bold;" > 0x07< / span > )< / span > < / span > < / li >
< li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Remove '< span style = "font-weight: bold;" > ,< / span > ' from < span style = "font-style: italic;" > #define DMA_CCR7_PSIZE < span style = "font-weight: bold;" > ,< / span > ((uint16_t)0x0300)< / span > < / span > < / li >
< / ul >
< / ul >
< h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 167px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V3.6.1 / 09-March-2012< o:p > < / o:p > < / span > < / h3 >
< p class = "MsoNormal" style = "margin: 4.5pt 0cm 4.5pt 18pt;" > < b style = "" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main
Changes< o:p > < / o:p > < / span > < / u > < / b > < / p >
< ul style = "margin-top: 0cm;" type = "square" > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > All source files: license disclaimer text update and add link to the License file on ST Internet.< / span > < / li > < / ul > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 167px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V3.6.0 / 27-January-2012< o:p > < / o:p > < / span > < / h3 >
< p class = "MsoNormal" style = "margin: 4.5pt 0cm 4.5pt 18pt;" > < b style = "" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main
Changes< o:p > < / o:p > < / span > < / u > < / b > < / p >
< ul style = "margin-top: 0cm;" type = "square" > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Update directory structure to be compliant with CMSIS V2.1< / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > All source files: update disclaimer to add reference to the new license agreement< / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > stm32f10x.h< / 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;" > Add define for Cortex-M3 revision < span style = "font-style: italic;" > __CM3_REV< / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Allow
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 style = "font-style: italic;" > HSE_VALUE< / span > , < span style = "font-style: italic;" > HSI_VALUE< / span > and < span style = "font-style: italic;" > HSE_STARTUP_TIMEOUT< / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Add missing bits definition for < span style = "font-style: italic;" > DAC CR< / span > register< / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Add missing bits definition for < span style = "font-style: italic;" > FSMC BTR1, BTR2, BTR3, BWTR1, BWTR2, BWTR3 and BWTR4< / span > registers< / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Definition for < / span > < span style = "font-size: 10pt; font-family: Verdana;" > Flash keys moved from stm32f10x_flash.c to stm32f10x.h< br > < / span > < / li > < / ul > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Add startup file for < span style = "font-style: italic;" > TASKING< / span > toolchain< / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana; text-decoration: underline; font-style: italic;" > V3.5.0 (based CMSIS V1.3) vs. V3.6.0 (based on CMSIS V2.1)< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline; font-style: italic;" > compatibility update< / 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;" > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > Due to the < / span > < span style = "font-size: 10pt; font-family: Verdana;" > directory structure < / span > < span style = "font-size: 10pt; font-family: Verdana;" > difference between CMSIS V1.3 and V2.1, when migrating a project based on STM32F10x drivers V3.5.0 to < / span > < span style = "font-size: 10pt; font-family: Verdana;" > V3.6.0 < / span > < span style = "font-size: 10pt; font-family: Verdana;" > you need to perform the following update:< / span > < / li > < / ul > < ul > < ul > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > In
the compiler preprocessor, remove CortexM3 CMSIS include path. CortexM3
CMSIS files are included by default in your development toolchain< / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > Remove core_cm3.c file (if it is used). Almost of CortexM3 CMSIS function are provided as intrinsic by the compiler< / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > In the compiler preprocessor, update path of < / span > < span style = "font-size: 10pt; font-family: Verdana; font-style: italic;" > STM32F10x< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > CMSIS< / span > < span style = "font-style: italic;" > include< / span > files from < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > Libraries\CMSIS\CM3\DeviceSupport\ST\< / span > < / span > < span style = "font-size: 10pt; font-family: Verdana; font-style: italic;" > STM32F10x < / span > < span style = "font-size: 10pt; font-family: Verdana;" > to< / span > < span style = "font-size: 10pt; font-family: Verdana; font-style: italic;" > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > Libraries\CMSIS\Device\ST\STM32F10x\Include< / span > < span style = "font-style: italic;" > < / span > < / span > < span style = "font-size: 10pt; font-family: Verdana; font-style: italic;" > < / span > < / li > < li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > In the project settings, update path of < span style = "font-style: italic;" > startup_stm32f10x_xx.s< / span > file from< / span > < span style = "font-size: 10pt; font-family: Verdana;" > Libraries\CMSIS\CM3\DeviceSupport\ST\< / span > < span style = "font-size: 10pt; font-family: Verdana; font-style: italic;" > STM32F10x< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > \startup\” Compiler” < / span > to < / span > < span style = "font-size: 10pt; font-family: Verdana; font-style: italic;" > Libraries\CMSIS\Device\ST\STM32F10x\Source\Templates\” Compiler” < / span > < / li > < / ul > < / ul > < / ul > < div style = "margin-left: 40px;" > < div style = "margin-left: 80px;" > < span style = "font-size: 10pt; font-family: Verdana;" > where, "Compiler" refer to arm, gcc_ride7, iar, TASKING or TrueSTUDIO< / span > < br > < / div > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / div >
< h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 167px;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > V3.5.0 / 11-March-2011< o:p > < / o:p > < / span > < / h3 >
2015-12-28 11:52:31 +00:00
< p class = "MsoNormal" style = "margin: 4.5pt 0cm 4.5pt 18pt;" > < b style = "" > < u > < span style = "font-size: 10pt; font-family: Verdana; color: black;" > Main
Changes< o:p > < / o:p > < / span > < / u > < / b > < / p >
< ul style = "margin-top: 0cm;" type = "square" >
< li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > stm32f10x.h
< / span > and < span style = "font-style: italic;" > startup_stm32f10x_hd_vl.s< / span > files: remove the FSMC interrupt
definition for STM32F10x High-density Value line devices.< br >
< / span > < / li >
< li class = "MsoNormal" style = "color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > system_stm32f10x.c< / span > file provided within the CMSIS folder. < br >
< / span > < / li >
< / ul >
2016-01-02 16:40:03 +00:00
< h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 558.05pt;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > 3.4.0
2015-12-28 11:52:31 +00:00
- 10/15/2010< / span > < / h3 >
< ol >
< li > < b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > General< / span > < / i > < / b > < / li >
< / ol >
< ul style = "margin-top: 0in;" type = "disc" >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add support
for < b > STM32F10x High-density Value line devices< / b > .< / span > < / li >
< / ul >
< ol start = "2" >
< li > < b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > STM32F10x CMSIS Device Peripheral Access Layer < / span > < / i > < / b > < / li >
< / ol >
< ul style = "margin-top: 0in;" type = "disc" >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer Header File:< / span > < span style = "font-weight: bold; font-style: italic;" > stm32f10x.h< / span > < / span > < br >
< / li > < ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Update to support High-density Value line devices< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li > < ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add new define < span style = "font-style: italic;" > STM32F10X_HD_VL< / span > < / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > RCC, AFIO, FSMC bits definition updated< / span > < / li >
< / ul >
< li class = "MsoNormal" style = "" >
< span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > All
STM32 devices definitions are commented by default. User has to select the
appropriate device before starting else an error will be signaled on compile
time.< / span > < / li >
2016-01-02 16:40:03 +00:00
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > Add new IRQs definitions inside the IRQn_Type enumeration for STM23 High-density Value line devices.< / span > < / li >
2015-12-28 11:52:31 +00:00
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > "< span style = "font-weight: bold;" > bool< / span > " type removed.< / span > < br >
< span style = "font-size: 10pt; font-family: "Verdana","sans-serif";" > < / span > < / li >
< / ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer System Files:< / span > < span style = "font-weight: bold; font-style: italic;" > system_stm32f10x.h and system_stm32f10x.c< / span > < / span > < br >
< span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li >
< ul >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-weight: bold; font-style: italic;" > "system_stm32f10x.c" < / span > < span style = "font-weight: bold;" > < / span > moved to to "< span style = "font-weight: bold; font-style: italic;" > STM32F10x_StdPeriph_Template< / span > " directory. This file is also moved to each example directory under "< span style = "font-weight: bold; font-style: italic;" > STM32F10x_StdPeriph_Examples< / span > ".< / span > < br >
< span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > < / span > < / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > SystemInit_ExtMemCtl() < / span > function: update to support High-density Value line devices.< / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add "< span style = "font-style: italic;" > VECT_TAB_SRAM< / span > " inside "< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-weight: bold; font-style: italic;" > system_stm32f10x.c< / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > "
to select if the user want to place the Vector Table in internal SRAM.
An additional define is also to specify the Vector Table offset "< span style = "font-style: italic;" > VECT_TAB_OFFSET< / span > ".< br >
< / span > < / li >
< / ul >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS startup files:< / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-weight: bold; font-style: italic;" > startup_stm32f10x_xx.s< / span > < / span > < / li > < ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add three
startup files for STM32 High-density Value line devices:
< span style = "font-weight: bold; font-style: italic;" > startup_stm32f10x_hd_vl.s< / span > < / span > < / li > < / ul >
< / ul >
2016-01-02 16:40:03 +00:00
< h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 558.05pt;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > 3.3.0
2015-12-28 11:52:31 +00:00
- 04/16/2010< / span > < / h3 >
< ol > < li > < b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > General< / span > < / i > < / b > < / li > < / ol >
< ul style = "margin-top: 0in;" type = "disc" > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add support
for < b > STM32F10x XL-density devices< / b > .< / span > < / li > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add startup files for TrueSTUDIO toolchain< br > < / span > < / li > < / ul > < ol start = "2" > < li > < b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > STM32F10x CMSIS Device Peripheral Access Layer < / span > < / i > < / b > < / li > < / ol >
< ul style = "margin-top: 0in;" type = "disc" > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer Header File:< / span > < span style = "font-weight: bold; font-style: italic;" > stm32f10x.h< / span > < / span > < br >
< / li > < ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Update to support XL-density devices< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li > < ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add new define < span style = "font-style: italic;" > STM32F10X_XL< / span > < / span > < / li > < / ul > < ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add new IRQs for < / span > < span style = "font-size: 10pt; font-family: Verdana;" > TIM9..14< / span > < / li > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Update FLASH_TypeDef structure< / span > < / li > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add new IP instances TIM9..14< / span > < / li > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > RCC, AFIO, DBGMCU bits definition updated< / span > < / li > < / ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Correct IRQs definition for MD-, LD-, MD_VL- and LD_VL-density devices (remove comma "," at the end of enum list)< br > < / span > < / li > < / ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer System Files:< / span > < span style = "font-weight: bold; font-style: italic;" > system_stm32f10x.h and system_stm32f10x.c< / span > < / span > < br >
< span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li > < ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > SystemInit_ExtMemCtl() < / span > function: update to support XL-density devices< / span > < / li > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > SystemInit()< / span > function: swap the order of SetSysClock() and SystemInit_ExtMemCtl() functions. < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < br >
< / span > < / li > < / ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS startup files:< / span > < span style = "font-weight: bold; font-style: italic;" > < / span > < span style = "font-style: italic;" > < span style = "font-weight: bold;" > < / span > < / span > < / span > < / li > < ul > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > add three
startup files for STM32 XL-density devices:
< span style = "font-weight: bold; font-style: italic;" > startup_stm32f10x_xl.s< / span > < / span > < / li > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-weight: bold;" > startup_stm32f10x_md_vl.s< / span > for RIDE7: add USART3 IRQ Handler (was missing in previous version)< / span > < / li > < li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add startup files for TrueSTUDIO toolchain< / span > < / li > < / ul > < / ul > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-weight: bold; font-style: italic;" > < / span > < / span >
2016-01-02 16:40:03 +00:00
< h3 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 558.05pt;" > < span style = "font-size: 10pt; font-family: Arial; color: white;" > 3.2.0
2015-12-28 11:52:31 +00:00
- 03/01/2010< / span > < / h3 >
< ol style = "margin-top: 0in;" start = "1" type = "1" >
< li class = "MsoNormal" style = "" > < b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > General< / span > < / i > < / b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / i > < i > < span style = "font-size: 10pt;" > < o:p > < / o:p > < / span > < / i > < / li >
< / ol >
< ul style = "margin-top: 0in;" type = "disc" >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > STM32F10x CMSIS files updated to < span style = "font-weight: bold;" > CMSIS V1.30< / span > release< / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Directory structure updated to be aligned with CMSIS V1.30< br >
< / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add support
for < b > STM32 Low-density Value line (STM32F100x4/6) and
Medium-density Value line (STM32F100x8/B) devices< / b > . < / span > < span style = "font-size: 10pt;" > < o:p > < / o:p > < / span > < / li >
< / ul >
< ol style = "margin-top: 0in;" start = "2" type = "1" >
< li class = "MsoNormal" style = "" > < b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > CMSIS Core Peripheral Access Layer< / span > < / i > < / b > < / li > < / ol >
< ul >
< li > < b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / i > < / b > < span style = "font-size: 10pt; font-family: Verdana;" > Refer to < a href = "../../../CMSIS_changes.htm" target = "_blank" > CMSIS changes< / a > < / span > < / li >
< / ul >
< ol style = "margin-top: 0in; list-style-type: decimal;" start = "3" >
< li class = "MsoNormal" style = "" > < b > < i > < span style = "font-size: 10pt; font-family: Verdana;" > STM32F10x CMSIS Device Peripheral Access Layer < / span > < / i > < / b > < b > < i > < span style = "font-size: 10pt;" > < o:p > < / o:p > < / span > < / i > < / b > < / li >
< / ol >
< ul style = "margin-top: 0in;" type = "disc" >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer Header File:< / span > < span style = "font-weight: bold; font-style: italic;" > stm32f10x.h< / span > < / span > < br >
< / li >
< ul >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Update
the stm32f10x.h file to support new Value line devices features: CEC
peripheral, new General purpose timers TIM15, TIM16 and TIM17.< / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Peripherals Bits definitions updated to be in line with Value line devices available features.< br >
< / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > HSE_Value,
HSI_Value and HSEStartup_TimeOut changed to upper case: HSE_VALUE,
HSI_VALUE and HSE_STARTUP_TIMEOUT. Old names are kept for legacy
purposes.< br >
< / span > < / li >
< / ul >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer System Files:< / span > < span style = "font-weight: bold; font-style: italic;" > system_stm32f10x.h and system_stm32f10x.c< / span > < / span > < br >
< span style = "font-size: 10pt; font-family: Verdana;" > < / span > < / li >
< ul >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > SystemFrequency variable name changed to SystemCoreClock< / span > < br >
< span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > < / span > < / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > Default
< / span > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > SystemCoreClock< / span > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "font-style: italic;" > is changed to 24MHz when Value line devices are selected and to 72MHz on other devices.< / span > < / span > < span style = "font-size: 10pt;" > < o:p > < / o:p > < / span > < span style = "font-size: 10pt; font-family: Verdana;" > < br >
< / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > All while(1) loop were removed from all clock setting functions. User has to handle the HSE startup failure.< br >
< / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Additional function < span style = "font-weight: bold; font-style: italic;" > void SystemCoreClockUpdate (void)< / span > is provided.< br >
< / span > < / li >
< / ul >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > < span style = "text-decoration: underline;" > STM32F10x CMSIS Startup files:< / span > < span style = "font-weight: bold; font-style: italic;" > startup_stm32f10x_xx.s< / span > < / span > < / li >
< ul >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add new
startup files for STM32 Low-density Value line devices:
< span style = "font-weight: bold; font-style: italic;" > startup_stm32f10x_ld_vl.s< / span > < / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > Add new startup
files for STM32 Medium-density Value line devices:
< span style = "font-weight: bold; font-style: italic;" > startup_stm32f10x_md_vl.s< / span > < / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > SystemInit() function is called from startup file (startup_stm32f10x_xx.s) before to branch to application main.< br >
To reconfigure the default setting of SystemInit() function, refer to system_stm32f10x.c file < br >
< / span > < / li >
< li class = "MsoNormal" style = "" > < span style = "font-size: 10pt; font-family: Verdana;" > GNU startup file for Low density devices (startup_stm32f10x_ld.s) is updated to fix compilation errors.< br >
< / span > < / li >
< / ul >
< / ul >
< ul style = "margin-top: 0in;" type = "disc" >
< / ul >
2016-01-02 16:40:03 +00:00
< h2 style = "background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" > < a name = "License" > < / a > < span style = "font-size: 12pt; color: white;" > License< o:p > < / o:p > < / span > < / h2 >
< p class = "MsoNormal" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" > Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this < / span > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" > package< / span > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" > except in compliance with the License. You may obtain a copy of the License at:< br > < br > < / span > < / p > < div style = "text-align: center;" > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" > < a target = "_blank" href = "http://www.st.com/software_license_agreement_liberty_v2" > http://www.st.com/software_license_agreement_liberty_v2< / a > < / span > < br > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" > < / span > < / div > < span style = "font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;" > < br > Unless
required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, < br > WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See
the License for the specific language governing permissions and
limitations under the License.< / span >
2015-12-28 11:52:31 +00:00
< 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
2016-01-02 16:40:03 +00:00
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/class/1734.jsp" target = "_blank" > www.st.com/STM32< / a > < / span > < / u > < / span > < span style = "color: black;" > < o:p > < / o:p > < / span > < / p >
2015-12-28 11:52:31 +00:00
< / 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 >
2014-12-03 13:44:08 +00:00
< / body > < / html >