Release_Notes.html 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="generator" content="pandoc" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  7. <title>Release Notes for STM32CubeU5 HAL and LL drivers</title>
  8. <style type="text/css">
  9. code{white-space: pre-wrap;}
  10. span.smallcaps{font-variant: small-caps;}
  11. span.underline{text-decoration: underline;}
  12. div.column{display: inline-block; vertical-align: top; width: 50%;}
  13. </style>
  14. <link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
  15. <!--[if lt IE 9]>
  16. <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  17. <![endif]-->
  18. <link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
  19. </head>
  20. <body>
  21. <div class="row">
  22. <div class="col-sm-12 col-lg-4">
  23. <center>
  24. <h1 id="release-notes-for-stm32cubeu5-hal-and-ll-drivers">Release Notes for <mark>STM32CubeU5 HAL and LL drivers</mark></h1>
  25. <p>Copyright ©  2021 STMicroelectronics<br />
  26. </p>
  27. <a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
  28. </center>
  29. <h1 id="purpose">Purpose</h1>
  30. <p>The STM32Cube HAL and LL, an STM32 abstraction layer embedded software, ensure maximized portability across STM32 portfolio.</p>
  31. <p>The portable APIs layer provides a generic, multi instanced and simple set of APIs to interact with the upper layer (application, libraries and stacks). It is composed of native and extended APIs set. It is directly built around a generic architecture and allows the build-upon layers, like the middleware layer, to implement its functions without knowing in-depth the used STM32 device. This improves the library code reusability and guarantees an easy portability on other devices and STM32 families.</p>
  32. <p>The Low Layer (LL) drivers are part of the STM32Cube firmware HAL that provides a basic set of optimized and one-shot services. The Low layer drivers, contrary to the HAL ones are not fully portable across the STM32 families; the availability of some functions depends on the physical availability of the relative features on the product. The Low Layer (LL) drivers are designed to offer the following features:</p>
  33. <ul>
  34. <li>New set of inline functions for direct and atomic register access</li>
  35. <li>One-shot operations that can be used by the HAL drivers or from application level</li>
  36. <li>Full independence from HAL and standalone usage (without HAL drivers)</li>
  37. <li>Full features coverage of all the supported peripherals</li>
  38. </ul>
  39. </div>
  40. <div class="col-sm-12 col-lg-8">
  41. <h1 id="update-history">Update History</h1>
  42. <div class="collapse">
  43. <input type="checkbox" id="collapse-section3" checked aria-hidden="true"> <label for="collapse-section3" checked aria-hidden="true"><strong>V1.0.2 / 14-October-2021</strong></label>
  44. <div>
  45. <h2 id="main-changes">Main Changes</h2>
  46. <ul>
  47. <li>Patch release V1.0.2 of <strong>HAL and LL drivers</strong> for <strong>STM32U575xx / STM32U585xx</strong> devices</li>
  48. </ul>
  49. <h3 id="ll-drivers-updates"><strong>LL Drivers</strong> updates</h3>
  50. <ul>
  51. <li><strong>LL DAC</strong> driver
  52. <ul>
  53. <li>Rename of the LPTIM1/3 trigger of the LL DAC to be in line with Reference Manual:
  54. <ul>
  55. <li>Rename LL_DAC_TRIG_EXT_LPTIM1_OUT to LL_DAC_TRIG_EXT_LPTIM1_CH1</li>
  56. <li>Rename LL_DAC_TRIG_EXT_LPTIM3_OUT to LL_DAC_TRIG_EXT_LPTIM3_CH1</li>
  57. </ul></li>
  58. </ul></li>
  59. <li>Backward compatibility ensured by legacy defines</li>
  60. </ul>
  61. <h2 id="known-limitations">Known Limitations</h2>
  62. <ul>
  63. <li>N/A</li>
  64. </ul>
  65. <h2 id="backward-compatibility">Backward compatibility</h2>
  66. <ul>
  67. <li>N/A</li>
  68. </ul>
  69. </div>
  70. </div>
  71. <div class="collapse">
  72. <input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" checked aria-hidden="true"><strong>V1.0.1 / 01-October-2021</strong></label>
  73. <div>
  74. <h2 id="main-changes-1">Main Changes</h2>
  75. <ul>
  76. <li>Patch release V1.0.1 of <strong>HAL and LL drivers</strong> for <strong>STM32U575xx / STM32U585xx</strong> devices</li>
  77. </ul>
  78. <h3 id="hal-drivers-updates"><strong>HAL Drivers</strong> updates</h3>
  79. <ul>
  80. <li><strong>HAL ADC</strong> driver
  81. <ul>
  82. <li>Update the DMA data length management implementation according source/destination width</li>
  83. <li>Finetune HAL_ADCEx_Calibration_GetValue API to return correct calibration value for ADC4</li>
  84. </ul></li>
  85. <li><strong>HAL DAC</strong> driver
  86. <ul>
  87. <li>Rename of the LPTIM1/3 trigger of the DAC to be in line with Reference Manual:
  88. <ul>
  89. <li>Rename DAC_TRIGGER_STOP_LPTIM1_OUT to DAC_TRIGGER_STOP_LPTIM1_CH1</li>
  90. <li>Rename DAC_TRIGGER_STOP_LPTIM3_OUT to DAC_TRIGGER_STOP_LPTIM3_CH1</li>
  91. <li>Rename DAC_TRIGGER_LPTIM1_OUT to DAC_TRIGGER_LPTIM1_CH1</li>
  92. <li>Rename DAC_TRIGGER_LPTIM3_OUT to DAC_TRIGGER_LPTIM3_CH1</li>
  93. </ul></li>
  94. </ul></li>
  95. <li><strong>HAL DMA</strong> driver
  96. <ul>
  97. <li>Fix DMA register callback error returning in case of invalid callback.</li>
  98. <li>Enhance HAL_DMA_GetLockChannelAttributes API implementation to detect wrong parameters values</li>
  99. <li>Enhance IS_DMA_ATTRIBUTES macro implementation to detect uncovered cases.</li>
  100. <li>Optimize DMA_List_CheckNodesBaseAddresses API implementation by reducing parameters number</li>
  101. <li>Optimize DMA_List_CheckNodesTypes API implementation by reducing parameters number</li>
  102. </ul></li>
  103. <li><strong>HAL GTZC</strong> driver
  104. <ul>
  105. <li>Fix issue with the APIs HAL_GTZC_MPCBB_ConfigMem : The CFGLOCK register should be updated after the update of SECCFGR and PRIVCFGR</li>
  106. </ul></li>
  107. <li><strong>HAL I2C </strong> driver
  108. <ul>
  109. <li>Add handle errors support in polling mode</li>
  110. </ul></li>
  111. <li><strong>HAL RCC </strong> driver
  112. <ul>
  113. <li>Fix setting Flash latency from MSIRange in Oscillator Configuration</li>
  114. </ul></li>
  115. </ul>
  116. <h3 id="ll-drivers-updates-1"><strong>LL Drivers</strong> updates</h3>
  117. <ul>
  118. <li><strong>LL I2C</strong> driver
  119. <ul>
  120. <li>Add LL_I2C_EnableFastModePlus, LL_I2C_DisableFastModePlus and LL_I2C_IsEnabledFastModePlus APIs</li>
  121. </ul></li>
  122. </ul>
  123. <h2 id="known-limitations-1">Known Limitations</h2>
  124. <ul>
  125. <li>N/A</li>
  126. </ul>
  127. <h2 id="backward-compatibility-1">Backward compatibility</h2>
  128. <ul>
  129. <li>N/A</li>
  130. </ul>
  131. </div>
  132. </div>
  133. <div class="collapse">
  134. <input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" checked aria-hidden="true"><strong>V1.0.0 / 28-June-2021</strong></label>
  135. <div>
  136. <h2 id="main-changes-2">Main Changes</h2>
  137. <ul>
  138. <li>First official release of <strong>HAL and LL drivers</strong> for <strong>STM32U575xx / STM32U585xx</strong> devices</li>
  139. </ul>
  140. <h2 id="known-limitations-2">Known Limitations</h2>
  141. <ul>
  142. <li>N/A</li>
  143. </ul>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. <footer class="sticky">
  149. <p>For complete documentation on STM32 Microcontrollers </mark> , visit: <span style="font-color: blue;"><a href="http://www.st.com/stm32">www.st.com/stm32</a></span></p>
  150. This release note uses up to date web standards and, for this reason, should not be opened with Internet Explorer but preferably with popular browsers such as Google Chrome, Mozilla Firefox, Opera or Microsoft Edge.
  151. </footer>
  152. </body>
  153. </html>