Release v1.11.5
This commit is contained in:
parent
bc2ea15018
commit
8d9115fc51
|
@ -1 +1 @@
|
|||
Subproject commit 2a2463725659c64c1bbd53d985896e59384ca2d6
|
||||
Subproject commit 9025713239c18f842f56d0f5176abe652631c2ec
|
|
@ -1 +1 @@
|
|||
Subproject commit 641b6984c2a7b0852f04eb8b5b3c45d34cabd691
|
||||
Subproject commit f2e4c6de0464d1dba12eed0fe416c54ce0ba1c76
|
|
@ -1 +1 @@
|
|||
Subproject commit 2ef2c5570e370c44c176a5a64c59f9e0336a99cb
|
||||
Subproject commit 212476798cb7a67eede78c5e9af31d433462ed4e
|
|
@ -1 +1 @@
|
|||
Subproject commit 24de196d87e9f4663c7d2b11df429d01e971aade
|
||||
Subproject commit 448d604d8029768d2628d95670d0c738b8347891
|
|
@ -1 +1 @@
|
|||
Subproject commit 3969a6efff33b1197eaa34ef06c70458e2a014c2
|
||||
Subproject commit d248129eb1f4f5157881761fbb1d4a06fb4bdd6f
|
|
@ -1 +1 @@
|
|||
Subproject commit 2188a395b51131bfe004071e17d096136d8c1560
|
||||
Subproject commit 5558e64e3675a1e1fcb1c71f468c7c407c1b1134
|
|
@ -1 +1 @@
|
|||
Subproject commit 6187f6fd54b139462d4cdaad993cf1e435e803ca
|
||||
Subproject commit a6ed2a0397216e622d39c06416f3970b9c33e059
|
|
@ -24,7 +24,7 @@
|
|||
<h1 id="release-notes-for-projects-of-stm32cubef3-firmware-package"><strong>Release Notes for Projects of STM32CubeF3 Firmware Package</strong></h1>
|
||||
<p>Copyright © 2016 STMicroelectronics<br />
|
||||
</p>
|
||||
<a href="https://www.st.com" class="logo"><img src="../_htmresc/st_logo.png" alt="ST logo" /></a>
|
||||
<a href="https://www.st.com" class="logo"><img src="../_htmresc/st_logo_2020.png" alt="ST logo" /></a>
|
||||
</center>
|
||||
<h1 id="purpose">Purpose</h1>
|
||||
<p>The projects are a set of applicative tasks that aim to explain and provide use cases of the different products features based on the products hardware (Boards, STM32 Core(s) features, interconnections and peripherals) and built around the different firmware components. They can be directly used or adapted by the STM32CubeF3 Firmware Package users. They provide basic functionalities, show main features or demonstrate performance. They are provided with preconfigured projects for the main supported toolchains.</p>
|
||||
|
@ -60,26 +60,19 @@
|
|||
<div class="col-sm-12 col-lg-8">
|
||||
<h1 id="update-history">Update History</h1>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section15" checked aria-hidden="true"> <label for="collapse-section15" aria-hidden="true"><strong>V1.11.4 / 27-January-2023</strong></label>
|
||||
<input type="checkbox" id="collapse-section16" checked aria-hidden="true"> <label for="collapse-section16" aria-hidden="true"><strong>V1.11.5 / 29-March-2024</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release">Maintenance release</h1>
|
||||
<h2 id="main-changes">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Patch release to fix known defects and enhancements implementation.</li>
|
||||
<li><p>All source files: update disclaimer to add reference to the new license agreement.</p></li>
|
||||
<li><strong>Applications</strong>
|
||||
<li><strong>STM32303C_EVAL,STM32303E_EVAL, STM32373C_EVAL</strong>
|
||||
<ul>
|
||||
<li><strong>EEPROM</strong>
|
||||
<ul>
|
||||
<li>Replace hard-coded page end address by a variable in EE_VerifyPageFullyErased() to consider both PAGE 0 and PAGE 1 instead of only PAGE 0.</li>
|
||||
<li>Update “I2C_EEPROM” example to be aligned with HAL_I2C_IsDeviceReady() API returned value: HAL_I2C_IsDeviceReady() API is no more returning HAL_TIMEOUT.</li>
|
||||
</ul></li>
|
||||
</ul></li>
|
||||
<li><strong>Examples</strong>
|
||||
<li><strong>STM32303E_EVAL</strong>
|
||||
<ul>
|
||||
<li><strong>Examples_CRC</strong>
|
||||
<ul>
|
||||
<li>Update CRC LL examples to fix incorrect bytes stream handling.</li>
|
||||
</ul></li>
|
||||
<li>Use a 2nd handler for TIM8 in the “TIM_Asymetric” example to avoid initialization error if only one handler is used for both timers, due to the BUSY state in 1st handler after it has been already used for TIM1 initialization.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations">Known Limitations</h2>
|
||||
|
@ -88,8 +81,8 @@
|
|||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.40.2</strong> + ST-Link</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.31 + ST-LINK, pack available here:
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.50.9</strong> + ST-Link</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.38 + ST-LINK, pack available here:
|
||||
<ul>
|
||||
<li>www.keil.com/dd2/Pack/ (Section : STMicroelectronics STM32F3 Series Device Support)</li>
|
||||
<li>Only template projects are migrated to Arm Compiler 6 with MDK-ARM 5.31 (“AC-like Warnings” mode).</li>
|
||||
|
@ -116,13 +109,13 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section14" aria-hidden="true"> <label for="collapse-section14" aria-hidden="true"><strong>V1.11.3 / 23-July-2021</strong></label>
|
||||
<input type="checkbox" id="collapse-section15" aria-hidden="true"> <label for="collapse-section15" aria-hidden="true"><strong>V1.11.4 / 27-January-2023</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-1">Maintenance release</h1>
|
||||
<h2 id="main-changes-1">Main Changes</h2>
|
||||
<ul>
|
||||
<li>General updates to fix compilation warnings with gcc v9.</li>
|
||||
<li>Updated examples and applications to avoid clearing DMA using global flag GIFx</li>
|
||||
<li>Patch release to fix known defects and enhancements implementation.</li>
|
||||
<li>All source files: update disclaimer to add reference to the new license agreement.</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-1">Known Limitations</h2>
|
||||
<ul>
|
||||
|
@ -130,9 +123,13 @@
|
|||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-1">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.22.2 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.26 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V2.9 + ST-LINK</li>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.40.2</strong> + ST-Link</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.31 + ST-LINK, pack available here:
|
||||
<ul>
|
||||
<li>www.keil.com/dd2/Pack/ (Section : STMicroelectronics STM32F3 Series Device Support)</li>
|
||||
<li>Only template projects are migrated to Arm Compiler 6 with MDK-ARM 5.31 (“AC-like Warnings” mode).</li>
|
||||
</ul></li>
|
||||
<li>System Workbench for STM32 (SW4STM32) (7-2018-q2-update) toolchain <strong>V2.9.0</strong> + ST-Link</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-1">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
|
@ -154,27 +151,17 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section13" aria-hidden="true"> <label for="collapse-section13" aria-hidden="true"><strong>V1.11.2 / 23-July-2020</strong></label>
|
||||
<input type="checkbox" id="collapse-section14" aria-hidden="true"> <label for="collapse-section14" aria-hidden="true"><strong>V1.11.3 / 23-July-2021</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-2">Maintenance release</h1>
|
||||
<h2 id="main-changes-2">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update All MDK-ARM Templates projects to support new ARM compiler V6.</li>
|
||||
</ul>
|
||||
<p><strong>STM32F3-Discovery</strong>:</p>
|
||||
<ul>
|
||||
<li>Update Demo and BSP example to support new <strong>MEMS I3G4250D</strong> and <strong>LSM303AGR</strong> .</li>
|
||||
<li>General updates to fix compilation warnings with gcc v9.</li>
|
||||
<li>Updated examples and applications to avoid clearing DMA using global flag GIFx</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-2">Known Limitations</h2>
|
||||
<p><strong>STM32F3-Discovery</strong>:</p>
|
||||
<ul>
|
||||
<li><p><strong>Demonstrations</strong></p>
|
||||
<ul>
|
||||
<li>The demo execution may freeze. In case this happens, simply restart it by pressing the Reset Button B2.
|
||||
<ul>
|
||||
<li>Action is being taken to fix this known limitation in a future release.</li>
|
||||
</ul></li>
|
||||
</ul></li>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-2">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
|
@ -202,22 +189,33 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true"><strong>V1.11.1 / 23-July-2020</strong></label>
|
||||
<input type="checkbox" id="collapse-section13" aria-hidden="true"> <label for="collapse-section13" aria-hidden="true"><strong>V1.11.2 / 23-July-2020</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-3">Maintenance release</h1>
|
||||
<h2 id="main-changes-3">Main Changes</h2>
|
||||
<ul>
|
||||
<li>No changes compared to previous version (V1.11.0).</li>
|
||||
<li>Update All MDK-ARM Templates projects to support new ARM compiler V6.</li>
|
||||
</ul>
|
||||
<p><strong>STM32F3-Discovery</strong>:</p>
|
||||
<ul>
|
||||
<li>Update Demo and BSP example to support new <strong>MEMS I3G4250D</strong> and <strong>LSM303AGR</strong> .</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-3">Known Limitations</h2>
|
||||
<p><strong>STM32F3-Discovery</strong>:</p>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
<li><p><strong>Demonstrations</strong></p>
|
||||
<ul>
|
||||
<li>The demo execution may freeze. In case this happens, simply restart it by pressing the Reset Button B2.
|
||||
<ul>
|
||||
<li>Action is being taken to fix this known limitation in a future release.</li>
|
||||
</ul></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-3">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.22.2</strong> + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain <strong>V5.26</strong> + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain <strong>V2.9</strong> + ST-LINK</li>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.22.2 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.26 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V2.9 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-3">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
|
@ -239,11 +237,48 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true"><strong>V1.11.0 / 12-September-2019</strong></label>
|
||||
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true"><strong>V1.11.1 / 23-July-2020</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-4">Maintenance release</h1>
|
||||
<h2 id="main-changes-4">Main Changes</h2>
|
||||
<ul>
|
||||
<li>No changes compared to previous version (V1.11.0).</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-4">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.22.2</strong> + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain <strong>V5.26</strong> + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain <strong>V2.9</strong> + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-4">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
<li>Nucleo boards: STM32F302R8-Nucleo, STM32F334R8-Nucleo (RevC), STM32F303RE-Nucleo</li>
|
||||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL (RevB), STM32303E-EVAL</li>
|
||||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-4">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-4">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true"><strong>V1.11.0 / 12-September-2019</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-5">Maintenance release</h1>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update HAL I2C examples to be compliant with new I2C API</li>
|
||||
<li>Update HAL TIM examples to be compliant with new TIM API</li>
|
||||
<li>Update HAL IWDG examples to be compliant with new HAL_TIMEx_RemapConfig() API</li>
|
||||
|
@ -315,17 +350,17 @@
|
|||
</ul></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-4">Known Limitations</h2>
|
||||
<h2 id="known-limitations-5">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compilers</h2>
|
||||
<h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.22.2 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.26 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V2.9 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-4">Supported Devices and EVAL boards</h2>
|
||||
<h2 id="supported-devices-and-eval-boards-5">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
|
@ -334,11 +369,11 @@
|
|||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-4">Backward Compatibility</h2>
|
||||
<h2 id="backward-compatibility-5">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-4">Dependencies</h2>
|
||||
<h2 id="dependencies-5">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
|
@ -347,8 +382,8 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section100" aria-hidden="true"> <label for="collapse-section100" aria-hidden="true"><strong>V1.10.0 / 12-June-2018</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-5">Maintenance release</h1>
|
||||
<h2 id="main-changes-5">Main Changes</h2>
|
||||
<h1 id="maintenance-release-6">Maintenance release</h1>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Update CAN examples to support new HAL CAN driver.</li>
|
||||
<li>Update stm32f3xx_hal_conf.h by adding switch HAL_CAN_LEGACY_MODULE_ENABLED.</li>
|
||||
|
@ -371,17 +406,17 @@
|
|||
<li>Update CAN example to set a fixed bitrate equal to 1 Mbit/s.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-5">Known Limitations</h2>
|
||||
<h2 id="known-limitations-6">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compilers</h2>
|
||||
<h2 id="development-toolchains-and-compilers-6">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V2.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-5">Supported Devices and EVAL boards</h2>
|
||||
<h2 id="supported-devices-and-eval-boards-6">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
|
@ -390,11 +425,11 @@
|
|||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-5">Backward Compatibility</h2>
|
||||
<h2 id="backward-compatibility-6">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-5">Dependencies</h2>
|
||||
<h2 id="dependencies-6">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
|
@ -403,8 +438,8 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section10" aria-hidden="true"> <label for="collapse-section10" aria-hidden="true"><strong>V1.9.0 / 23-June-2017</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-6">Maintenance release</h1>
|
||||
<h2 id="main-changes-6">Main Changes</h2>
|
||||
<h1 id="maintenance-release-7">Maintenance release</h1>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>All projects updated following changes in latest version of HAL.</li>
|
||||
<li>General updates to be compliant with Linux platforms</li>
|
||||
|
@ -532,43 +567,6 @@
|
|||
<li>Fix calculation issue of uwDiffCapture for TIM_InputCapture example</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-6">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-6">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V2.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-6">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
<li>Nucleo boards: STM32F302R8-Nucleo, STM32F334R8-Nucleo (RevC), STM32F303RE-Nucleo</li>
|
||||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL (RevB), STM32303E-EVAL</li>
|
||||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-6">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-6">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true"><strong>V1.8.0 / 14-April-2017</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-7">Maintenance release</h1>
|
||||
<h2 id="main-changes-7">Main Changes</h2>
|
||||
<ul>
|
||||
<li>No changes compared to previous version (V1.7.0).</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-7">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
|
@ -577,8 +575,7 @@
|
|||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.13.1 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V2.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-7">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
|
@ -600,11 +597,49 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true"><strong>V1.7.0 / 16-December-2016</strong></label>
|
||||
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true"><strong>V1.8.0 / 14-April-2017</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-8">Maintenance release</h1>
|
||||
<h2 id="main-changes-8">Main Changes</h2>
|
||||
<ul>
|
||||
<li>No changes compared to previous version (V1.7.0).</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-8">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-8">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.13.1 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-8">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
<li>Nucleo boards: STM32F302R8-Nucleo, STM32F334R8-Nucleo (RevC), STM32F303RE-Nucleo</li>
|
||||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL (RevB), STM32303E-EVAL</li>
|
||||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-8">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-8">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true"><strong>V1.7.0 / 16-December-2016</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-9">Maintenance release</h1>
|
||||
<h2 id="main-changes-9">Main Changes</h2>
|
||||
<ul>
|
||||
<li>All projects updated following changes in latest version of HAL and Middlewares.</li>
|
||||
<li>Added new projects HAL_TimBase to illustrate how to customize the HAL time base driver :
|
||||
<ul>
|
||||
|
@ -1000,18 +1035,18 @@
|
|||
<li>First official release containing the Low Layer templates.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-8">Known Limitations</h2>
|
||||
<h2 id="known-limitations-9">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-8">Development Toolchains and Compilers</h2>
|
||||
<h2 id="development-toolchains-and-compilers-9">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.60.4 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.21 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.10 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-8">Supported Devices and EVAL boards</h2>
|
||||
<h2 id="supported-devices-and-eval-boards-9">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
|
@ -1020,11 +1055,11 @@
|
|||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-8">Backward Compatibility</h2>
|
||||
<h2 id="backward-compatibility-9">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-8">Dependencies</h2>
|
||||
<h2 id="dependencies-9">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
|
@ -1033,8 +1068,8 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section7" aria-hidden="true"> <label for="collapse-section7" aria-hidden="true"><strong>V1.6.0 / 01-July-2016</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-9">Maintenance release</h1>
|
||||
<h2 id="main-changes-9">Main Changes</h2>
|
||||
<h1 id="maintenance-release-10">Maintenance release</h1>
|
||||
<h2 id="main-changes-10">Main Changes</h2>
|
||||
<ul>
|
||||
<li>All projects updated following changes in latest version of HAL and Middlewares.</li>
|
||||
<li>Added new projects LL + MIX
|
||||
|
@ -1180,18 +1215,18 @@
|
|||
</ul></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-9">Known Limitations</h2>
|
||||
<h2 id="known-limitations-10">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-9">Development Toolchains and Compilers</h2>
|
||||
<h2 id="development-toolchains-and-compilers-10">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.50.1 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.8.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-9">Supported Devices and EVAL boards</h2>
|
||||
<h2 id="supported-devices-and-eval-boards-10">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
|
@ -1200,11 +1235,11 @@
|
|||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-9">Backward Compatibility</h2>
|
||||
<h2 id="backward-compatibility-10">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-9">Dependencies</h2>
|
||||
<h2 id="dependencies-10">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
|
@ -1213,8 +1248,8 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section6" aria-hidden="true"> <label for="collapse-section6" aria-hidden="true"><strong>V1.5.0 / 29-April-2016</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-10">Maintenance release</h1>
|
||||
<h2 id="main-changes-10">Main Changes</h2>
|
||||
<h1 id="maintenance-release-11">Maintenance release</h1>
|
||||
<h2 id="main-changes-11">Main Changes</h2>
|
||||
<ul>
|
||||
<li>All projects updated following changes in latest version of HAL and Middlewares.</li>
|
||||
<li>Added new projects I2C: to introduce I2C repeated start feature.
|
||||
|
@ -1818,18 +1853,18 @@
|
|||
<li>Updated “Liberty” License with the new license “Ultimate Liberty”.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-10">Known Limitations</h2>
|
||||
<h2 id="known-limitations-11">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-10">Development Toolchains and Compilers</h2>
|
||||
<h2 id="development-toolchains-and-compilers-11">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.50.1 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.4.2 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.8.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-10">Supported Devices and EVAL boards</h2>
|
||||
<h2 id="supported-devices-and-eval-boards-11">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
|
@ -1838,11 +1873,11 @@
|
|||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-10">Backward Compatibility</h2>
|
||||
<h2 id="backward-compatibility-11">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-10">Dependencies</h2>
|
||||
<h2 id="dependencies-11">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
|
@ -1851,8 +1886,8 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true"><strong>V1.4.0 / 13-November-2015</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-11">Maintenance release</h1>
|
||||
<h2 id="main-changes-11">Main Changes</h2>
|
||||
<h1 id="maintenance-release-12">Maintenance release</h1>
|
||||
<h2 id="main-changes-12">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Adding new projects to introduce the FreeRTOS V8.2.1 :
|
||||
<ul>
|
||||
|
@ -2585,18 +2620,18 @@
|
|||
<li>Updated EWARM and TrueStudio linker files to be aligned with CMSIS contents.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-11">Known Limitations</h2>
|
||||
<h2 id="known-limitations-12">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-11">Development Toolchains and Compilers</h2>
|
||||
<h2 id="development-toolchains-and-compilers-12">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.1 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.16 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.4.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-11">Supported Devices and EVAL boards</h2>
|
||||
<h2 id="supported-devices-and-eval-boards-12">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
|
@ -2605,11 +2640,11 @@
|
|||
<li>Nucleo32 boards: STM32F303K8-Nucleo</li>
|
||||
<li>Nucleo144 boards: STM32F303ZE-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-11">Backward Compatibility</h2>
|
||||
<h2 id="backward-compatibility-12">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-11">Dependencies</h2>
|
||||
<h2 id="dependencies-12">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
|
@ -2618,8 +2653,8 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" aria-hidden="true"><strong>V1.3.0 / 04-September-2015</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-12">Maintenance release</h1>
|
||||
<h2 id="main-changes-12">Main Changes</h2>
|
||||
<h1 id="maintenance-release-13">Maintenance release</h1>
|
||||
<h2 id="main-changes-13">Main Changes</h2>
|
||||
<p><strong>STM32F302R8-Nucleo</strong>:</p>
|
||||
<ul>
|
||||
<li><p><strong>Demonstrations</strong></p>
|
||||
|
@ -2659,52 +2694,13 @@
|
|||
<li>Alignment of Adafruit_LCD_1_8_SD_Joystick demonstration, after update in Adafruit, FatFS and BSP components.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-12">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-12">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.30.1 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.11 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.2.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-12">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
<li>Nucleo boards: STM32F302R8-Nucleo, STM32F334R8-Nucleo (RevC)</li>
|
||||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL (RevB)</li>
|
||||
<li>STM32F303RE-Nucleo</li>
|
||||
<li>STM32303E-EVAL</li>
|
||||
<li>STM32F303K8-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-12">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-12">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true"><strong>V1.2.0 / 19-June-2015</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-13">Maintenance release</h1>
|
||||
<h2 id="main-changes-13">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Add support of System Workbench for STM32 (SW4STM32) toolchain.</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-13">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-13">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.30 + ST-LINK</li>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.30.1 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.11 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.2.0 + ST-LINK</li>
|
||||
|
@ -2717,6 +2713,7 @@
|
|||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL (RevB)</li>
|
||||
<li>STM32F303RE-Nucleo</li>
|
||||
<li>STM32303E-EVAL</li>
|
||||
<li>STM32F303K8-Nucleo</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-13">Backward Compatibility</h2>
|
||||
<ul>
|
||||
|
@ -2729,12 +2726,12 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true"><strong>V1.1.1 / 30-December-2014</strong></label>
|
||||
<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true"><strong>V1.2.0 / 19-June-2015</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-14">Maintenance release</h1>
|
||||
<h2 id="main-changes-14">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Official release.</li>
|
||||
<li>Add support of System Workbench for STM32 (SW4STM32) toolchain.</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-14">Known Limitations</h2>
|
||||
<ul>
|
||||
|
@ -2754,8 +2751,11 @@
|
|||
<li>Nucleo boards: STM32F302R8-Nucleo, STM32F334R8-Nucleo (RevC)</li>
|
||||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL (RevB)</li>
|
||||
<li>STM32F303RE-Nucleo</li>
|
||||
<li><p>STM32303E-EVAL ## Backward Compatibility</p></li>
|
||||
<li><p>None</p></li>
|
||||
<li>STM32303E-EVAL</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-14">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-14">Dependencies</h2>
|
||||
<ul>
|
||||
|
@ -2764,10 +2764,45 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true"><strong>V1.1.0 / 12-September-2014</strong></label>
|
||||
<input type="checkbox" id="collapse-section20" aria-hidden="true"> <label for="collapse-section20" aria-hidden="true"><strong>V1.1.1 / 30-December-2014</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-15">Maintenance release</h1>
|
||||
<h2 id="main-changes-15">Main Changes</h2>
|
||||
<ul>
|
||||
<li>Official release.</li>
|
||||
</ul>
|
||||
<h2 id="known-limitations-15">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-15">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.30 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.11 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li>
|
||||
<li>System Workbench for STM32 (SW4STM32) toolchain V1.2.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-15">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery (RevB)</li>
|
||||
<li>Nucleo boards: STM32F302R8-Nucleo, STM32F334R8-Nucleo (RevC)</li>
|
||||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL (RevB)</li>
|
||||
<li>STM32F303RE-Nucleo</li>
|
||||
<li><p>STM32303E-EVAL ## Backward Compatibility</p></li>
|
||||
<li><p>None</p></li>
|
||||
</ul>
|
||||
<h2 id="dependencies-15">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true"><strong>V1.1.0 / 12-September-2014</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-16">Maintenance release</h1>
|
||||
<h2 id="main-changes-16">Main Changes</h2>
|
||||
<p><strong>STM32303C_EVAL</strong>:</p>
|
||||
<ul>
|
||||
<li><p><strong>Applications</strong></p>
|
||||
|
@ -3214,28 +3249,28 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<p>Note: in the tables above, project categories highlighted have changed since previous release.</p>
|
||||
<h2 id="known-limitations-15">Known Limitations</h2>
|
||||
<h2 id="known-limitations-16">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-15">Development Toolchains and Compilers</h2>
|
||||
<h2 id="development-toolchains-and-compilers-16">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.10 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-LINK</li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-15">Supported Devices and EVAL boards</h2>
|
||||
<h2 id="supported-devices-and-eval-boards-16">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery RevB</li>
|
||||
<li>Nucleo boards: STM32F302R8-Nucleo, STM32F334R8-Nucleo RevC</li>
|
||||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL RevB</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-14">Backward Compatibility</h2>
|
||||
<h2 id="backward-compatibility-15">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-15">Dependencies</h2>
|
||||
<h2 id="dependencies-16">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
|
@ -3244,8 +3279,8 @@
|
|||
<div class="collapse">
|
||||
<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true"><strong>V1.0.0 / 18-June-2014</strong></label>
|
||||
<div>
|
||||
<h1 id="maintenance-release-16">Maintenance release</h1>
|
||||
<h2 id="main-changes-16">Main Changes</h2>
|
||||
<h1 id="maintenance-release-17">Maintenance release</h1>
|
||||
<h2 id="main-changes-17">Main Changes</h2>
|
||||
<ul>
|
||||
<li><strong>First official release of STM32CubeF3 (STM32Cube for STM32F3 Series)</strong></li>
|
||||
</ul>
|
||||
|
@ -3480,11 +3515,11 @@
|
|||
</tbody>
|
||||
</table>
|
||||
<p>Note: in the tables above, project categories <strong>highlighted</strong> have changed since previous release.</p>
|
||||
<h2 id="known-limitations-16">Known Limitations</h2>
|
||||
<h2 id="known-limitations-17">Known Limitations</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="development-toolchains-and-compilers-16">Development Toolchains and Compilers</h2>
|
||||
<h2 id="development-toolchains-and-compilers-17">Development Toolchains and Compilers</h2>
|
||||
<ul>
|
||||
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.10 + ST-LINK</li>
|
||||
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.10 + ST-LINK
|
||||
|
@ -3493,18 +3528,18 @@
|
|||
</ul></li>
|
||||
<li>Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.0.0 + ST-LINK</li>
|
||||
</ul>
|
||||
<h2 id="supported-devices-and-eval-boards-16">Supported Devices and EVAL boards</h2>
|
||||
<h2 id="supported-devices-and-eval-boards-17">Supported Devices and EVAL boards</h2>
|
||||
<ul>
|
||||
<li>All STM32F3x1, STM32F3x2, STM32F3x3, STM32F3x4 and STM32F3x8 product lines devices are supported.</li>
|
||||
<li>Discovery boards: STM32F3-Discovery (RevB), STM32F3348-Discovery RevB</li>
|
||||
<li>Nucleo boards: STM32F302R8-Nucleo, STM32F334R8-Nucleo RevC</li>
|
||||
<li>Evaluation boards: STM32303C-EVAL (RevC), STM32373C-EVAL RevB</li>
|
||||
</ul>
|
||||
<h2 id="backward-compatibility-15">Backward Compatibility</h2>
|
||||
<h2 id="backward-compatibility-16">Backward Compatibility</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
<h2 id="dependencies-16">Dependencies</h2>
|
||||
<h2 id="dependencies-17">Dependencies</h2>
|
||||
<ul>
|
||||
<li>None</li>
|
||||
</ul>
|
||||
|
|
|
@ -93,7 +93,7 @@ User can select USB line Interrupt through macro defined in main.h.
|
|||
It is possible to fine tune needed USB Device features by modifying defines values in USBD configuration
|
||||
file “usbd_conf.h” available under the project includes directory, in a way to fit the application
|
||||
requirements, such as:
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifing the address from where user's application will be downloaded.
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifying the address from where user's application will be downloaded.
|
||||
|
||||
Device's end address is the end address of the flash memory and it is dependent on the device in use.
|
||||
|
||||
|
|
|
@ -167,7 +167,7 @@ int main(void)
|
|||
}
|
||||
|
||||
/* Check if the EEPROM is ready for a new operation */
|
||||
while (HAL_I2C_IsDeviceReady(&I2cHandle, EEPROM_ADDRESS, 10, 300) == HAL_TIMEOUT);
|
||||
while (HAL_I2C_IsDeviceReady(&I2cHandle, EEPROM_ADDRESS, 10, 300) != HAL_OK);
|
||||
|
||||
/* Wait for the end of the transfer */
|
||||
while (HAL_I2C_GetState(&I2cHandle) != HAL_I2C_STATE_READY)
|
||||
|
|
|
@ -79,10 +79,10 @@ int main(void)
|
|||
|
||||
/*##-1- Configure the TIM peripheral #######################################*/
|
||||
/* ---------------------------------------------------------------------------
|
||||
TIM8 is configured to generate an Asymetric signal with a programmable
|
||||
TIM8 is configured to generate an Asymmetric signal with a programmable
|
||||
Phase-Shifted signal on TIM8_CH2:
|
||||
- TIM8 Channel 1 is configured in PWM2 mode
|
||||
- TIM8 Channel 2 is configured in Asymetric PWM2 mode
|
||||
- TIM8 Channel 2 is configured in Asymmetric PWM2 mode
|
||||
- The counter mode is center aligned mode
|
||||
- The pulse length and the phase shift are programmed consecutively in TIM8_CCR2 and TIM8_CCR1.
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ software obtained with BOARD_IN_STOP_MODE disabled.
|
|||
|
||||
At the very beginning, board 1 LED1 is ON then is turned off.
|
||||
This means that board 1 has entered STOP mode.
|
||||
Parallely, board 2 LED1 is quickly blinking (100 ms period). The user has
|
||||
Parallelly, board 2 LED1 is quickly blinking (100 ms period). The user has
|
||||
just to wait for board 1 LED1 to be turned off then to press board 2 Key push-button
|
||||
to send the first wake-up stimulus to board 1.
|
||||
This starts the test sequence and no more action is required from the user
|
||||
|
|
|
@ -93,7 +93,7 @@ User can select USB line Interrupt through macro defined in main.h.
|
|||
It is possible to fine tune needed USB Device features by modifying defines values in USBD configuration
|
||||
file “usbd_conf.h” available under the project includes directory, in a way to fit the application
|
||||
requirements, such as:
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifing the address from where user's application will be downloaded.
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifying the address from where user's application will be downloaded.
|
||||
|
||||
Device's end address is the end address of the flash memory and it is dependent on the device in use.
|
||||
|
||||
|
|
|
@ -167,7 +167,7 @@ int main(void)
|
|||
}
|
||||
|
||||
/* Check if the EEPROM is ready for a new operation */
|
||||
while (HAL_I2C_IsDeviceReady(&I2cHandle, EEPROM_ADDRESS, 10, 300) == HAL_TIMEOUT);
|
||||
while (HAL_I2C_IsDeviceReady(&I2cHandle, EEPROM_ADDRESS, 10, 300) != HAL_OK);
|
||||
|
||||
/* Wait for the end of the transfer */
|
||||
while (HAL_I2C_GetState(&I2cHandle) != HAL_I2C_STATE_READY)
|
||||
|
|
|
@ -36,7 +36,8 @@
|
|||
/* Private macro -------------------------------------------------------------*/
|
||||
/* Private variables ---------------------------------------------------------*/
|
||||
/* Timer handler declaration */
|
||||
TIM_HandleTypeDef TimHandle;
|
||||
TIM_HandleTypeDef TimHandle8;
|
||||
TIM_HandleTypeDef TimHandle1;
|
||||
|
||||
/* Timer Output Compare Configuration Structure declaration */
|
||||
TIM_OC_InitTypeDef sConfig;
|
||||
|
@ -78,10 +79,10 @@ int main(void)
|
|||
|
||||
/*##-1- Configure the TIM peripheral #######################################*/
|
||||
/* ---------------------------------------------------------------------------
|
||||
TIM8 is configured to generate an Asymetric signal with a programmable
|
||||
TIM8 is configured to generate an Asymmetric signal with a programmable
|
||||
Phase-Shifted signal on TIM8_CH2:
|
||||
- TIM8 Channel 1 is configured in PWM2 mode
|
||||
- TIM8 Channel 2 is configured in Asymetric PWM2 mode
|
||||
- TIM8 Channel 2 is configured in Asymmetric PWM2 mode
|
||||
- The counter mode is center aligned mode
|
||||
- The pulse length and the phase shift are programmed consecutively in TIM8_CCR2 and TIM8_CCR1.
|
||||
|
||||
|
@ -109,26 +110,26 @@ int main(void)
|
|||
3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
|
||||
--------------------------------------------------------------------------- */
|
||||
/* Initialize Timers: TIM1 & TIM8 */
|
||||
TimHandle.Instance = TIM1;
|
||||
TimHandle.Init.Prescaler = 0;
|
||||
TimHandle.Init.Period = 2 * PWM_FREQUENCY;
|
||||
TimHandle.Init.ClockDivision = 0;
|
||||
TimHandle.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
TimHandle.Init.RepetitionCounter = 0;
|
||||
TimHandle.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if(HAL_TIM_PWM_Init(&TimHandle) != HAL_OK)
|
||||
TimHandle1.Instance = TIM1;
|
||||
TimHandle1.Init.Prescaler = 0;
|
||||
TimHandle1.Init.Period = 2 * PWM_FREQUENCY;
|
||||
TimHandle1.Init.ClockDivision = 0;
|
||||
TimHandle1.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
TimHandle1.Init.RepetitionCounter = 0;
|
||||
TimHandle1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if(HAL_TIM_PWM_Init(&TimHandle1) != HAL_OK)
|
||||
{
|
||||
/* Initialization Error */
|
||||
Error_Handler();
|
||||
}
|
||||
TimHandle.Instance = TIM8;
|
||||
TimHandle.Init.Prescaler = 0;
|
||||
TimHandle.Init.Period = PWM_FREQUENCY;
|
||||
TimHandle.Init.ClockDivision = 0;
|
||||
TimHandle.Init.CounterMode = TIM_COUNTERMODE_CENTERALIGNED1;
|
||||
TimHandle.Init.RepetitionCounter = 0;
|
||||
TimHandle.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if(HAL_TIM_PWM_Init(&TimHandle) != HAL_OK)
|
||||
TimHandle8.Instance = TIM8;
|
||||
TimHandle8.Init.Prescaler = 0;
|
||||
TimHandle8.Init.Period = PWM_FREQUENCY;
|
||||
TimHandle8.Init.ClockDivision = 0;
|
||||
TimHandle8.Init.CounterMode = TIM_COUNTERMODE_CENTERALIGNED1;
|
||||
TimHandle8.Init.RepetitionCounter = 0;
|
||||
TimHandle8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if(HAL_TIM_PWM_Init(&TimHandle8) != HAL_OK)
|
||||
{
|
||||
/* Initialization Error */
|
||||
Error_Handler();
|
||||
|
@ -136,7 +137,7 @@ int main(void)
|
|||
|
||||
/*##-2- Configure the PWM channels #########################################*/
|
||||
/* Channels 1&2 configuration on TIM8 */
|
||||
TimHandle.Instance = TIM8;
|
||||
TimHandle8.Instance = TIM8;
|
||||
sConfig.OCMode = TIM_OCMODE_PWM2;
|
||||
sConfig.Pulse = INITIAL_PHASE;
|
||||
sConfig.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
|
@ -144,24 +145,24 @@ int main(void)
|
|||
sConfig.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
sConfig.OCIdleState = TIM_OCIDLESTATE_RESET;
|
||||
sConfig.OCNIdleState = TIM_OCNIDLESTATE_RESET;
|
||||
if(HAL_TIM_PWM_ConfigChannel(&TimHandle, &sConfig, TIM_CHANNEL_1) != HAL_OK)
|
||||
if(HAL_TIM_PWM_ConfigChannel(&TimHandle8, &sConfig, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
/* Configuration Error */
|
||||
Error_Handler();
|
||||
}
|
||||
sConfig.OCMode = TIM_OCMODE_ASSYMETRIC_PWM2;
|
||||
sConfig.Pulse = INITIAL_LENGTH;
|
||||
if(HAL_TIM_PWM_ConfigChannel(&TimHandle, &sConfig, TIM_CHANNEL_2) != HAL_OK)
|
||||
if(HAL_TIM_PWM_ConfigChannel(&TimHandle8, &sConfig, TIM_CHANNEL_2) != HAL_OK)
|
||||
{
|
||||
/* Configuration Error */
|
||||
Error_Handler();
|
||||
}
|
||||
|
||||
/* Channel1 configuration on TIM1 */
|
||||
TimHandle.Instance = TIM1;
|
||||
TimHandle1.Instance = TIM1;
|
||||
sConfig.OCMode = TIM_OCMODE_PWM1;
|
||||
sConfig.Pulse = PWM_FREQUENCY;
|
||||
if(HAL_TIM_PWM_ConfigChannel(&TimHandle, &sConfig, TIM_CHANNEL_1) != HAL_OK)
|
||||
if(HAL_TIM_PWM_ConfigChannel(&TimHandle1, &sConfig, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
/* Configuration Error */
|
||||
Error_Handler();
|
||||
|
@ -174,23 +175,23 @@ int main(void)
|
|||
signal */
|
||||
/* Configure TIM8 in slave mode: an active edge on trigger input generates a
|
||||
reset on TIM8 */
|
||||
TimHandle.Instance = TIM8;
|
||||
TimHandle8.Instance = TIM8;
|
||||
sSlaveConfig.SlaveMode = TIM_SLAVEMODE_RESET;
|
||||
sSlaveConfig.InputTrigger = TIM_TS_ITR0;
|
||||
sSlaveConfig.TriggerPolarity = TIM_TRIGGERPOLARITY_NONINVERTED;
|
||||
sSlaveConfig.TriggerPrescaler = TIM_TRIGGERPRESCALER_DIV1;
|
||||
sSlaveConfig.TriggerFilter = 0;
|
||||
if(HAL_TIM_SlaveConfigSynchro(&TimHandle, &sSlaveConfig) != HAL_OK)
|
||||
if(HAL_TIM_SlaveConfigSynchro(&TimHandle8, &sSlaveConfig) != HAL_OK)
|
||||
{
|
||||
/* Configuration Error */
|
||||
Error_Handler();
|
||||
}
|
||||
/* Configure TIM1 in master mode */
|
||||
TimHandle.Instance = TIM1;
|
||||
TimHandle1.Instance = TIM1;
|
||||
sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE;
|
||||
sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
|
||||
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||
if(HAL_TIMEx_MasterConfigSynchronization(&TimHandle, &sMasterConfig) != HAL_OK)
|
||||
if(HAL_TIMEx_MasterConfigSynchronization(&TimHandle1, &sMasterConfig) != HAL_OK)
|
||||
{
|
||||
/* Configuration Error */
|
||||
Error_Handler();
|
||||
|
@ -198,22 +199,19 @@ int main(void)
|
|||
|
||||
/*##-4- Start PWM signals generation #######################################*/
|
||||
/* Start TIM1 channel 1 */
|
||||
TimHandle.Instance = TIM1;
|
||||
if(HAL_TIM_PWM_Start(&TimHandle, TIM_CHANNEL_1) != HAL_OK)
|
||||
if(HAL_TIM_PWM_Start(&TimHandle1, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
/* PWM Generation Error */
|
||||
Error_Handler();
|
||||
}
|
||||
/* Start TIM8 channel 1 */
|
||||
TimHandle.Instance = TIM8;
|
||||
if(HAL_TIM_PWM_Start(&TimHandle, TIM_CHANNEL_1) != HAL_OK)
|
||||
if(HAL_TIM_PWM_Start(&TimHandle8, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
/* PWM Generation Error */
|
||||
Error_Handler();
|
||||
}
|
||||
/* Start TIM8 channel 2 */
|
||||
TimHandle.Instance = TIM8;
|
||||
if(HAL_TIM_PWM_Start(&TimHandle, TIM_CHANNEL_2) != HAL_OK)
|
||||
if(HAL_TIM_PWM_Start(&TimHandle8, TIM_CHANNEL_2) != HAL_OK)
|
||||
{
|
||||
/* PWM Generation Error */
|
||||
Error_Handler();
|
||||
|
|
|
@ -68,7 +68,7 @@ software obtained with BOARD_IN_STOP_MODE disabled.
|
|||
|
||||
At the very beginning, board 1 LED1 is ON then is turned off.
|
||||
This means that board 1 has entered STOP mode.
|
||||
Parallely, board 2 LED1 is quickly blinking (100 ms period). The user has
|
||||
Parallelly, board 2 LED1 is quickly blinking (100 ms period). The user has
|
||||
just to wait for board 1 LED1 to be turned off then to press board 2 Key push-button
|
||||
to send the first wake-up stimulus to board 1.
|
||||
This starts the test sequence and no more action is required from the user
|
||||
|
|
|
@ -93,7 +93,7 @@ User can select USB line Interrupt through macro defined in main.h.
|
|||
It is possible to fine tune needed USB Device features by modifying defines values in USBD configuration
|
||||
file “usbd_conf.h” available under the project includes directory, in a way to fit the application
|
||||
requirements, such as:
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifing the address from where user's application will be downloaded.
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifying the address from where user's application will be downloaded.
|
||||
|
||||
Device's end address is the end address of the flash memory and it is dependent on the device in use.
|
||||
|
||||
|
|
|
@ -168,7 +168,7 @@ int main(void)
|
|||
}
|
||||
|
||||
/* Check if the EEPROM is ready for a new operation */
|
||||
while (HAL_I2C_IsDeviceReady(&I2cHandle, EEPROM_ADDRESS, 10, 300) == HAL_TIMEOUT);
|
||||
while (HAL_I2C_IsDeviceReady(&I2cHandle, EEPROM_ADDRESS, 10, 300) != HAL_OK);
|
||||
|
||||
/* Wait for the end of the transfer */
|
||||
while (HAL_I2C_GetState(&I2cHandle) != HAL_I2C_STATE_READY)
|
||||
|
|
|
@ -68,7 +68,7 @@ software obtained with BOARD_IN_STOP_MODE disabled.
|
|||
|
||||
At the very beginning, board 1 LED1 is ON then is turned off.
|
||||
This means that board 1 has entered STOP mode.
|
||||
Parallely, board 2 LED1 is quickly blinking (100 ms period). The user has
|
||||
Parallelly, board 2 LED1 is quickly blinking (100 ms period). The user has
|
||||
just to wait for board 1 LED1 to be turned off then to press board 2 Key push-button
|
||||
to send the first wake-up stimulus to board 1.
|
||||
This starts the test sequence and no more action is required from the user
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
<p>The STM32CubeF3 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p>
|
||||
|
||||
<div class="picture">
|
||||
<img alt="" src="../_htmresc/STM32Cube.bmp"/>
|
||||
<img alt="" src="../_htmresc/STM32Cube_2020.bmp"/>
|
||||
</div>
|
||||
|
||||
<p>The examples are classified depending on the STM32Cube level they apply to, and are named as follows:</p>
|
||||
|
|
|
@ -96,7 +96,7 @@ User can select USB line Interrupt through macro defined in main.h.
|
|||
It is possible to fine tune needed USB Device features by modifying defines values in USBD configuration
|
||||
file “usbd_conf.h” available under the project includes directory, in a way to fit the application
|
||||
requirements, such as:
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifing the address from where user's application will be downloaded.
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifying the address from where user's application will be downloaded.
|
||||
|
||||
Device's end address is the end address of the flash memory and it is dependent on the device in use.
|
||||
|
||||
|
|
|
@ -78,10 +78,10 @@ int main(void)
|
|||
|
||||
/*##-1- Configure the TIM peripheral #######################################*/
|
||||
/* ---------------------------------------------------------------------------
|
||||
TIM8 is configured to generate an Asymetric signal with a programmable
|
||||
TIM8 is configured to generate an Asymmetric signal with a programmable
|
||||
Phase-Shifted signal on TIM8_CH2:
|
||||
- TIM8 Channel 1 is configured in PWM2 mode
|
||||
- TIM8 Channel 2 is configured in Asymetric PWM2 mode
|
||||
- TIM8 Channel 2 is configured in Asymmetric PWM2 mode
|
||||
- The counter mode is center aligned mode
|
||||
- The pulse length and the phase shift are programmed consecutively in TIM8_CCR2 and TIM8_CCR1.
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ software obtained with BOARD_IN_STOP_MODE disabled.
|
|||
|
||||
At the very beginning, board 1 LED3 is ON then is turned off.
|
||||
This means that board 1 has entered STOP mode.
|
||||
Parallely, board 2 LED3 is quickly blinking (100 ms period). The user has
|
||||
Parallelly, board 2 LED3 is quickly blinking (100 ms period). The user has
|
||||
just to wait for board 1 LED3 to be turned off then to press board 2 User push-button
|
||||
to send the first wake-up stimulus to board 1.
|
||||
This starts the test sequence and no more action is required from the user
|
||||
|
|
|
@ -96,7 +96,7 @@ User can select USB line Interrupt through macro defined in main.h.
|
|||
It is possible to fine tune needed USB Device features by modifying defines values in USBD configuration
|
||||
file “usbd_conf.h” available under the project includes directory, in a way to fit the application
|
||||
requirements, such as:
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifing the address from where user's application will be downloaded.
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifying the address from where user's application will be downloaded.
|
||||
|
||||
Device's end address is the end address of the flash memory and it is dependent on the device in use.
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ software obtained with BOARD_IN_STOP_MODE disabled.
|
|||
|
||||
At the very beginning, board 1 LED2 is ON then is turned off.
|
||||
This means that board 1 has entered STOP mode.
|
||||
Parallely, board 2 LED2 is quickly blinking (100 ms period). The user has
|
||||
Parallelly, board 2 LED2 is quickly blinking (100 ms period). The user has
|
||||
just to wait for board 1 LED2 to be turned off then to press board 2 User push-button
|
||||
to send the first wake-up stimulus to board 1.
|
||||
This starts the test sequence and no more action is required from the user
|
||||
|
|
|
@ -68,7 +68,7 @@ software obtained with BOARD_IN_STOP_MODE disabled.
|
|||
|
||||
At the very beginning, board 1 LED3 is ON then is turned off.
|
||||
This means that board 1 has entered STOP mode.
|
||||
Parallely, board 2 LED3 is quickly blinking (100 ms period). The user has
|
||||
Parallelly, board 2 LED3 is quickly blinking (100 ms period). The user has
|
||||
just to wait for board 1 LED3 to be turned off and then to put a jumper between PA.12 (Arduino D2) button
|
||||
and GND to send the first wake-up stimulus to board 1.
|
||||
This starts the test sequence and no more action is required from the user.
|
||||
|
|
|
@ -96,7 +96,7 @@ User can select USB line Interrupt through macro defined in main.h.
|
|||
It is possible to fine tune needed USB Device features by modifying defines values in USBD configuration
|
||||
file “usbd_conf.h” available under the project includes directory, in a way to fit the application
|
||||
requirements, such as:
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifing the address from where user's application will be downloaded.
|
||||
- USBD_DFU_APP_DEFAULT_ADD, specifying the address from where user's application will be downloaded.
|
||||
|
||||
Device's end address is the end address of the flash memory and it is dependent on the device in use.
|
||||
|
||||
|
|
|
@ -986,7 +986,7 @@ static void TestProgram(void)
|
|||
/* Initialize User_Button on STM32F3348-DISCO */
|
||||
BSP_PB_Init(BUTTON_USER, BUTTON_MODE_EXTI);
|
||||
|
||||
/* HRTIM intialisation startup */
|
||||
/* HRTIM initialisation startup */
|
||||
HrtimHandle.Instance = HRTIM1;
|
||||
if(HAL_HRTIM_DLLCalibrationStart(&HrtimHandle, HRTIM_CALIBRATIONRATE_14) != HAL_OK)
|
||||
{
|
||||
|
|
|
@ -617,7 +617,7 @@ static void HRTIM_Config_MasterPWM(void)
|
|||
/* MASTER TIMER initialization: set PWM frequency and continuous mode */
|
||||
/* The frequency difference is very low to show that the 2 signals are */
|
||||
/* not synchronous */
|
||||
/* Note: Timer D init struture is re-used */
|
||||
/* Note: Timer D init structure is re-used */
|
||||
/* ------------------------------------------------------------------- */
|
||||
timebase_config.Period = _100KHz_Plus_PERIOD;
|
||||
HAL_HRTIM_TimeBaseConfig(&hhrtim, HRTIM_TIMERINDEX_MASTER, &timebase_config);
|
||||
|
|
|
@ -180,7 +180,7 @@ int main(void)
|
|||
break;
|
||||
|
||||
case FAULT:
|
||||
/* If fault is triggered, operation acn be re-started with the push-button */
|
||||
/* If fault is triggered, operation can be re-started with the push-button */
|
||||
if((BSP_PB_GetState(BUTTON_USER) == SET))
|
||||
{
|
||||
__HAL_HRTIM_CLEAR_IT(&hhrtim, HRTIM_IT_FLT1);
|
||||
|
@ -400,7 +400,7 @@ static void HRTIM_Config(void)
|
|||
HAL_HRTIM_DeadTimeConfig(&hhrtim, HRTIM_TIMERINDEX_TIMER_B, &HRTIM_TIM_DeadTimeConfig);
|
||||
|
||||
/* ------------------------------------------- */
|
||||
/* ADC trigger intialization (with CMP2 event) */
|
||||
/* ADC trigger initialization (with CMP2 event) */
|
||||
/* ------------------------------------------- */
|
||||
compare_config.AutoDelayedMode = HRTIM_AUTODELAYEDMODE_REGULAR;
|
||||
compare_config.CompareValue = BUCK_PWM_PERIOD/2; /* Samples at 50% of period */
|
||||
|
|
|
@ -342,7 +342,7 @@ static void HRTIM_Config(void)
|
|||
HAL_HRTIM_DeadTimeConfig(&hhrtim, HRTIM_TIMERINDEX_TIMER_B, &HRTIM_TIM_DeadTimeConfig);
|
||||
|
||||
/* ------------------------------------------- */
|
||||
/* ADC trigger intialization (with CMP2 event) */
|
||||
/* ADC trigger initialization (with CMP2 event) */
|
||||
/* ------------------------------------------- */
|
||||
compare_config.CompareValue = BUCK_PWM_PERIOD / 8 ; /* Set default ADC trigger event */
|
||||
HAL_HRTIM_WaveformCompareConfig(&hhrtim, HRTIM_TIMERINDEX_TIMER_A, HRTIM_COMPAREUNIT_4, &compare_config);
|
||||
|
@ -698,7 +698,7 @@ static void Vout_Check(void)
|
|||
VoutT = (VoutT * 0x1000) / REAL_3V3; /* converted to 12-bit ADC full range with practical 3.3V of application */
|
||||
/* Check where is located VOUT_TARGET (VoutRange will be used as protection table index) */
|
||||
VoutRange = VOUT_TARGET / 1000;
|
||||
/* Check for non interger value set for VOUT_TARGET */
|
||||
/* Check for non integer value set for VOUT_TARGET */
|
||||
VoutDelta = VOUT_TARGET - (VoutRange * 1000);
|
||||
/* Compute factors for linear interpolation based on VOUT_TARGET settings */
|
||||
if (VoutDelta != 0 && VoutRange < 15)
|
||||
|
|
|
@ -312,7 +312,7 @@ static void HRTIM_Config(void)
|
|||
HAL_HRTIM_DeadTimeConfig(&hhrtim, HRTIM_TIMERINDEX_TIMER_A, &HRTIM_TIM_DeadTimeConfig);
|
||||
|
||||
/* ------------------------------------------- */
|
||||
/* ADC trigger intialization (with CMP2 event) */
|
||||
/* ADC trigger initialization (with CMP2 event) */
|
||||
/* ------------------------------------------- */
|
||||
compare_config.AutoDelayedMode = HRTIM_AUTODELAYEDMODE_REGULAR;
|
||||
compare_config.AutoDelayedTimeout = 0;
|
||||
|
@ -431,7 +431,7 @@ static void HRTIM_Config_NoHAL(void)
|
|||
HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].DTxR = HRTIM_DTR_DTFSLK + (DT_FALLING<<16) + HRTIM_DTR_DTRSLK + DT_RISING;
|
||||
|
||||
/* ------------------------------------------- */
|
||||
/* ADC trigger intialization (with CMP2 event) */
|
||||
/* ADC trigger initialization (with CMP2 event) */
|
||||
/* ------------------------------------------- */
|
||||
HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].CMP2xR = BUCK_PWM_PERIOD/10; /* Samples in middle of ON time */
|
||||
HRTIM1->sCommonRegs.CR1 = HRTIM_CR1_ADC2USRC_0; /* ADC trigger update: TimerA */
|
||||
|
|
|
@ -270,7 +270,7 @@ static void HRTIM_Config(void)
|
|||
|
||||
|
||||
/* --------------------------------------------------- */
|
||||
/* ADC trigger intialization (CMP3 and CMP4 registers) */
|
||||
/* ADC trigger initialization (CMP3 and CMP4 registers) */
|
||||
/* --------------------------------------------------- */
|
||||
/* Set compare 3 registers for 1st ADC trigger */
|
||||
compare_config.CompareValue = BUCK_PWM_PERIOD/10; // samples in middle of duty cycle (NB: from CMP2 to period)
|
||||
|
|
|
@ -519,7 +519,7 @@ static void HRTIM_Config(void)
|
|||
&compare_config);
|
||||
|
||||
/* ------------------------------------------- */
|
||||
/* ADC1 trigger intialization (with 4 event) */
|
||||
/* ADC1 trigger initialization (with 4 event) */
|
||||
/* 4 injected events for SR1 monitoring */
|
||||
/* ------------------------------------------- */
|
||||
adc_trigger_config.Trigger = HRTIM_ADCTRIGGEREVENT24_TIMERB_CMP3
|
||||
|
@ -533,7 +533,7 @@ static void HRTIM_Config(void)
|
|||
&adc_trigger_config);
|
||||
|
||||
/* ------------------------------------------- */
|
||||
/* ADC2 trigger intialization (with 4 event) */
|
||||
/* ADC2 trigger initialization (with 4 event) */
|
||||
/* 4 injected events for SR2 monitoring */
|
||||
/* ------------------------------------------- */
|
||||
adc_trigger_config.Trigger = HRTIM_ADCTRIGGEREVENT24_TIMERC_CMP2
|
||||
|
|
|
@ -501,7 +501,7 @@ static void HRTIM_Config_NoHAL(void)
|
|||
/* -------------------------------------------------- */
|
||||
/* Burst mode configuration for light load management */
|
||||
/* Trigger is master reset/roll-over event */
|
||||
/* Preload enabled, continous mode */
|
||||
/* Preload enabled, continuous mode */
|
||||
/* -------------------------------------------------- */
|
||||
HRTIM1->sCommonRegs.BMCR = HRIM_BURSTMODEPRELOAD_ENABLED + HRTIM_BURSTMODE_CONTINOUS;
|
||||
HRTIM1->sCommonRegs.BMTRGR = HRTIM_BURSTMODETRIGGER_MASTER_RESET;
|
||||
|
@ -509,7 +509,7 @@ static void HRTIM_Config_NoHAL(void)
|
|||
HRTIM1->sCommonRegs.BMCMPR = BURST_IDLE; /* burst mode compare value */
|
||||
|
||||
/* ------------------------------------------- */
|
||||
/* ADC trigger intialization (with CMP2 event) */
|
||||
/* ADC trigger initialization (with CMP2 event) */
|
||||
/* ------------------------------------------- */
|
||||
/* Default sampling points for 5-phase configuration */
|
||||
HRTIM1->sTimerxRegs[HRTIM_TIMERINDEX_TIMER_A].CMP2xR = DUTY_CYCLE_INIT/2; /* Samples at 50% of Ton time */
|
||||
|
@ -802,7 +802,7 @@ static void HRTIM_Config(void)
|
|||
HAL_HRTIM_BurstModeConfig(&hhrtim, &burst_config);
|
||||
|
||||
/* -------------------------------------------------------------- */
|
||||
/* ADC trigger intialization (inc. for phase shedding management) */
|
||||
/* ADC trigger initialization (inc. for phase shedding management) */
|
||||
/* -------------------------------------------------------------- */
|
||||
compare_config.AutoDelayedMode = HRTIM_AUTODELAYEDMODE_REGULAR;
|
||||
compare_config.CompareValue = DUTY_CYCLE_INIT/2; /* Samples at 50% of Ton time */
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -68,7 +68,7 @@ software obtained with BOARD_IN_STOP_MODE disabled.
|
|||
|
||||
At the very beginning, board 1 LED5 is ON then is turned off.
|
||||
This means that board 1 has entered STOP mode.
|
||||
Parallely, board 2 LED5 is quickly blinking (100 ms period). The user has
|
||||
Parallelly, board 2 LED5 is quickly blinking (100 ms period). The user has
|
||||
just to wait for board 1 LED5 to be turned off then to press board 2 User push-button
|
||||
to send the first wake-up stimulus to board 1.
|
||||
This starts the test sequence and no more action is required from the user
|
||||
|
|
1134
Release_Notes.html
1134
Release_Notes.html
File diff suppressed because it is too large
Load Diff
|
@ -1,3 +1,3 @@
|
|||
<font color="blue"><b><u>STM32CubeF3 Firmware Package V1.11.4 /27-January-2023</u></b></font><br>
|
||||
<font color="blue"><b><u>STM32CubeF3 Firmware Package V1.11.5 /29-March-2024</u></b></font><br>
|
||||
<br>
|
||||
<b><u>Main Changes</u></b><br><br><ul style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="color: black; font-family: Verdana,sans-serif; font-size: 10pt;">Patch release to fix known defects and enhancements implementation .</span></li><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="color: black; font-family: Verdana,sans-serif; font-size: 10pt;">All source files: updates disclimer to add reference to the new license agreement<br></span></li></ul>
|
||||
<b><u>Main Changes</u></b><br><br><ul style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="color: black; font-family: Verdana,sans-serif; font-size: 10pt;">Patch release to fix known defects and enhancements implementation .</span></li></ul>
|
Binary file not shown.
After Width: | Height: | Size: 2.4 MiB |
|
@ -1463,7 +1463,7 @@ mark.tag {
|
|||
/*
|
||||
Definitions for progress elements and spinners.
|
||||
*/
|
||||
/* Progress module CSS variable definitions */
|
||||
/* Progess module CSS variable definitions */
|
||||
:root {
|
||||
--progress-back-color: #ddd;
|
||||
--progress-fore-color: #555; }
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
|
||||
<Package DBVersion="2.0">
|
||||
<PackDescription Release="FW.F3.1.11.0" Patch="FW.F3.1.11.4">
|
||||
<PackDescription Release="FW.F3.1.11.0" Patch="FW.F3.1.11.5">
|
||||
<Note Release="ReleaseNotes.html" Patch="ReleaseNotes_Patch.html"/>
|
||||
</PackDescription>
|
||||
</Package>
|
||||
|
|
Loading…
Reference in New Issue