STM32L476G-Discovery board drivers V1.0.0
Dependents: DiscoLogger DISCO_L476VG_GlassLCD DISCO_L476VG_MicrophoneRecorder DISCO_L476VG_UART ... more
Revision 5:4943b15cce9f, committed 2019-09-24
- Comitter:
- jeromecoutant
- Date:
- Tue Sep 24 18:00:58 2019 +0200
- Parent:
- 4:472232f07925
- Commit message:
- Update BSP files with CubeL4 V1.14.0
Changed in this revision
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/Release_Notes.html --- a/Drivers/BSP/Components/Common/Release_Notes.html Wed Jan 17 15:20:12 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,834 +0,0 @@ -<!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 BSP Components Common Drivers</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]--> - <meta content="MCD Application Team" name="author"></head><body 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> - <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;"> - <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p> - </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 BSP Components Common Drivers</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> - <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> - </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 style=""> - <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: -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> - - <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: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V5.0.0 / 01-March-2017 <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> - - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - <ul style="list-style-type: square;"> -<li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Add hsensor.h: support of humidity class</span></li> - <li><span style="font-size: 10pt; font-family: Verdana;">Add psensor.h: support of pressure class</span></li> - -<li><span style="font-size: 10pt; font-family: Verdana;">Update tsensor.h: Temperature can be negative</span></li> - <li><span style="font-size: 10pt; font-family: Verdana;">Update accelero.h: LowPower API can enable or disable the low power mode</span></li> - <li><span style="font-size: 10pt; font-family: Verdana;">Update magneto.h: LowPower </span><span style="font-size: 10pt; font-family: Verdana;">API </span><span style="font-size: 10pt; font-family: Verdana;">can enable or disable the low power mode</span></li> - </ul> - <span style="font-size: 10pt; font-family: Verdana;"> <span style="font-weight: bold; font-style: italic; text-decoration: underline;">Notes:</span><br> - </span><span style="font-size: 10pt; font-family: Verdana;"> This version breaks the compatibility with previous versions. </span><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: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V4.0.1 / 21-July-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">tsensor.h: Fix compilation issue on TSENSOR_InitTypeDef</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: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V4.0.0 / 22-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">accelero.h: add <span style="font-style: italic;">*DeInit</span> field in <span style="font-style: italic;">ACCELERO_DrvTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">audio.h: add <span style="font-style: italic;">*DeInit</span> field in <span style="font-style: italic;">AUDIO_DrvTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;">idd.h: </span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">add <span style="font-style: italic;">Shunt0StabDelay, Shunt1StabDelay, Shunt2StabDelay, Shunt3StabDelay, Shunt4StabDelay and ShuntNbOnBoard </span></span><span style="font-size: 10pt; font-family: Verdana;">fields in <span style="font-style: italic;">IDD_ConfigTypeDef</span> </span><span style="font-size: 10pt; font-family: Verdana;">structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;">rename <span style="font-style: italic;">ShuntNumber</span> field to <span style="font-style: italic;">ShuntNbUsed</span> in </span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">IDD_ConfigTypeDef</span> structure</span></li></ul><li><span style="font-size: 10pt; font-family: Verdana;">magneto.h: add <span style="font-style: italic;">*DeInit</span> field in <span style="font-style: italic;">MAGNETO_DrvTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">Important Note:</span> this release V4.0.0 is not backward compatible with V3.0.0</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: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V3.0.0 / 28-April-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">accelero.h: </span><span style="font-size: 10pt; font-family: Verdana;">add <span style="font-style: italic;">*LowPower</span> field in <span style="font-style: italic;">ACCELERO_DrvTypeDef</span> structure</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><li><span style="font-size: 10pt; font-family: Verdana;">magneto.h: </span><span style="font-size: 10pt; font-family: Verdana;">add <span style="font-style: italic;">*LowPower</span> field in <span style="font-style: italic;">MAGNETO_DrvTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;">gyro.h: add <span style="font-style: italic;">*DeInit</span> and <span style="font-style: italic;">*LowPower</span> fields in <span style="font-style: italic;">GYRO_DrvTypeDef</span> structure<br></span></li><li><span style="font-size: 10pt; font-family: Verdana;">camera.h: add <span style="font-style: italic;">CAMERA_COLOR_EFFECT_NONE</span> define</span></li><li><span style="font-size: 10pt; font-family: Verdana;">idd.h: </span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">add <span style="font-style: italic;">MeasureNb</span>, <span style="font-style: italic;">DeltaDelayUnit</span> and <span style="font-style: italic;">DeltaDelayValue</span> fields in <span style="font-style: italic;">IDD_ConfigTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;">rename <span style="font-style: italic;">PreDelay</span> field to <span style="font-style: italic;">PreDelayUnit</span> in </span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">IDD_ConfigTypeDef</span> structure</span></li></ul> - <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">Important Note:</span> this release V3.0.0 is not backward compatible with V2.2.0<br> -</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: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.2.0 / 09-February-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Magnetometer </span><span style="font-size: 10pt; font-family: Verdana;">driver function prototypes added (magneto.h file)</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Update "idd.h" file to provide DeInit() and WakeUp() services in IDD current measurement driver</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: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.1.0 / 06-February-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">IDD current measurement </span><span style="font-size: 10pt; font-family: Verdana;">driver function prototypes added (idd.h file)</span></li><li><span style="font-size: 10pt; font-family: Verdana;">io.h: add new typedef enum IO_PinState with IO_PIN_RESET and IO_PIN_SET values<br></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: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.0 / 15-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">Update "io.h" file to support MFX (Multi Function eXpander) device available on some STM32 boards</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">add new entries for IO_ModeTypedef enumeration structure</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><li><span style="font-size: 10pt; font-family: Verdana;">update the IO_DrvTypeDef structure</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Update all return values and function parameters to uint32_t</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Add a return value for Config field</span></li></ul></ul><li style="font-family: Verdana;"><small><span style="font-weight: bold;">Important Note</span>: this version V2.0.0 is not backward compatible with V1.2.1</small></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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.1 / 02-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">gyro.h: change “__GIRO_H” by “__GYRO_H” to fix compilation issue under Mac OS</span><span style="font-size: 10pt; font-family: Verdana;"></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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.0 / 18-June-2014 <o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">EPD (</span><span style="font-size: 10pt; font-family: Verdana;">E Paper Display) driver function prototype added (epd.h file)<br> - </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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 21-March-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> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Temperature Sensor driver function prototype added</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 18-February-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> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">First official release with </span><span style="font-size: 10pt; font-family: Verdana;">Accelerometer, </span><span style="font-size: 10pt; font-family: Verdana;">Audio, Camera, Gyroscope, IO, LCD and Touch Screen drivers function prototypes </span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span><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><br></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> -<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"><font size="-1"></font><o:p></o:p></span></p> -<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b> - - <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/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/internet/mcu/family/141.jsp"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></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> \ No newline at end of file
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/accelero.h --- a/Drivers/BSP/Components/Common/accelero.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/accelero.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/audio.h --- a/Drivers/BSP/Components/Common/audio.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/audio.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/camera.h --- a/Drivers/BSP/Components/Common/camera.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/camera.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/epd.h --- a/Drivers/BSP/Components/Common/epd.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/epd.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/gyro.h --- a/Drivers/BSP/Components/Common/gyro.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/gyro.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/hsensor.h --- a/Drivers/BSP/Components/Common/hsensor.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/hsensor.h Tue Sep 24 18:00:58 2019 +0200 @@ -1,35 +1,19 @@ /** ****************************************************************************** - * @file tsensor.h + * @file hsensor.h * @author MCD Application Team * @brief This header file contains the functions prototypes for the - * Temperature Sensor driver. + * Humidity Sensor driver. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */ @@ -61,7 +45,7 @@ * @{ */ -/** @defgroup HSENSOR_Driver_structure Temperature Sensor Driver structure +/** @defgroup HSENSOR_Driver_structure Humidity Sensor Driver structure * @{ */ typedef struct
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/idd.h --- a/Drivers/BSP/Components/Common/idd.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/idd.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/io.h --- a/Drivers/BSP/Components/Common/io.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/io.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/lcd.h --- a/Drivers/BSP/Components/Common/lcd.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/lcd.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/magneto.h --- a/Drivers/BSP/Components/Common/magneto.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/magneto.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/psensor.h --- a/Drivers/BSP/Components/Common/psensor.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/psensor.h Tue Sep 24 18:00:58 2019 +0200 @@ -1,35 +1,19 @@ /** ****************************************************************************** - * @file tsensor.h + * @file psensor.h * @author MCD Application Team * @brief This header file contains the functions prototypes for the - * Temperature Sensor driver. + * Pressure Sensor driver. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */ @@ -61,7 +45,7 @@ * @{ */ -/** @defgroup PSENSOR_Driver_structure Temperature Sensor Driver structure +/** @defgroup PSENSOR_Driver_structure Pressure Sensor Driver structure * @{ */ typedef struct
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/ts.h --- a/Drivers/BSP/Components/Common/ts.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/ts.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/Common/tsensor.h --- a/Drivers/BSP/Components/Common/tsensor.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/Common/tsensor.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2017 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/cs43l22/Release_Notes.html --- a/Drivers/BSP/Components/cs43l22/Release_Notes.html Wed Jan 17 15:20:12 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,659 +0,0 @@ -<!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 CS43L22 Component Driver</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]--> - <meta content="MCD Application Team" name="author"></head> -<body 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> - <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;"> - <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p> - </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 CS43L22 Component Driver</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 -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 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> - </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 style=""> - <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> - <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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.2 / 02-October-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - - - <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">cs43l22.c/.h: </span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Move VOLUME_CONVERT macro from cs43l22.h to cs43l22.c as internally used to convert volume.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Add literals instead of magic number for cs34l22 registers.</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.1 / 16-September-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - - - <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">cs43l22.c: </span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Enable the digital soft ramp to avoid clac noise.</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Improve mute/unmute by muting/unmuting also the DAC inputs. </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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.0 / 24-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - - - <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">cs43l22.h/.c: </span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Add codec de-initialization function: cs43l22_DeInit()</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Add Audio IO </span><span style="font-size: 10pt; font-family: Verdana;">de-initialization function prototype: AUDIO_IO_DeInit()</span></li><li><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common -driver V4.0.0 or later</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 10-February-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - - - <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">cs43l22.h/.c: </span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Add AUDIO_FREQUENCY_xxx defines for frequencies capabilities (8K to 192K)</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Add codec reset function: cs43l22_Reset()<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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.1 / 02-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - - - <ul style="list-style-type: square;"> - <li><span style="font-size: 10pt; font-family: Verdana;">cs43l22.h: change "\" by "/" in the include path to fix compilation issue under Linux</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 18-February-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> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <ul style="list-style-type: square;"> -<li><span style="font-size: 10pt; font-family: Verdana;">First official release of CS43L22 audio codec </span><span style="font-size: 10pt; font-family: Verdana;"></span></li> - </ul><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></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="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></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> -<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"><font size="-1"></font><o:p></o:p></span></p> -<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b> - - <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/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/internet/mcu/family/141.jsp"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></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> \ No newline at end of file
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/cs43l22/cs43l22.c --- a/Drivers/BSP/Components/cs43l22/cs43l22.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/cs43l22/cs43l22.c Tue Sep 24 18:00:58 2019 +0200 @@ -2,35 +2,17 @@ ****************************************************************************** * @file cs43l22.c * @author MCD Application Team - * @version V2.0.2 - * @date 06-October-2015 * @brief This file provides the CS43L22 Audio Codec driver. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */ @@ -63,7 +45,7 @@ /** @defgroup CS43L22_Private_Defines * @{ */ -#define VOLUME_CONVERT(Volume) (((Volume) > 100)? 100:((uint8_t)(((Volume) * 255) / 100))) +#define VOLUME_CONVERT(Volume) (((Volume) > 100)? 255:((uint8_t)(((Volume) * 255) / 100))) /* Uncomment this line to enable verifying data sent to codec after each write operation (for debug purpose) */ #if !defined (VERIFY_WRITTENDATA) @@ -339,7 +321,8 @@ * @brief Sets higher or lower the codec volume level. * @param DeviceAddr: Device address on communication Bus. * @param Volume: a byte value from 0 to 255 (refer to codec registers - * description for more details). + * description for more details). + * * @retval 0 if correct communication, else wrong communication */ uint32_t cs43l22_SetVolume(uint16_t DeviceAddr, uint8_t Volume) @@ -347,7 +330,7 @@ uint32_t counter = 0; uint8_t convertedvol = VOLUME_CONVERT(Volume); - if(Volume > 0xE6) + if(convertedvol > 0xE6) { /* Set the Master volume */ counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_MASTER_A_VOL, convertedvol - 0xE7);
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/cs43l22/cs43l22.h --- a/Drivers/BSP/Components/cs43l22/cs43l22.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/cs43l22/cs43l22.h Tue Sep 24 18:00:58 2019 +0200 @@ -2,35 +2,17 @@ ****************************************************************************** * @file cs43l22.h * @author MCD Application Team - * @version V2.0.2 - * @date 06-October-2015 * @brief This file contains all the functions prototypes for the cs43l22.c driver. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/l3gd20/Release_Notes.html --- a/Drivers/BSP/Components/l3gd20/Release_Notes.html Wed Jan 17 15:20:12 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,461 +0,0 @@ -<!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 L3GD20 Component Driver</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]--> - <meta content="MCD Application Team" name="author"></head> -<body 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> - <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;"> - <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p> - </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 L3GD20 Component Driver</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 -2015 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 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> - </td> - </tr> - </tbody> - </table> - <p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p> </o:p></span></p> - <table style="width: 675pt;" class="MsoNormalTable" border="0" cellpadding="0" width="900"> - <tbody> - <tr style=""> - <td style="padding: 0cm;" valign="top"><span style="font-size: 10pt; font-family: Verdana;"></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> - <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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.0 / 24-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">l3gd20.h/.c: </span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Add gyroscope de-initialization function: L3GD20_DeInit()</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Add gyroscope low power configuration</span><span style="font-size: 10pt; font-family: Verdana;"> function: </span><span style="font-size: 10pt; font-family: Verdana;">L3GD20_LowPower</span><span style="font-size: 10pt; font-family: Verdana;">()</span></li><li><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common -driver V4.0.0 or later</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.1 / 27-November-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> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <ul style="list-style-type: square;"> -<li><span style="font-size: 10pt; font-family: Verdana;">l3gd20.h: change "\" by "/" in the include path to fix compilation issue under Linux</span><br> - <span style="font-size: 10pt; font-family: Verdana;"></span></li><li><span style="font-size: 10pt; font-family: Verdana;">Miscellaneous formatting and comments update</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 10-June-2014 <o:p></o:p></span></h3> - - - - - - - - - - - - - - - - - <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - <ul style="list-style-type: square;"> - <li><span style="font-size: 10pt; font-family: Verdana;">Update to support new revision of L3GD20 component having new device ID 0xD5 (new define added: I_AM_L3GD20_TR)</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 18-February-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> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - - - - - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <span style="font-size: 10pt; font-family: Verdana;"></span> - - <ul style="margin-top: 0cm;" type="square"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">First official release of L3GD20 gyroscope </span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></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="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></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> -<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"><o:p></o:p></span></p> -<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b> - - <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;"> - <hr align="center" size="2" width="100%"></span></div> - <div style="margin-left: 120px;"><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/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span></div> - </td> - </tr> - <tr><td style="padding: 0cm;" valign="top"><br> -</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> \ No newline at end of file
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/l3gd20/l3gd20.c --- a/Drivers/BSP/Components/l3gd20/l3gd20.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/l3gd20/l3gd20.c Tue Sep 24 18:00:58 2019 +0200 @@ -2,36 +2,18 @@ ****************************************************************************** * @file l3gd20.c * @author MCD Application Team - * @version V2.0.0 - * @date 26-June-2015 * @brief This file provides a set of functions needed to manage the L3GD20, * ST MEMS motion sensor, 3-axis digital output gyroscope. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/l3gd20/l3gd20.h --- a/Drivers/BSP/Components/l3gd20/l3gd20.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/l3gd20/l3gd20.h Tue Sep 24 18:00:58 2019 +0200 @@ -2,35 +2,17 @@ ****************************************************************************** * @file l3gd20.h * @author MCD Application Team - * @version V2.0.0 - * @date 26-June-2015 * @brief This file contains all the functions prototypes for the l3gd20.c driver. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/lsm303c/Release_Notes.html --- a/Drivers/BSP/Components/lsm303c/Release_Notes.html Wed Jan 17 15:20:12 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,189 +0,0 @@ -<!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 LSM303C Component Driver</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]--> -<meta content="MCD Application Team" name="author"></head> -<body 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> -<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;"> -<p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p> -</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 LSM303C Component Driver</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 -2015 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 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> -</td> -</tr> -</tbody> -</table> -<p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p> </o:p></span></p> -<table style="width: 675pt;" class="MsoNormalTable" border="0" cellpadding="0" width="900"> -<tbody> -<tr style=""> -<td style="padding: 0cm;" valign="top"><span style="font-size: 10pt; font-family: Verdana;"></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> -<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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.0 -/ 07-April-2017 <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> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<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;">LSM303C_AccLowPower(uint16 -Mode) and LSM303C_MagLowPower(uint16_t Mode) API updates to set or not -component Low Power mode feature</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><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">NOTE:</span> This release -must be used with BSP Common driver V5.0.0 or later</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 -/ 24-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 -Changes<o:p></o:p></span></u></b></p> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<ul style="margin-top: 0cm;" type="square"> -<li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: Verdana;">First -official release of LSM303C component driver</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><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">NOTE:</span> This release -must be used with BSP Common driver V4.0.0 or later</span><span style="font-size: 10pt; font-family: Verdana;"></span></li> -</ul> -<span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></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="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br> -</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> -<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"><o:p></o:p></span></p> -<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b> -<div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;"> -<hr align="center" size="2" width="100%"></span></div> -<div style="margin-left: 120px;"><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/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span></div> -</td> -</tr> -<tr> -<td style="padding: 0cm;" valign="top"><br> -</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> \ No newline at end of file
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/lsm303c/lsm303c.c --- a/Drivers/BSP/Components/lsm303c/lsm303c.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/lsm303c/lsm303c.c Tue Sep 24 18:00:58 2019 +0200 @@ -2,36 +2,18 @@ ****************************************************************************** * @file lsm303c.c * @author MCD Application Team - * @version V2.0.0 - * @date 07-April-2017 * @brief This file provides a set of functions needed to manage the LSM303C * MEMS accelerometer. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/lsm303c/lsm303c.h --- a/Drivers/BSP/Components/lsm303c/lsm303c.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/lsm303c/lsm303c.h Tue Sep 24 18:00:58 2019 +0200 @@ -2,35 +2,17 @@ ****************************************************************************** * @file lsm303c.h * @author MCD Application Team - * @version V2.0.0 - * @date 07-April-2017 * @brief This file contains all the functions prototypes for the LSM303C.c driver. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/mfxstm32l152/Release_Notes.html --- a/Drivers/BSP/Components/mfxstm32l152/Release_Notes.html Wed Jan 17 15:20:12 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,296 +0,0 @@ -<!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 MFXSTM32L152 Component Driver</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]--> - <meta content="MCD Application Team" name="author"></head> -<body 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> - <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;"> - <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p> - </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 MFXSTM32L152 Component Driver</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 -2015 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 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> - </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 style=""> - <td style="padding: 0cm;" valign="top"><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2> - <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 205px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.0 / 24-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 -Changes</span></u></b></p><ul><li><span style="font-size: 10pt; font-family: Verdana;">Add Shunt management of MFXSTM32L152 component</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">new mfxstm32l152_IDD_ConfigShuntNbLimit() and mfxstm32l152_IDD_GetShuntUsed() APIs<br></span></li></ul><li><span style="font-size: 10pt; font-family: Verdana;">Add mfxstm32l152_WriteReg() API</span></li><li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver V4.0.0 or later</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: 205px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.0 / 28-April-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 -Changes</span></u></b></p><ul> - <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">mfxstm32l152_IO_Config():</span> remove unnecessary delay</span></li> - <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">mfxstm32l152_TS_DetectTouch():</span> improve TouchScreen speed</span></li> - <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">mfxstm32l152_IDD_Config():</span> add configuration of number of measure to be performed, with delay between 2 measures</span></li> - <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver V3.0.0</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: 205px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 10-February-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <ul><li><span style="font-size: 10pt; font-family: Verdana;">Low Power management of MFXSTM32L152 component:</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">New mfxstm32l152_DeInit() and mfxstm32l152_WakeUp() API</span></li></ul><ul><li><span style="font-size: 10pt; font-family: Verdana;">mfxstm32l152_LowPower() API completed to be MFXSTM32L152 in Standby mode<br></span></li></ul><li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver V2.2.0 or later</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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 05-February-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 -Changes<o:p></o:p></span></u></b></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <ul><li><span style="font-size: 10pt; font-family: Verdana;">First official release </span><span style="font-size: 10pt; font-family: Verdana;">of MFXSTM32L152 Component driver</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li><li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver V2.1.0 or later.<br></span></li></ul><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></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="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></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> - -<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b> - - <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;"> - <hr align="center" size="2" width="100%"></span></div> - <div style="margin-left: 160px;"><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/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span></div> - </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> \ No newline at end of file
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.c --- a/Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.c Tue Sep 24 18:00:58 2019 +0200 @@ -1,40 +1,22 @@ -/** +/** ****************************************************************************** * @file mfxstm32l152.c * @author MCD Application Team - * @version V2.0.0 - * @date 24-June-2015 * @brief This file provides a set of functions needed to manage the MFXSTM32L152 * IO Expander devices. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** - */ + */ /* Includes ------------------------------------------------------------------*/ #include "mfxstm32l152.h" @@ -45,66 +27,66 @@ /** @addtogroup Component * @{ - */ - + */ + /** @defgroup MFXSTM32L152 * @{ - */ - + */ + /* Private typedef -----------------------------------------------------------*/ /** @defgroup MFXSTM32L152_Private_Types_Definitions * @{ - */ - + */ + /* Private define ------------------------------------------------------------*/ /** @defgroup MFXSTM32L152_Private_Defines * @{ - */ + */ #define MFXSTM32L152_MAX_INSTANCE 3 /* Private macro -------------------------------------------------------------*/ /** @defgroup MFXSTM32L152_Private_Macros * @{ - */ - + */ + /* Private variables ---------------------------------------------------------*/ /** @defgroup MFXSTM32L152_Private_Variables * @{ - */ + */ -/* Touch screen driver structure initialization */ -TS_DrvTypeDef mfxstm32l152_ts_drv = +/* Touch screen driver structure initialization */ +TS_DrvTypeDef mfxstm32l152_ts_drv = { mfxstm32l152_Init, mfxstm32l152_ReadID, mfxstm32l152_Reset, - + mfxstm32l152_TS_Start, mfxstm32l152_TS_DetectTouch, mfxstm32l152_TS_GetXY, - + mfxstm32l152_TS_EnableIT, mfxstm32l152_TS_ClearIT, mfxstm32l152_TS_ITStatus, mfxstm32l152_TS_DisableIT, }; -/* IO driver structure initialization */ -IO_DrvTypeDef mfxstm32l152_io_drv = +/* IO driver structure initialization */ +IO_DrvTypeDef mfxstm32l152_io_drv = { mfxstm32l152_Init, mfxstm32l152_ReadID, mfxstm32l152_Reset, - + mfxstm32l152_IO_Start, mfxstm32l152_IO_Config, mfxstm32l152_IO_WritePin, mfxstm32l152_IO_ReadPin, - + mfxstm32l152_IO_EnableIT, mfxstm32l152_IO_DisableIT, mfxstm32l152_IO_ITStatus, @@ -143,14 +125,14 @@ uint8_t mfxstm32l152[MFXSTM32L152_MAX_INSTANCE] = {0}; /** * @} - */ - + */ + /* Private function prototypes -----------------------------------------------*/ /** @defgroup MFXSTM32L152_Private_Function_Prototypes * @{ */ -static uint8_t mfxstm32l152_GetInstance(uint16_t DeviceAddr); +static uint8_t mfxstm32l152_GetInstance(uint16_t DeviceAddr); static uint8_t mfxstm32l152_ReleaseInstance(uint16_t DeviceAddr); static void mfxstm32l152_reg24_setPinValue(uint16_t DeviceAddr, uint8_t RegisterAddr, uint32_t PinPosition, uint8_t PinValue ); @@ -169,26 +151,26 @@ { uint8_t instance; uint8_t empty; - + /* Check if device instance already exists */ instance = mfxstm32l152_GetInstance(DeviceAddr); - + /* To prevent double initialization */ if(instance == 0xFF) { /* Look for empty instance */ empty = mfxstm32l152_GetInstance(0); - + if(empty < MFXSTM32L152_MAX_INSTANCE) { /* Register the current device instance */ mfxstm32l152[empty] = DeviceAddr; - + /* Initialize IO BUS layer */ MFX_IO_Init(); } } - + mfxstm32l152_SetIrqOutPinPolarity(DeviceAddr, MFXSTM32L152_OUT_PIN_POLARITY_HIGH); mfxstm32l152_SetIrqOutPinType(DeviceAddr, MFXSTM32L152_OUT_PIN_TYPE_PUSHPULL); } @@ -201,10 +183,10 @@ void mfxstm32l152_DeInit(uint16_t DeviceAddr) { uint8_t instance; - + /* release existing instance */ instance = mfxstm32l152_ReleaseInstance(DeviceAddr); - + /* De-Init only if instance was previously registered */ if(instance != 0xFF) { @@ -215,12 +197,12 @@ /** * @brief Reset the mfxstm32l152 by Software. - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval None */ void mfxstm32l152_Reset(uint16_t DeviceAddr) { - /* Soft Reset */ + /* Soft Reset */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, MFXSTM32L152_SWRST); /* Wait for a delay to ensure registers erasing */ @@ -249,10 +231,10 @@ void mfxstm32l152_WakeUp(uint16_t DeviceAddr) { uint8_t instance; - + /* Check if device instance already exists */ instance = mfxstm32l152_GetInstance(DeviceAddr); - + /* if instance does not exist, first initialize pins*/ if(instance == 0xFF) { @@ -266,28 +248,28 @@ /** * @brief Read the MFXSTM32L152 IO Expander device ID. - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval The Device ID (two bytes). */ uint16_t mfxstm32l152_ReadID(uint16_t DeviceAddr) { uint8_t id; - + /* Wait for a delay to ensure the state of registers */ MFX_IO_Delay(1); /* Initialize IO BUS layer */ MFX_IO_Init(); - + id = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_ID); - + /* Return the device ID value */ return (id); } /** * @brief Read the MFXSTM32L152 device firmware version. - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval The Device FW version (two bytes). */ uint16_t mfxstm32l152_ReadFwVersion(uint16_t DeviceAddr) @@ -302,56 +284,56 @@ /** * @brief Enable the interrupt mode for the selected IT source - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @param Source: The interrupt source to be configured, could be: - * @arg MFXSTM32L152_IRQ_GPIO: IO interrupt - * @arg MFXSTM32L152_IRQ_IDD : IDD interrupt - * @arg MFXSTM32L152_IRQ_ERROR : Error interrupt - * @arg MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt - * @arg MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty - * @arg MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered - * @arg MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full - * @arg MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow + * @arg MFXSTM32L152_IRQ_GPIO: IO interrupt + * @arg MFXSTM32L152_IRQ_IDD : IDD interrupt + * @arg MFXSTM32L152_IRQ_ERROR : Error interrupt + * @arg MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt + * @arg MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty + * @arg MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered + * @arg MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full + * @arg MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow * @retval None - */ + */ void mfxstm32l152_EnableITSource(uint16_t DeviceAddr, uint8_t Source) { uint8_t tmp = 0; - + /* Get the current value of the INT_EN register */ tmp = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_SRC_EN); - /* Set the interrupts to be Enabled */ - tmp |= Source; - + /* Set the interrupts to be Enabled */ + tmp |= Source; + /* Set the register */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_SRC_EN, tmp); } /** * @brief Disable the interrupt mode for the selected IT source - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @param Source: The interrupt source to be configured, could be: - * @arg MFXSTM32L152_IRQ_GPIO: IO interrupt - * @arg MFXSTM32L152_IRQ_IDD : IDD interrupt - * @arg MFXSTM32L152_IRQ_ERROR : Error interrupt - * @arg MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt - * @arg MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty - * @arg MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered - * @arg MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full - * @arg MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow + * @arg MFXSTM32L152_IRQ_GPIO: IO interrupt + * @arg MFXSTM32L152_IRQ_IDD : IDD interrupt + * @arg MFXSTM32L152_IRQ_ERROR : Error interrupt + * @arg MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt + * @arg MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty + * @arg MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered + * @arg MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full + * @arg MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow * @retval None */ void mfxstm32l152_DisableITSource(uint16_t DeviceAddr, uint8_t Source) { uint8_t tmp = 0; - + /* Get the current value of the INT_EN register */ tmp = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_SRC_EN); - /* Set the interrupts to be Enabled */ - tmp &= ~Source; - + /* Set the interrupts to be Enabled */ + tmp &= ~Source; + /* Set the register */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_SRC_EN, tmp); } @@ -359,16 +341,16 @@ /** * @brief Returns the selected Global interrupt source pending bit value - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @param Source: the Global interrupt source to be checked, could be: - * @arg MFXSTM32L152_IRQ_GPIO: IO interrupt - * @arg MFXSTM32L152_IRQ_IDD : IDD interrupt - * @arg MFXSTM32L152_IRQ_ERROR : Error interrupt - * @arg MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt - * @arg MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty - * @arg MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered - * @arg MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full - * @arg MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow + * @arg MFXSTM32L152_IRQ_GPIO: IO interrupt + * @arg MFXSTM32L152_IRQ_IDD : IDD interrupt + * @arg MFXSTM32L152_IRQ_ERROR : Error interrupt + * @arg MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt + * @arg MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty + * @arg MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered + * @arg MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full + * @arg MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow * @retval The value of the checked Global interrupt source status. */ uint8_t mfxstm32l152_GlobalITStatus(uint16_t DeviceAddr, uint8_t Source) @@ -379,18 +361,18 @@ /** * @brief Clear the selected Global interrupt pending bit(s) - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @param Source: the Global interrupt source to be cleared, could be any combination - * of the below values. The acknowledge signal for MFXSTM32L152_GPIOs configured in input - * with interrupt is not on this register but in IRQ_GPI_ACK1, IRQ_GPI_ACK2 registers. - * @arg MFXSTM32L152_IRQ_IDD : IDD interrupt - * @arg MFXSTM32L152_IRQ_ERROR : Error interrupt - * @arg MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt - * @arg MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty - * @arg MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered - * @arg MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full - * @arg MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow - * /\/\ IMPORTANT NOTE /\/\ must not use MFXSTM32L152_IRQ_GPIO as argument, see IRQ_GPI_ACK1 and IRQ_GPI_ACK2 registers + * of the below values. The acknowledge signal for MFXSTM32L152_GPIOs configured in input + * with interrupt is not on this register but in IRQ_GPI_ACK1, IRQ_GPI_ACK2 registers. + * @arg MFXSTM32L152_IRQ_IDD : IDD interrupt + * @arg MFXSTM32L152_IRQ_ERROR : Error interrupt + * @arg MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt + * @arg MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty + * @arg MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered + * @arg MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full + * @arg MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow + * /\/\ IMPORTANT NOTE /\/\ must not use MFXSTM32L152_IRQ_GPIO as argument, see IRQ_GPI_ACK1 and IRQ_GPI_ACK2 registers * @retval None */ void mfxstm32l152_ClearGlobalIT(uint16_t DeviceAddr, uint8_t Source) @@ -401,60 +383,60 @@ /** * @brief Set the global interrupt Polarity of IRQ_OUT_PIN. - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @param Polarity: the IT mode polarity, could be one of the following values: - * @arg MFXSTM32L152_OUT_PIN_POLARITY_LOW: Interrupt output line is active Low edge - * @arg MFXSTM32L152_OUT_PIN_POLARITY_HIGH: Interrupt line output is active High edge + * @arg MFXSTM32L152_OUT_PIN_POLARITY_LOW: Interrupt output line is active Low edge + * @arg MFXSTM32L152_OUT_PIN_POLARITY_HIGH: Interrupt line output is active High edge * @retval None */ void mfxstm32l152_SetIrqOutPinPolarity(uint16_t DeviceAddr, uint8_t Polarity) { uint8_t tmp = 0; - - /* Get the current register value */ + + /* Get the current register value */ tmp = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_MFX_IRQ_OUT); - + /* Mask the polarity bits */ tmp &= ~(uint8_t)0x02; - + /* Modify the Interrupt Output line configuration */ tmp |= Polarity; - + /* Set the new register value */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_MFX_IRQ_OUT, tmp); /* Wait for 1 ms for MFX to change IRQ_out pin config, before activate it */ MFX_IO_Delay(1); - + } /** - * @brief Set the global interrupt Type of IRQ_OUT_PIN. - * @param DeviceAddr: Device address on communication Bus. + * @brief Set the global interrupt Type of IRQ_OUT_PIN. + * @param DeviceAddr: Device address on communication Bus. * @param Type: Interrupt line activity type, could be one of the following values: - * @arg MFXSTM32L152_OUT_PIN_TYPE_OPENDRAIN: Open Drain output Interrupt line - * @arg MFXSTM32L152_OUT_PIN_TYPE_PUSHPULL: Push Pull output Interrupt line + * @arg MFXSTM32L152_OUT_PIN_TYPE_OPENDRAIN: Open Drain output Interrupt line + * @arg MFXSTM32L152_OUT_PIN_TYPE_PUSHPULL: Push Pull output Interrupt line * @retval None */ void mfxstm32l152_SetIrqOutPinType(uint16_t DeviceAddr, uint8_t Type) { uint8_t tmp = 0; - - /* Get the current register value */ + + /* Get the current register value */ tmp = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_MFX_IRQ_OUT); - + /* Mask the type bits */ tmp &= ~(uint8_t)0x01; - + /* Modify the Interrupt Output line configuration */ tmp |= Type; - + /* Set the new register value */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_MFX_IRQ_OUT, tmp); /* Wait for 1 ms for MFX to change IRQ_out pin config, before activate it */ MFX_IO_Delay(1); - + } @@ -465,49 +447,49 @@ /** * @brief Start the IO functionality used and enable the AF for selected IO pin(s). - * @param DeviceAddr: Device address on communication Bus. - * @param AF_en: 0 to disable, else enabled. + * @param DeviceAddr: Device address on communication Bus. + * @param AF_en: 0 to disable, else enabled. * @retval None */ void mfxstm32l152_IO_Start(uint16_t DeviceAddr, uint32_t IO_Pin) { uint8_t mode; - + /* Get the current register value */ mode = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL); - - /* Set the IO Functionalities to be Enabled */ - mode |= MFXSTM32L152_GPIO_EN; - + + /* Set the IO Functionalities to be Enabled */ + mode |= MFXSTM32L152_GPIO_EN; + /* Enable ALTERNATE functions */ - /* AGPIO[0..3] can be either IDD or GPIO */ - /* AGPIO[4..7] can be either TS or GPIO */ + /* AGPIO[0..3] can be either IDD or GPIO */ + /* AGPIO[4..7] can be either TS or GPIO */ /* if IDD or TS are enabled no matter the value this bit GPIO are not available for those pins */ - /* however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ + /* however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ /* so if IDD and TS are both active it is better to let ALTERNATE off (0) */ /* if however IDD or TS are not connected then set it on gives more GPIOs availability */ /* remind that AGPIO are less efficient then normal GPIO (They use pooling rather then EXTI */ if (IO_Pin > 0xFFFF) { - mode |= MFXSTM32L152_ALTERNATE_GPIO_EN; + mode |= MFXSTM32L152_ALTERNATE_GPIO_EN; } else { - mode &= ~MFXSTM32L152_ALTERNATE_GPIO_EN; - } + mode &= ~MFXSTM32L152_ALTERNATE_GPIO_EN; + } - /* Write the new register value */ + /* Write the new register value */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, mode); - + /* Wait for 1 ms for MFX to change IRQ_out pin config, before activate it */ MFX_IO_Delay(1); } /** * @brief Configures the IO pin(s) according to IO mode structure value. - * @param DeviceAddr: Device address on communication Bus. - * @param IO_Pin: The output pin to be set or reset. This parameter can be one - * of the following values: + * @param DeviceAddr: Device address on communication Bus. + * @param IO_Pin: The output pin to be set or reset. This parameter can be one + * of the following values: * @arg MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. * @param IO_Mode: The IO pin mode to configure, could be one of the following values: * @arg IO_MODE_INPUT @@ -515,7 +497,7 @@ * @arg IO_MODE_IT_RISING_EDGE * @arg IO_MODE_IT_FALLING_EDGE * @arg IO_MODE_IT_LOW_LEVEL - * @arg IO_MODE_IT_HIGH_LEVEL + * @arg IO_MODE_IT_HIGH_LEVEL * @arg IO_MODE_INPUT_PU, * @arg IO_MODE_INPUT_PD, * @arg IO_MODE_OUTPUT_OD_PU, @@ -553,14 +535,14 @@ mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP); break; - + case IO_MODE_INPUT_PU: /* Input mode */ mfxstm32l152_IO_DisablePinIT(DeviceAddr, IO_Pin); /* first disable IT */ mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP); break; - + case IO_MODE_INPUT_PD: /* Input mode */ mfxstm32l152_IO_DisablePinIT(DeviceAddr, IO_Pin); /* first disable IT */ mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); @@ -599,7 +581,7 @@ case IO_MODE_IT_RISING_EDGE: /* Interrupt rising edge mode */ mfxstm32l152_IO_EnableIT(DeviceAddr); - mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); + mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP); mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE); @@ -622,8 +604,8 @@ mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_DOWN); - mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE); - mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_HLRE); + mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE); + mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_HLRE); mfxstm32l152_IO_EnablePinIT(DeviceAddr, IO_Pin); /* last to do: enable IT */ break; @@ -649,17 +631,17 @@ case IO_MODE_IT_FALLING_EDGE_PD: /* Interrupt falling edge mode */ mfxstm32l152_IO_EnableIT(DeviceAddr); - mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); + mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_DOWN); - mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE); - mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_LLFE); + mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE); + mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_LLFE); mfxstm32l152_IO_EnablePinIT(DeviceAddr, IO_Pin); /* last to do: enable IT */ break; case IO_MODE_IT_LOW_LEVEL: /* Low level interrupt mode */ mfxstm32l152_IO_EnableIT(DeviceAddr); - mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); + mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP); mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_LEVEL); @@ -683,13 +665,13 @@ mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_DOWN); mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_LEVEL); - mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_LLFE); + mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_LLFE); mfxstm32l152_IO_EnablePinIT(DeviceAddr, IO_Pin); /* last to do: enable IT */ break; - + case IO_MODE_IT_HIGH_LEVEL: /* High level interrupt mode */ mfxstm32l152_IO_EnableIT(DeviceAddr); - mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); + mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP); mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_LEVEL); @@ -713,14 +695,14 @@ mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR); mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_DOWN); mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_LEVEL); - mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_HLRE); + mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_HLRE); mfxstm32l152_IO_EnablePinIT(DeviceAddr, IO_Pin); /* last to do: enable IT */ - break; - + break; + default: error_code = (uint8_t) IO_Mode; - break; - } + break; + } return error_code; } @@ -728,10 +710,10 @@ /** * @brief Initialize the selected IO pin direction. * @param DeviceAddr: Device address on communication Bus. - * @param IO_Pin: The IO pin to be configured. This parameter could be any + * @param IO_Pin: The IO pin to be configured. This parameter could be any * combination of the following values: - * @arg MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23. - * @param Direction: could be MFXSTM32L152_GPIO_DIR_IN or MFXSTM32L152_GPIO_DIR_OUT. + * @arg MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23. + * @param Direction: could be MFXSTM32L152_GPIO_DIR_IN or MFXSTM32L152_GPIO_DIR_OUT. * @retval None */ void mfxstm32l152_IO_InitPin(uint16_t DeviceAddr, uint32_t IO_Pin, uint8_t Direction) @@ -740,14 +722,14 @@ } /** - * @brief Set the global interrupt Type. - * @param DeviceAddr: Device address on communication Bus. - * @param IO_Pin: The IO pin to be configured. This parameter could be any + * @brief Set the global interrupt Type. + * @param DeviceAddr: Device address on communication Bus. + * @param IO_Pin: The IO pin to be configured. This parameter could be any * combination of the following values: - * @arg MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23. + * @arg MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23. * @param Evt: Interrupt line activity type, could be one of the following values: - * @arg MFXSTM32L152_IRQ_GPI_EVT_LEVEL: Interrupt line is active in level model - * @arg MFXSTM32L152_IRQ_GPI_EVT_EDGE: Interrupt line is active in edge model + * @arg MFXSTM32L152_IRQ_GPI_EVT_LEVEL: Interrupt line is active in level model + * @arg MFXSTM32L152_IRQ_GPI_EVT_EDGE: Interrupt line is active in edge model * @retval None */ void mfxstm32l152_IO_SetIrqEvtMode(uint16_t DeviceAddr, uint32_t IO_Pin, uint8_t Evt) @@ -760,12 +742,12 @@ * @brief Configure the Edge for which a transition is detectable for the * selected pin. * @param DeviceAddr: Device address on communication Bus. - * @param IO_Pin: The IO pin to be configured. This parameter could be any + * @param IO_Pin: The IO pin to be configured. This parameter could be any * combination of the following values: - * @arg MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23. + * @arg MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23. * @param Evt: Interrupt line activity type, could be one of the following values: - * @arg MFXSTM32L152_IRQ_GPI_TYPE_LLFE: Interrupt line is active in Low Level or Falling Edge - * @arg MFXSTM32L152_IRQ_GPI_TYPE_HLRE: Interrupt line is active in High Level or Rising Edge + * @arg MFXSTM32L152_IRQ_GPI_TYPE_LLFE: Interrupt line is active in Low Level or Falling Edge + * @arg MFXSTM32L152_IRQ_GPI_TYPE_HLRE: Interrupt line is active in High Level or Rising Edge * @retval None */ void mfxstm32l152_IO_SetIrqTypeMode(uint16_t DeviceAddr, uint32_t IO_Pin, uint8_t Type) @@ -776,10 +758,10 @@ /** * @brief When GPIO is in output mode, puts the corresponding GPO in High (1) or Low (0) level. - * @param DeviceAddr: Device address on communication Bus. - * @param IO_Pin: The output pin to be set or reset. This parameter can be one + * @param DeviceAddr: Device address on communication Bus. + * @param IO_Pin: The output pin to be set or reset. This parameter can be one * of the following values: - * @arg MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. + * @arg MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. * @param PinState: The new IO pin state. * @retval None */ @@ -795,59 +777,69 @@ { /* Set the CLEAR register */ mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPO_CLR1, IO_Pin, 1); - } + } } /** * @brief Return the state of the selected IO pin(s). - * @param DeviceAddr: Device address on communication Bus. - * @param IO_Pin: The output pin to be set or reset. This parameter can be one + * @param DeviceAddr: Device address on communication Bus. + * @param IO_Pin: The output pin to be set or reset. This parameter can be one * of the following values: - * @arg MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. + * @arg MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. * @retval IO pin(s) state. */ uint32_t mfxstm32l152_IO_ReadPin(uint16_t DeviceAddr, uint32_t IO_Pin) { - uint8_t tmp1; - uint16_t tmp2; - uint32_t tmp3; - - tmp1 = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE1); - tmp2 = (uint16_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE2); - tmp3 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE3); + uint32_t tmp1 = 0; + uint32_t tmp2 = 0; + uint32_t tmp3 = 0; + + if(IO_Pin & 0x000000FF) + { + tmp1 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE1); + } + if(IO_Pin & 0x0000FF00) + { + tmp2 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE2); + } + if(IO_Pin & 0x00FF0000) + { + tmp3 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE3); + } + tmp3 = tmp1 + (tmp2 << 8) + (tmp3 << 16); - + return(tmp3 & IO_Pin); } /** * @brief Enable the global IO interrupt source. - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval None */ void mfxstm32l152_IO_EnableIT(uint16_t DeviceAddr) -{ +{ MFX_IO_ITConfig(); - + /* Enable global IO IT source */ mfxstm32l152_EnableITSource(DeviceAddr, MFXSTM32L152_IRQ_GPIO); } /** * @brief Disable the global IO interrupt source. - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval None */ void mfxstm32l152_IO_DisableIT(uint16_t DeviceAddr) { /* Disable global IO IT source */ - mfxstm32l152_DisableITSource(DeviceAddr, MFXSTM32L152_IRQ_GPIO); + mfxstm32l152_DisableITSource(DeviceAddr, MFXSTM32L152_IRQ_GPIO); } - + /** * @brief Enable interrupt mode for the selected IO pin(s). * @param DeviceAddr: Device address on communication Bus. - * @param IO_Pin: The IO interrupt to be enabled. This parameter could be any + * @param IO_Pin: The IO interrupt to be enabled. This parameter could be any * combination of the following values: * @arg MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. * @retval None @@ -860,7 +852,7 @@ /** * @brief Disable interrupt mode for the selected IO pin(s). * @param DeviceAddr: Device address on communication Bus. - * @param IO_Pin: The IO interrupt to be disabled. This parameter could be any + * @param IO_Pin: The IO interrupt to be disabled. This parameter could be any * combination of the following values: * @arg MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. * @retval None @@ -875,21 +867,31 @@ * @brief Check the status of the selected IO interrupt pending bit * @param DeviceAddr: Device address on communication Bus. * @param IO_Pin: The IO interrupt to be checked could be: - * @arg MFXSTM32L152_GPIO_PIN_x Where x can be from 0 to 23. + * @arg MFXSTM32L152_GPIO_PIN_x Where x can be from 0 to 23. * @retval Status of the checked IO pin(s). */ uint32_t mfxstm32l152_IO_ITStatus(uint16_t DeviceAddr, uint32_t IO_Pin) { /* Get the Interrupt status */ - uint8_t tmp1; - uint16_t tmp2; - uint32_t tmp3; + uint8_t tmp1 = 0; + uint16_t tmp2 = 0; + uint32_t tmp3 = 0; - tmp1 = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING1); - tmp2 = (uint16_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING2); - tmp3 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING3); + if(IO_Pin & 0xFF) + { + tmp1 = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING1); + } + if(IO_Pin & 0xFFFF00) + { + tmp2 = (uint16_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING2); + } + if(IO_Pin & 0xFFFF0000) + { + tmp3 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING3); + } + tmp3 = tmp1 + (tmp2 << 8) + (tmp3 << 16); - + return(tmp3 & IO_Pin); } @@ -897,7 +899,7 @@ * @brief Clear the selected IO interrupt pending bit(s). It clear automatically also the general MFXSTM32L152_REG_ADR_IRQ_PENDING * @param DeviceAddr: Device address on communication Bus. * @param IO_Pin: the IO interrupt to be cleared, could be: - * @arg MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23. + * @arg MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23. * @retval None */ void mfxstm32l152_IO_ClearIT(uint16_t DeviceAddr, uint32_t IO_Pin) @@ -929,7 +931,7 @@ /** * @brief Enable the AF for aGPIO. - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval None */ void mfxstm32l152_IO_EnableAF(uint16_t DeviceAddr) @@ -938,24 +940,24 @@ /* Get the current register value */ mode = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL); - + /* Enable ALTERNATE functions */ - /* AGPIO[0..3] can be either IDD or GPIO */ - /* AGPIO[4..7] can be either TS or GPIO */ + /* AGPIO[0..3] can be either IDD or GPIO */ + /* AGPIO[4..7] can be either TS or GPIO */ /* if IDD or TS are enabled no matter the value this bit GPIO are not available for those pins */ - /* however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ + /* however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ /* so if IDD and TS are both active it is better to let ALTERNATE disabled (0) */ /* if however IDD or TS are not connected then set it on gives more GPIOs availability */ /* remind that AGPIO are less efficient then normal GPIO (they use pooling rather then EXTI) */ - mode |= MFXSTM32L152_ALTERNATE_GPIO_EN; - - /* Write the new register value */ + mode |= MFXSTM32L152_ALTERNATE_GPIO_EN; + + /* Write the new register value */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, mode); } /** * @brief Disable the AF for aGPIO. - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval None */ void mfxstm32l152_IO_DisableAF(uint16_t DeviceAddr) @@ -964,20 +966,20 @@ /* Get the current register value */ mode = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL); - + /* Enable ALTERNATE functions */ - /* AGPIO[0..3] can be either IDD or GPIO */ - /* AGPIO[4..7] can be either TS or GPIO */ + /* AGPIO[0..3] can be either IDD or GPIO */ + /* AGPIO[4..7] can be either TS or GPIO */ /* if IDD or TS are enabled no matter the value this bit GPIO are not available for those pins */ - /* however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ + /* however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ /* so if IDD and TS are both active it is better to let ALTERNATE disabled (0) */ /* if however IDD or TS are not connected then set it on gives more GPIOs availability */ /* remind that AGPIO are less efficient then normal GPIO (they use pooling rather then EXTI) */ - mode &= ~MFXSTM32L152_ALTERNATE_GPIO_EN; - - /* Write the new register value */ + mode &= ~MFXSTM32L152_ALTERNATE_GPIO_EN; + + /* Write the new register value */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, mode); - + } @@ -996,29 +998,29 @@ /* Get the current register value */ mode = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL); - - /* Set the Functionalities to be Enabled */ - mode |= MFXSTM32L152_TS_EN; - - /* Set the new register value */ + + /* Set the Functionalities to be Enabled */ + mode |= MFXSTM32L152_TS_EN; + + /* Set the new register value */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, mode); - + /* Wait for 2 ms */ - MFX_IO_Delay(2); - + MFX_IO_Delay(2); + /* Select 2 nF filter capacitor */ - /* Configuration: + /* Configuration: - Touch average control : 4 samples - Touch delay time : 500 uS - - Panel driver setting time: 500 uS + - Panel driver setting time: 500 uS */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_SETTLING, 0x32); MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_TOUCH_DET_DELAY, 0x5); MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_AVE, 0x04); - + /* Configure the Touch FIFO threshold: single point reading */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_FIFO_TH, 0x01); - + /* Clear the FIFO memory content. */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_FIFO_TH, MFXSTM32L152_TS_CLEAR_FIFO); @@ -1026,8 +1028,8 @@ - No window tracking index */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_TRACK, 0x00); - - + + /* Clear all the IT status pending bits if any */ mfxstm32l152_IO_ClearIT(DeviceAddr, 0xFFFFFF); @@ -1044,10 +1046,10 @@ { uint8_t state; uint8_t ret = 0; - + state = MFX_IO_Read(DeviceAddr, MFXSTM32L152_TS_FIFO_STA); state = ((state & (uint8_t)MFXSTM32L152_TS_CTRL_STATUS) == (uint8_t)MFXSTM32L152_TS_CTRL_STATUS); - + if(state > 0) { if(MFX_IO_Read(DeviceAddr, MFXSTM32L152_TS_FIFO_LEVEL) > 0) @@ -1055,7 +1057,7 @@ ret = 1; } } - + return ret; } @@ -1063,7 +1065,7 @@ * @brief Get the touch screen X and Y positions values * @param DeviceAddr: Device address on communication Bus. * @param X: Pointer to X position value - * @param Y: Pointer to Y position value + * @param Y: Pointer to Y position value * @retval None. */ void mfxstm32l152_TS_GetXY(uint16_t DeviceAddr, uint16_t *X, uint16_t *Y) @@ -1071,10 +1073,10 @@ uint8_t data_xy[3]; MFX_IO_ReadMultiple(DeviceAddr, MFXSTM32L152_TS_XY_DATA, data_xy, sizeof(data_xy)) ; - + /* Calculate positions values */ - *X = (data_xy[1]<<4) + (data_xy[0]>>4); - *Y = (data_xy[2]<<4) + (data_xy[0]&4); + *X = (data_xy[1]<<4) + (data_xy[0]>>4); + *Y = (data_xy[2]<<4) + (data_xy[0]&4); /* Reset the FIFO memory content. */ MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_FIFO_TH, MFXSTM32L152_TS_CLEAR_FIFO); @@ -1082,31 +1084,31 @@ /** * @brief Configure the selected source to generate a global interrupt or not - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval None */ void mfxstm32l152_TS_EnableIT(uint16_t DeviceAddr) { MFX_IO_ITConfig(); - + /* Enable global TS IT source */ mfxstm32l152_EnableITSource(DeviceAddr, MFXSTM32L152_IRQ_TS_DET); } /** * @brief Configure the selected source to generate a global interrupt or not - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval None */ void mfxstm32l152_TS_DisableIT(uint16_t DeviceAddr) { /* Disable global TS IT source */ - mfxstm32l152_DisableITSource(DeviceAddr, MFXSTM32L152_IRQ_TS_DET); + mfxstm32l152_DisableITSource(DeviceAddr, MFXSTM32L152_IRQ_TS_DET); } /** * @brief Configure the selected source to generate a global interrupt or not - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval TS interrupts status */ uint8_t mfxstm32l152_TS_ITStatus(uint16_t DeviceAddr) @@ -1117,7 +1119,7 @@ /** * @brief Configure the selected source to generate a global interrupt or not - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @retval None */ void mfxstm32l152_TS_ClearIT(uint16_t DeviceAddr) @@ -1301,7 +1303,7 @@ /** * @brief Get Last shunt used for measurement * @param DeviceAddr: Device address on communication Bus - * @retval Last shunt used + * @retval Last shunt used */ uint8_t mfxstm32l152_IDD_GetShuntUsed(uint16_t DeviceAddr) { @@ -1433,13 +1435,13 @@ */ uint8_t mfxstm32l152_ReadReg(uint16_t DeviceAddr, uint8_t RegAddr) { - /* Get the current register value */ + /* Get the current register value */ return(MFX_IO_Read((uint8_t) DeviceAddr, RegAddr)); } void mfxstm32l152_WriteReg(uint16_t DeviceAddr, uint8_t RegAddr, uint8_t Value) { - /* set the current register value */ + /* set the current register value */ MFX_IO_Write((uint8_t) DeviceAddr, RegAddr, Value); } @@ -1448,23 +1450,23 @@ /* ------------------------------------------------------------------ */ /** * @brief Check if the device instance of the selected address is already registered - * and return its index + * and return its index * @param DeviceAddr: Device address on communication Bus. * @retval Index of the device instance if registered, 0xFF if not. */ static uint8_t mfxstm32l152_GetInstance(uint16_t DeviceAddr) { uint8_t idx = 0; - + /* Check all the registered instances */ for(idx = 0; idx < MFXSTM32L152_MAX_INSTANCE ; idx ++) { if(mfxstm32l152[idx] == DeviceAddr) { - return idx; + return idx; } } - + return 0xFF; } @@ -1476,7 +1478,7 @@ static uint8_t mfxstm32l152_ReleaseInstance(uint16_t DeviceAddr) { uint8_t idx = 0; - + /* Check for all the registered instances */ for(idx = 0; idx < MFXSTM32L152_MAX_INSTANCE ; idx ++) { @@ -1491,7 +1493,7 @@ /** * @brief Internal routine - * @param DeviceAddr: Device address on communication Bus. + * @param DeviceAddr: Device address on communication Bus. * @param RegisterAddr: Register Address * @param PinPosition: Pin [0:23] * @param PinValue: 0/1 @@ -1506,79 +1508,79 @@ pin_8_15 = PinPosition >> 8; pin_8_15 = pin_8_15 & 0x00ff; pin_16_23 = PinPosition >> 16; - + if (pin_0_7) - { - /* Get the current register value */ + { + /* Get the current register value */ tmp = MFX_IO_Read(DeviceAddr, RegisterAddr); - + /* Set the selected pin direction */ if (PinValue != 0) { tmp |= (uint8_t)pin_0_7; - } - else + } + else { tmp &= ~(uint8_t)pin_0_7; } - + /* Set the new register value */ MFX_IO_Write(DeviceAddr, RegisterAddr, tmp); } if (pin_8_15) { - /* Get the current register value */ + /* Get the current register value */ tmp = MFX_IO_Read(DeviceAddr, RegisterAddr+1); - + /* Set the selected pin direction */ if (PinValue != 0) { tmp |= (uint8_t)pin_8_15; - } - else + } + else { tmp &= ~(uint8_t)pin_8_15; } - + /* Set the new register value */ MFX_IO_Write(DeviceAddr, RegisterAddr+1, tmp); - } + } if (pin_16_23) { - /* Get the current register value */ + /* Get the current register value */ tmp = MFX_IO_Read(DeviceAddr, RegisterAddr+2); - + /* Set the selected pin direction */ if (PinValue != 0) { tmp |= (uint8_t)pin_16_23; - } - else + } + else { tmp &= ~(uint8_t)pin_16_23; } - + /* Set the new register value */ MFX_IO_Write(DeviceAddr, RegisterAddr+2, tmp); - } + } } /** * @} - */ + */ /** * @} - */ + */ /** * @} - */ + */ /** * @} - */ + */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.h --- a/Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.h Tue Sep 24 18:00:58 2019 +0200 @@ -2,39 +2,21 @@ ****************************************************************************** * @file mfxstm32l152.h * @author MCD Application Team - * @version V2.0.0 - * @date 24-June-2015 * @brief This file contains all the functions prototypes for the * mfxstm32l152.c IO expander driver. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** - */ + */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __MFXSTM32L152_H @@ -42,8 +24,8 @@ #ifdef __cplusplus extern "C" { -#endif - +#endif + /* Includes ------------------------------------------------------------------*/ #include "../Common/ts.h" #include "../Common/io.h" @@ -51,21 +33,21 @@ /** @addtogroup BSP * @{ - */ + */ /** @addtogroup Component * @{ */ - + /** @defgroup MFXSTM32L152 * @{ - */ + */ /* Exported types ------------------------------------------------------------*/ /** @defgroup MFXSTM32L152_Exported_Types * @{ - */ + */ typedef struct { uint8_t SYS_CTRL; @@ -103,15 +85,15 @@ */ /* Exported constants --------------------------------------------------------*/ - + /** @defgroup MFXSTM32L152_Exported_Constants * @{ - */ + */ /** * @brief MFX COMMON defines */ - + /** * @brief Register address: chip IDs (R) */ @@ -155,13 +137,13 @@ * @brief Reg Addr IRQs: the Main MCU must acknowledge it thanks to a writing access to the IRQ_ACK register */ #define MFXSTM32L152_REG_ADR_IRQ_ACK ((uint8_t)0x44) - + /** * @brief MFXSTM32L152_REG_ADR_ID choices */ #define MFXSTM32L152_ID_1 ((uint8_t)0x7B) #define MFXSTM32L152_ID_2 ((uint8_t)0x79) - + /** * @brief MFXSTM32L152_REG_ADR_SYS_CTRL choices */ @@ -199,9 +181,9 @@ #define MFXSTM32L152_IRQ_IDD ((uint8_t)0x02) /* IDD function irq */ #define MFXSTM32L152_IRQ_GPIO ((uint8_t)0x01) /* General GPIO irq (only for SRC_EN and PENDING) */ #define MFXSTM32L152_IRQ_ALL ((uint8_t)0xFF) /* All global interrupts */ -#define MFXSTM32L152_IRQ_TS (MFXSTM32L152_IRQ_TS_DET | MFXSTM32L152_IRQ_TS_NE | MFXSTM32L152_IRQ_TS_TH | MFXSTM32L152_IRQ_TS_FULL | MFXSTM32L152_IRQ_TS_OVF ) +#define MFXSTM32L152_IRQ_TS (MFXSTM32L152_IRQ_TS_DET | MFXSTM32L152_IRQ_TS_NE | MFXSTM32L152_IRQ_TS_TH | MFXSTM32L152_IRQ_TS_FULL | MFXSTM32L152_IRQ_TS_OVF ) - + /** * @brief GPIO: 24 programmable input/output called MFXSTM32L152_GPIO[23:0] are provided */ @@ -280,7 +262,7 @@ #define MFXSTM32L152_REG_ADR_IRQ_GPI_ACK2 ((uint8_t)0x55) /* gpio [8:15] */ #define MFXSTM32L152_REG_ADR_IRQ_GPI_ACK3 ((uint8_t)0x56) /* agpio [0:7] */ - + /** * @brief GPIO: IO Pins definition */ @@ -293,14 +275,14 @@ #define MFXSTM32L152_GPIO_PIN_6 ((uint32_t)0x0040) #define MFXSTM32L152_GPIO_PIN_7 ((uint32_t)0x0080) -#define MFXSTM32L152_GPIO_PIN_8 ((uint32_t)0x0100) -#define MFXSTM32L152_GPIO_PIN_9 ((uint32_t)0x0200) -#define MFXSTM32L152_GPIO_PIN_10 ((uint32_t)0x0400) +#define MFXSTM32L152_GPIO_PIN_8 ((uint32_t)0x0100) +#define MFXSTM32L152_GPIO_PIN_9 ((uint32_t)0x0200) +#define MFXSTM32L152_GPIO_PIN_10 ((uint32_t)0x0400) #define MFXSTM32L152_GPIO_PIN_11 ((uint32_t)0x0800) -#define MFXSTM32L152_GPIO_PIN_12 ((uint32_t)0x1000) -#define MFXSTM32L152_GPIO_PIN_13 ((uint32_t)0x2000) -#define MFXSTM32L152_GPIO_PIN_14 ((uint32_t)0x4000) -#define MFXSTM32L152_GPIO_PIN_15 ((uint32_t)0x8000) +#define MFXSTM32L152_GPIO_PIN_12 ((uint32_t)0x1000) +#define MFXSTM32L152_GPIO_PIN_13 ((uint32_t)0x2000) +#define MFXSTM32L152_GPIO_PIN_14 ((uint32_t)0x4000) +#define MFXSTM32L152_GPIO_PIN_15 ((uint32_t)0x8000) #define MFXSTM32L152_GPIO_PIN_16 ((uint32_t)0x010000) #define MFXSTM32L152_GPIO_PIN_17 ((uint32_t)0x020000) @@ -325,20 +307,20 @@ /** * @brief GPIO: constant */ -#define MFXSTM32L152_GPIO_DIR_IN ((uint8_t)0x0) -#define MFXSTM32L152_GPIO_DIR_OUT ((uint8_t)0x1) -#define MFXSTM32L152_IRQ_GPI_EVT_LEVEL ((uint8_t)0x0) -#define MFXSTM32L152_IRQ_GPI_EVT_EDGE ((uint8_t)0x1) +#define MFXSTM32L152_GPIO_DIR_IN ((uint8_t)0x0) +#define MFXSTM32L152_GPIO_DIR_OUT ((uint8_t)0x1) +#define MFXSTM32L152_IRQ_GPI_EVT_LEVEL ((uint8_t)0x0) +#define MFXSTM32L152_IRQ_GPI_EVT_EDGE ((uint8_t)0x1) #define MFXSTM32L152_IRQ_GPI_TYPE_LLFE ((uint8_t)0x0) /* Low Level Falling Edge */ #define MFXSTM32L152_IRQ_GPI_TYPE_HLRE ((uint8_t)0x1) /*High Level Raising Edge */ -#define MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR ((uint8_t)0x0) -#define MFXSTM32L152_GPI_WITH_PULL_RESISTOR ((uint8_t)0x1) -#define MFXSTM32L152_GPO_PUSH_PULL ((uint8_t)0x0) -#define MFXSTM32L152_GPO_OPEN_DRAIN ((uint8_t)0x1) -#define MFXSTM32L152_GPIO_PULL_DOWN ((uint8_t)0x0) -#define MFXSTM32L152_GPIO_PULL_UP ((uint8_t)0x1) - - +#define MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR ((uint8_t)0x0) +#define MFXSTM32L152_GPI_WITH_PULL_RESISTOR ((uint8_t)0x1) +#define MFXSTM32L152_GPO_PUSH_PULL ((uint8_t)0x0) +#define MFXSTM32L152_GPO_OPEN_DRAIN ((uint8_t)0x1) +#define MFXSTM32L152_GPIO_PULL_DOWN ((uint8_t)0x0) +#define MFXSTM32L152_GPIO_PULL_UP ((uint8_t)0x1) + + /** * @brief TOUCH SCREEN Registers */ @@ -440,7 +422,7 @@ */ #define MFXSTM32L152_REG_ADR_IDD_SHUNTS_ON_BOARD ((uint8_t)0x98) - + /** @defgroup IDD_Control_Register_Defines IDD Control Register Defines * @{ @@ -521,24 +503,24 @@ * @} */ - + /* Exported macro ------------------------------------------------------------*/ - + /** @defgroup MFXSTM32L152_Exported_Macros * @{ - */ + */ /** * @} - */ + */ /* Exported functions --------------------------------------------------------*/ - + /** @defgroup MFXSTM32L152_Exported_Functions * @{ */ -/** +/** * @brief MFXSTM32L152 Control functions */ void mfxstm32l152_Init(uint16_t DeviceAddr); @@ -558,7 +540,7 @@ void mfxstm32l152_SetIrqOutPinType(uint16_t DeviceAddr, uint8_t Type); -/** +/** * @brief MFXSTM32L152 IO functionalities functions */ void mfxstm32l152_IO_Start(uint16_t DeviceAddr, uint32_t IO_Pin); @@ -578,7 +560,7 @@ void mfxstm32l152_IO_EnablePinIT(uint16_t DeviceAddr, uint32_t IO_Pin); void mfxstm32l152_IO_DisablePinIT(uint16_t DeviceAddr, uint32_t IO_Pin); -/** +/** * @brief MFXSTM32L152 Touch screen functionalities functions */ void mfxstm32l152_TS_Start(uint16_t DeviceAddr); @@ -617,7 +599,7 @@ -/** +/** * @brief iobus prototypes (they should be defined in common/stm32_iobus.h) */ void MFX_IO_Init(void); @@ -632,7 +614,7 @@ /** * @} - */ + */ /* Touch screen driver structure */ extern TS_DrvTypeDef mfxstm32l152_ts_drv; @@ -652,7 +634,7 @@ /** * @} - */ + */ /** * @} @@ -660,9 +642,9 @@ /** * @} - */ + */ /** * @} - */ + */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/n25q128a/Release_Notes.html --- a/Drivers/BSP/Components/n25q128a/Release_Notes.html Wed Jan 17 15:20:12 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,157 +0,0 @@ -<!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 STM32 BSP Components Drivers</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]--> - <meta content="MCD Application Team" name="author"></head> -<body 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> - <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;"> - <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p> - </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 N25Q128A Component Driver</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 -2015 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 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> - </td> - </tr> - </tbody> - </table> - <p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p> </o:p></span></p> - <table style="width: 675pt;" class="MsoNormalTable" border="0" cellpadding="0" width="900"> - <tbody> - <tr style=""> - <td style="padding: 0cm;" valign="top"><span style="font-size: 10pt; font-family: Verdana;"></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><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: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 -/ 29-May-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 -Changes<o:p></o:p></span></u></b></p> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<span style="font-size: 10pt; font-family: Verdana;"></span> -<ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-family: Verdana; font-size: 10pt;">First official -release</span><span style="font-size: 10pt; font-family: Verdana;"> of </span><span style="font-size: 10pt; font-family: Verdana;">N25Q128A QuadSPI Flash Component</span><span style="font-size: 10pt; font-family: Verdana;"> driver</span></li></ul><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></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="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></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> -<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"><o:p></o:p></span></p> -<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b> - - <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;"> - <hr align="center" size="2" width="100%"></span></div> - <div style="margin-left: 120px;"><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/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span></div> - </td> - </tr> - <tr><td style="padding: 0cm;" valign="top"></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> \ No newline at end of file
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/Components/n25q128a/n25q128a.h --- a/Drivers/BSP/Components/n25q128a/n25q128a.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/Components/n25q128a/n25q128a.h Tue Sep 24 18:00:58 2019 +0200 @@ -2,35 +2,17 @@ ****************************************************************************** * @file n25q128a.h * @author MCD Application Team - * @version V1.0.0 - * @date 29-May-2015 * @brief This file contains all the description of the N25Q128A QSPI memory. ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2015 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/Release_Notes.html --- a/Drivers/BSP/STM32L476G-Discovery/Release_Notes.html Wed Jan 17 15:20:12 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,199 +0,0 @@ -<!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 STM32L476G-Discovery Board Drivers</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]--> -<meta content="MCD Application Team" name="author"></head> -<body 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> -<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;"> -<p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p> -</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 STM32L476G-Discovery Board Drivers</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> -<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> -</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 style=""> -<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> -<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; width: 200px; margin-right: 500pt;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.1 / 13-October-2017</span></h3> -<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><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"><span style="font-family: Verdana; font-size: 10pt;">stm32l476g_discovery.c</span> </li><ul><li class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">Fix __STM32L476G_DISCOVERY_BSP_VERSION value</span></li></ul></ul><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver V5.0.0 or later</span><span style="font-family: Verdana; font-size: 10pt;"></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; width: 200px; margin-right: 500pt;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.0 / 07-April-2017</span></h3> -<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><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"><span style="font-family: Verdana; font-size: 10pt;">stm32l476g_discovery_compass.c</span> </li><ul><li class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">Update BSP_COMPASS_LowPower() to set the adapted power mode to component</span></li></ul></ul><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver V5.0.0 or later</span><span style="font-family: Verdana; font-size: 10pt;"></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; width: 200px; margin-right: 500pt;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.5 / 17-February-2017</span></h3> -<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><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"><span style="font-family: Verdana; font-size: 10pt;">stm32l476g_discovery_qspi.c</span> </li><ul><li class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">Update BSP_QSPI_Write() to fasten write address calculation</span></li></ul></ul> -<h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 200px; margin-right: 500pt;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.4 / -08-April-2016</span></h3> -<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><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"><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_discovery_audio.c/.h</span> -<ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Apply -DFSDM renaming</span> -<ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">DFSDM_Channel2 </span><span style="font-size: 10pt; font-family: Verdana;">renamed to -DFSDM1_Channel2</span><span style="font-size: 10pt; font-family: Verdana;"></span> -</li><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">DFSDM_Filter0 </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">renamed to DFSDM1_Filter0</span> -</li><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">__HAL_RCC_DFSDM_CLK_ENABLE() and -</span><span style="font-size: 10pt; font-family: Verdana;">__HAL_RCC_DFSDM_CLK_DISABLE() -</span><span style="font-size: 10pt; font-family: Verdana;">renamed </span><span style="font-size: 10pt; font-family: Verdana;">respectively </span><span style="font-size: 10pt; font-family: Verdana;">to __HAL_RCC_DFSDM1_CLK_ENABLE() -and </span><span style="font-size: 10pt; font-family: Verdana;">__HAL_RCC_DFSDM1_CLK_DISABLE()</span> -</li><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">GPIO_AF6_DFSDM renamed to -GPIO_AF6_DFSDM1<br></span></li></ul></li></ul></li></ul> -<ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with STM32L4xx -HAL driver V1.5.0 or later</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.3 -/ 29-January-2016</span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main -Changes<o:p></o:p></span></u></b></p> -<ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_discovery_qspi.c</span></li><ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Deactivate automatic timeout in memory mapped mode</span></li></ul></ul><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">NOTE:</span> This release must be used with STM32L4xx HAL driver V1.2.0 or later</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.2 -/ 25-November-2015</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"><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_discovery_audio.c</span></li><ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Apply correction in BSP_AUDIO_OUT_Init() on SAI clock strobing in line with HAL SAI correction</span></li><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">DFSDM -filter order and right bit shift tuned for each frequency to have -correct audio level on record and to reduce saturation and noise in -HAL_DFSDM_FilterRegConvCpltCallback() and -HAL_DFSDM_FilterRegConvHalfCpltCallback()<br></span></li></ul></ul><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">NOTE:</span> This release must be used with STM32L4xx HAL driver V1.2.0 or later</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.1 -/ 16-September-2015</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"><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_discovery_audio.c</span></li><ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Audio playback quality improvement to suppress "click"</span></li><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Audio record correction to not miss first recorded samples<br></span></li></ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_discovery_qspi.c</span></li><ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Set QuadSPI prescaler to 1 to configure interface at 40Mhz (in line with component datasheet)<br></span></li></ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_</span><span style="font-size: 10pt; font-family: Verdana;">discovery</span><span style="font-size: 10pt; font-family: Verdana;">.c, </span><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_</span><span style="font-size: 10pt; font-family: Verdana;">discovery</span><span style="font-size: 10pt; font-family: Verdana;">_audio.c, </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_</span><span style="font-size: 10pt; font-family: Verdana;">discovery</span><span style="font-size: 10pt; font-family: Verdana;">_glass_lcd.c and </span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">stm32l476g_discovery_qspi.c</span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span></li><ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Apply new GPIO speed frequency define from HAL GPIO (GPIO_SPEED_FREQ_xxxx)</span></li></ul></ul><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;"><span style="font-weight: bold;">NOTE:</span> This release must be used with STM32L4xx HAL driver V1.1.0 or later</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 -/ 26-June-2015</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"><span style="font-size: 10pt; font-family: Verdana;">First official release<span style="font-weight: bold; font-style: italic;"> </span></span><span style="font-size: 10pt; font-family: Verdana;">of <span style="font-weight: bold;">STM32L476G</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">-Discovery</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold; font-style: italic;"></span> -board drivers for STM32Cube L4 FW package</span></li></ul><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></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="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span></h2> -<div style="text-align: justify;"> -<div style="text-align: justify;"><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistribution -and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met:</span><br> -</font> -<ol> -<li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions -of source code must retain the above copyright notice, this list of -conditions and the following disclaimer.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li> -<li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Redistributions -in binary form must reproduce the above copyright notice, this list of -conditions and the following disclaimer in </span><span style="font-family: "Verdana","sans-serif";">the -documentation and/or other materials provided with the distribution.</span><span style="font-family: "Verdana","sans-serif";"></span></font></li> -<li><font size="-1"><span style="font-family: "Verdana","sans-serif";">Neither the -name of STMicroelectronics nor the names of its contributors may be -used to endorse or promote products derived </span><br> -</font> </li> -</ol> -<font size="-1"><span style="font-family: "Verdana","sans-serif";"> -from this software without specific prior written permission.</span><br> -<span style="font-family: "Verdana","sans-serif";"></span><br> -<span style="font-family: "Verdana","sans-serif";">THIS -SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED</span><span style="font-family: "Verdana","sans-serif";"> WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: "Verdana","sans-serif";">PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: "Verdana","sans-serif";">DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: "Verdana","sans-serif";">PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: "Verdana","sans-serif";"> CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR </span><span style="font-family: "Verdana","sans-serif";">OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE.</span></font> </div> -<span style="font-family: "Verdana","sans-serif";"></span></div> -<span style="font-size: 10pt; font-family: "Verdana","sans-serif"; color: black;"></span> -<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b> -<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/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/internet/mcu/family/141.jsp"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></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> \ No newline at end of file
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/STM32L476G-Discovery_BSP_User_Manual.chm Binary file Drivers/BSP/STM32L476G-Discovery/STM32L476G-Discovery_BSP_User_Manual.chm has changed
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery.c --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery.c Tue Sep 24 18:00:58 2019 +0200 @@ -7,36 +7,19 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */ /* Includes ------------------------------------------------------------------*/ #include "stm32l476g_discovery.h" -#include "mbed_wait_api.h" // MBED: replace HAL_Delay by wait_ms /** @addtogroup BSP * @{ @@ -70,7 +53,7 @@ */ #define __STM32L476G_DISCOVERY_BSP_VERSION_MAIN (0x02) /*!< [31:24] main version */ #define __STM32L476G_DISCOVERY_BSP_VERSION_SUB1 (0x00) /*!< [23:16] sub1 version */ -#define __STM32L476G_DISCOVERY_BSP_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */ +#define __STM32L476G_DISCOVERY_BSP_VERSION_SUB2 (0x03) /*!< [15:8] sub2 version */ #define __STM32L476G_DISCOVERY_BSP_VERSION_RC (0x00) /*!< [7:0] release candidate */ #define __STM32L476G_DISCOVERY_BSP_VERSION ((__STM32L476G_DISCOVERY_BSP_VERSION_MAIN << 24)\ |(__STM32L476G_DISCOVERY_BSP_VERSION_SUB1 << 16)\ @@ -315,8 +298,8 @@ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; HAL_GPIO_Init(BATTERY_DETECTION_GPIO_PORT, &GPIO_InitStruct); - wait_ms(400); - if(HAL_GPIO_ReadPin(BATTERY_DETECTION_GPIO_PORT, GPIO_InitStruct.Pin) != GPIO_PIN_RESET) + HAL_Delay(400); + if (HAL_GPIO_ReadPin(BATTERY_DETECTION_GPIO_PORT, GPIO_InitStruct.Pin) != GPIO_PIN_RESET) { supplymode = SUPPLY_MODE_EXTERNAL; } @@ -335,8 +318,8 @@ * @brief Configures LED GPIOs. * @param Led: Specifies the Led to be configured. * This parameter can be one of following parameters: - * @arg LED4 - * @arg LED5 + * @arg DISCO_LED4 + * @arg DISCO_LED5 * @retval None */ #elif defined (USE_STM32L476G_DISCO_REVA) @@ -344,8 +327,8 @@ * @brief Configures LED GPIOs. * @param Led: Specifies the Led to be configured. * This parameter can be one of following parameters: - * @arg LED3 - * @arg LED4 + * @arg DISCO_LED3 + * @arg DISCO_LED4 * @retval None */ #endif @@ -372,8 +355,8 @@ * @brief Unconfigures LED GPIOs. * @param Led: Specifies the Led to be unconfigured. * This parameter can be one of following parameters: - * @arg LED4 - * @arg LED5 + * @arg DISCO_LED4 + * @arg DISCO_LED5 * @retval None */ #elif defined (USE_STM32L476G_DISCO_REVA) @@ -381,8 +364,8 @@ * @brief Unconfigures LED GPIOs. * @param Led: Specifies the Led to be unconfigured. * This parameter can be one of following parameters: - * @arg LED3 - * @arg LED4 + * @arg DISCO_LED3 + * @arg DISCO_LED4 * @retval None */ #endif @@ -399,8 +382,8 @@ * @brief Turns selected LED On. * @param Led: Specifies the Led to be set on. * This parameter can be one of following parameters: - * @arg LED4 - * @arg LED5 + * @arg DISCO_LED4 + * @arg DISCO_LED5 * @retval None */ #elif defined (USE_STM32L476G_DISCO_REVA) @@ -408,8 +391,8 @@ * @brief Turns selected LED On. * @param Led: Specifies the Led to be set on. * This parameter can be one of following parameters: - * @arg LED3 - * @arg LED4 + * @arg DISCO_LED3 + * @arg DISCO_LED4 * @retval None */ #endif @@ -423,8 +406,8 @@ * @brief Turns selected LED Off. * @param Led: Specifies the Led to be set off. * This parameter can be one of following parameters: - * @arg LED4 - * @arg LED5 + * @arg DISCO_LED4 + * @arg DISCO_LED5 * @retval None */ #elif defined (USE_STM32L476G_DISCO_REVA) @@ -432,8 +415,8 @@ * @brief Turns selected LED Off. * @param Led: Specifies the Led to be set off. * This parameter can be one of following parameters: - * @arg LED3 - * @arg LED4 + * @arg DISCO_LED3 + * @arg DISCO_LED4 * @retval None */ #endif @@ -447,8 +430,8 @@ * @brief Toggles the selected LED. * @param Led: Specifies the Led to be toggled. * This parameter can be one of following parameters: - * @arg LED4 - * @arg LED5 + * @arg DISCO_LED4 + * @arg DISCO_LED5 * @retval None */ #elif defined (USE_STM32L476G_DISCO_REVA) @@ -456,8 +439,8 @@ * @brief Toggles the selected LED. * @param Led: Specifies the Led to be toggled. * This parameter can be one of following parameters: - * @arg LED3 - * @arg LED4 + * @arg DISCO_LED3 + * @arg DISCO_LED4 * @retval None */ #endif @@ -1590,7 +1573,7 @@ HAL_GPIO_WritePin(IDD_WAKEUP_GPIO_PORT, IDD_WAKEUP_PIN, GPIO_PIN_SET); /* Wait */ - wait_ms(1); + HAL_Delay(1); /* Set gpio pin basck to low */ HAL_GPIO_WritePin(IDD_WAKEUP_GPIO_PORT, IDD_WAKEUP_PIN, GPIO_PIN_RESET); @@ -1652,7 +1635,7 @@ */ void MFX_IO_Delay(uint32_t Delay) { - wait_ms(Delay); + HAL_Delay(Delay); } @@ -1682,13 +1665,13 @@ CODEC_AUDIO_POWER_OFF(); /* wait for a delay to insure registers erasing */ - wait_ms(5); + HAL_Delay(5); /* Power on the codec */ CODEC_AUDIO_POWER_ON(); /* wait for a delay to insure registers erasing */ - wait_ms(5); + HAL_Delay(5); } /** @@ -1753,7 +1736,7 @@ */ void AUDIO_IO_Delay(uint32_t Delay) { - wait_ms(Delay); + HAL_Delay(Delay); } #endif /* HAL_I2C_MODULE_ENABLED */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery.h --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_audio.c --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_audio.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_audio.c Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */ @@ -124,7 +108,6 @@ /* Includes ------------------------------------------------------------------*/ #include <string.h> #include "stm32l476g_discovery_audio.h" -#include "mbed_wait_api.h" // MBED: replace HAL_Delay by wait_ms /** @addtogroup BSP * @{ @@ -474,7 +457,7 @@ if (Option == CODEC_PDWN_HW) { /* Wait at least 100us */ - wait_ms(1); + HAL_Delay(1); } /* Stop DMA transfer of PCM samples towards the serial audio interface */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_audio.h --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_audio.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_audio.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_compass.c --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_compass.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_compass.c Tue Sep 24 18:00:58 2019 +0200 @@ -8,29 +8,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_compass.h --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_compass.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_compass.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_glass_lcd.c --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_glass_lcd.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_glass_lcd.c Tue Sep 24 18:00:58 2019 +0200 @@ -7,36 +7,19 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */ /* Includes ------------------------------------------------------------------*/ #include "stm32l476g_discovery_glass_lcd.h" -#include "mbed_wait_api.h" // MBED: replace HAL_Delay by wait_ms /** @addtogroup BSP * @{ @@ -466,7 +449,7 @@ DigitPosition_Typedef position = LCD_DIGIT_POSITION_1; /* Send the string character by character on lCD */ - while ((*ptr != 0) & (position <= LCD_DIGIT_POSITION_6)) + while ((*ptr != 0) && (position <= LCD_DIGIT_POSITION_6)) { /* Write one character on LCD */ WriteChar(ptr, POINT_OFF, DOUBLEPOINT_OFF, position); @@ -493,7 +476,7 @@ uint8_t tmpchar = 0; /* Send the string character by character on lCD */ - while ((*ptr != 0) & (index <= LCD_DIGIT_POSITION_6)) + while ((*ptr != 0) && (index <= LCD_DIGIT_POSITION_6)) { tmpchar = (*ptr) & 0x00FF; @@ -559,7 +542,7 @@ ptr1 = ptr; BSP_LCD_GLASS_DisplayString(str); - wait_ms(ScrollSpeed); + HAL_Delay(ScrollSpeed); /* To shift the string for scrolling display*/ for (repetition = 0; repetition < nScroll; repetition++) @@ -581,7 +564,7 @@ bLCDGlass_KeyPressed = 0; return; } - wait_ms(ScrollSpeed); + HAL_Delay(ScrollSpeed); } } } @@ -654,7 +637,7 @@ /* Wait for the external capacitor Cext which is connected to the VLCD pin is charged (approximately 2ms for Cext=1uF) */ - wait_ms(2); + HAL_Delay(2); /*##-6- Enable LCD peripheral Clock ########################################*/ __HAL_RCC_LCD_CLK_ENABLE();
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_glass_lcd.h --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_glass_lcd.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_glass_lcd.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_gyroscope.c --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_gyroscope.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_gyroscope.c Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_gyroscope.h --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_gyroscope.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_gyroscope.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_idd.c --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_idd.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_idd.c Tue Sep 24 18:00:58 2019 +0200 @@ -7,36 +7,19 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */ /* Includes ------------------------------------------------------------------*/ #include "stm32l476g_discovery_idd.h" -#include "mbed_wait_api.h" // MBED: replace HAL_Delay by wait_ms /** @addtogroup BSP * @{ @@ -95,7 +78,7 @@ /* wake up mfx component in case it went to standby mode */ mfxstm32l152_idd_drv.WakeUp(IDD_I2C_ADDRESS); - wait_ms(5); + HAL_Delay(5); /* Read ID and verify if the MFX is ready */ mfxstm32l152_id = mfxstm32l152_idd_drv.ReadID(IDD_I2C_ADDRESS);
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_idd.h --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_idd.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_idd.h Tue Sep 24 18:00:58 2019 +0200 @@ -6,29 +6,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_qspi.c --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_qspi.c Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_qspi.c Tue Sep 24 18:00:58 2019 +0200 @@ -43,29 +43,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
diff -r 472232f07925 -r 4943b15cce9f Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_qspi.h --- a/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_qspi.h Wed Jan 17 15:20:12 2018 +0100 +++ b/Drivers/BSP/STM32L476G-Discovery/stm32l476g_discovery_qspi.h Tue Sep 24 18:00:58 2019 +0200 @@ -7,29 +7,13 @@ ****************************************************************************** * @attention * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * <h2><center>© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.</center></h2> * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */