License
This software component is licensed under by ST under BSD
3-Clause
license, the "License". You may not use this package except in
compliance with
the License. You may obtain a copy of the License at:
https://opensource.org/licenses/BSD-3-Clause
Update History
V1.3.0 / 20-Oct-2020
Main changes
- General updates to fix known defects and enhancements implementation
- Major update of drivers for STM32MP15xx devices:
- Typo corrections in HAL & LL drivers
- LL - assert_param should check constraint between modes continuous and discontinuous
- HAL - Fix IRQ handler in case of injected conversion + IT mode + trigger timer
- MISRA update
- rework "Callback registration" section
- GENERIC: No API change
- HAL configuration file : add SMARTCARD and SRAM in template file
- RCC: No API change
- Important define update to be compliant with Header file update ( CMSIS device)
- LL - Fix compilation issue ( to be compliant with Header file update on CMSIS device)
- HAL: Alignment for inter STM32 families portability.
- some API's change to take in consideration
- SDMMC: No API change
- HAL - Fix loop increment in SD_HighSpeed and SD_UltraHighSpeed function
- SMARTCARD:
- HAL: Implement SMARTCARD Driver: New API
- HAL - rename UART_FIFOMODE_ENABLE into SMARTCARD_FIFOMODE_ENABLE
Supported Devices and boards
- STM32MP157C-EV1 revC
- STM32MP157C-DK2 revC
V1.2.0 / 03-Feb-2020
Main changes
- General updates to fix known defects and enhancements implementation
- Major update of drivers for STM32MP15xx devices:
- Update HAL_ADC_Start_DMA() API to enable DMA mode
- LL : new function to add or remove paths.
- LL_ADC_SetCommonPathInternalChAdd and LL_ADC_SetCommonPathInternalChAdd : New API
- CORTEX:
- FMC:
- Implement PSRAM Driver: New API
- GENERIC:
- Add EXTERNAL_CLOCK_VALUE in conf_template file.
- RTC:
- HAL&LL : Implement RTC Driver (including TAMP) : New API
- TIM:
- HAL&LL: Remove reference to COMP1 and COMP2
- LL:
- Fix TIM Break source definition
- RepetitionCounter value depends on GP or Advanced tmers
- UART:
- HAL: Alignment with STM32F0/F3/H7 (for inter STM32 families portability)
- some API's change to take in consideration
- UTILS:
- LL: Add new Part Number defines related to LL_GetDevicePartNumber()
Supported Devices and boards
- STM32MP157C-EV1 revC
- STM32MP157C-DK2 revC
V1.1.0 / 10-Sept-2019
Main changes
- General updates to fix known defects and enhancements implementation
- Implementation of LL APIs:
- DMA / EXTI / HSEM / LPTIM / PWR / SPI / TIM / WWDG / I2C
- Major update of drivers for STM32MP15xx devices:
- Rename RCC_IPNAME_BCLK with RCC_IPNAME_BUSNAME
- Impact HAL_RCC / HAL_LPTIM / HAL_UART / HAL_USART
- ADC:
- HAL: Remove ADC_TWOSAMPLINGDELAY_9CYCLES definition
- HAL: Remove ADC_OVERSAMPLING_RATIO_xxx defnitions
- LL : Add ADC Internal Channel VDDCORE management ( LL_ADC_PATH_INTERNAL_VDDCORE)
- HAL & LL: Update for linear calibration and Use 'ADC_LINEAR_CALIB_REG_COUNT'
- DMA:
- HAL: Use DMA_Stream_TypeDef structure for instance (structure change)
- Generic:
- HAL: Update the SystemCoreClock global variable ( needed in case of Coprocesseur use case)
- HAL: Add enable/disable functions for IO Compensation mechanism (new API)
- HAL: Align HAL_CONF template with HAL package
- GPIO:
- Improve HAL_GPIO_TogglePin reentrancy robustness
- Improve robustness of HAL_GPIO_DeInit() on EXTI management
- Update IS_GPIO_PIN assert macro
- IPCC:
- LL: Add service to get the number of supported channels (new API)
- LPTIM:
- HAL: Alignment with STM32H7/WB (for inter STM32 families portability):
- some API's change to take in consideration
- RCC:
- HAL: Rename __HAL_RCC_TMPSENS_CLK_xxx to __HAL_RCC_DTS_CLK_xxx
- HAL: Update to not overwrite Tick priority
- SPI:
- HAL: Add new feature Reload Feature + Duplex Packet DXP (new API)
- TIM:
- HAL: Alignment with STM32F0/F3/H7/WB (for inter STM32 families portability):
- some API's change to take in consideration
Supported Devices and boards
- STM32MP157C-EV1 revC
- STM32MP157C-DK2 revC
V1.0.0 / 25-January-2019
Main changes
First
official release of HAL and Low layers drivers to
support STM32MP157xx / STM32MP153xx / STM32MP151xx
Supported Devices and boards
- STM32MP157C-EV1 revC
- STM32MP157C-DK2 revC