Commit Graph

22 Commits

Author SHA1 Message Date
Ali Labbene cd1bad7841 [PRJ] Add the list of unavailable projects into the README.md file 2024-01-15 16:37:35 +01:00
Tasnim cc17dc480f [HAL] Upload new fixes 2023-12-22 17:59:31 +01:00
Rania JMAI 7f25a10801 [HAL] Upload new fixes 2023-12-06 11:56:34 +01:00
Tasnim 37ab40ba76 [HAL] Upload new fixes 2023-11-10 15:30:14 +01:00
Ali Labbene 0ca53f3fca [CMSIS][HAL] Replace 'CMSIS Device' and 'HAL Driver' folders by submodules 2023-10-31 14:19:24 +01:00
Kilani Akrich 043626d52e [PRJ][APPS][USBH] Fix stack corruption due to inconsistent type of local variable in MSC_File_Operations() 2023-10-05 16:04:54 +01:00
Eya 959dea9846 [PRJ][EXPL][UART] Add missing syscalls.c files part of SW4STM32 projects 2023-10-05 15:31:01 +01:00
Ali Labbene d89aa7d5c5 Set back updates from commit 5f42e82ac2 (misc. fixes) undone by commit c20e6dd15b (release v1.17.1) 2023-08-14 11:00:40 +01:00
houssine BOUGUERBA c20e6dd15b Release v1.17.1 2023-08-04 14:32:35 +01:00
Ali Labbene 5f42e82ac2 [HAL][LL] Miscellaneous fixes and enhancements
Details: Below the list of the different fixes and enhancements. Please refer to the https://github.com/STMicroelectronics/stm32f7xx_hal_driver repository to view the changes introduced by each fix or enhancement in a separate commit.

- [HAL][LL][I2C] Enhance HAL code quality for MISRA-C Rule-8.13 by adding const qualifiers
- [HAL][CRC] Add filter in HAL_CRCEx_Polynomial_Set() to exclude even polynomials
- [HAL][CRYP] Apply MCUAstyle fixes and update Crypt/Decrypt IT processes to avoid Computation Completed IRQ fires before the DINR pointer increment
- [HAL][EXTI] Optimize computation of pExtiConfig->GPIOSel in HAL_EXTI_GetConfigLine()
- [HAL][GENERIC] Allow redefinition of macro UNUSED(x)
- [HAL][GENRIC] Update of HAL_GetTickFreq() brief
- [HAL][GPIO] Add GPIO_AF9_TIM13 in IS_GPIO_AF() macros and apply Artistic Style fixes
- [HAL][HASH] HAL code quality enhancement for MISRA-C2012 Rule-2.2_c
- [HAL][I2C] Duplicate the test condition after timeout detection to avoid false timeout detection
- [HAL][I2C] Update HAL I2C driver to prefetch data before starting the transmission (implementation of errata sheet workaround I2C2-190208: Transmission stalled after first byte)
- [HAL][I2C] Update HAL_I2C_Mem_Write_IT API to initialize XferSize at 0
- [HAL][I2C] Update I2C_Slave_ISR_IT, I2C_Slave_ISR_DMA and I2C_ITSlaveCplt to prevent the call of HAL_I2C_ListenCpltCallback twice
- [HAL][I2C] Update I2C_WaitOnRXNEFlagUntilTimeout to check I2C_FLAG_AF independently from I2C_FLAG_RXNE
- [HAL][IRDA] Remove __HAL_LOCK() and __HAL_UNLOCK() invocation from both HAL_xxx_RegisterCallback() and HAL_xxx_UnRegisterCallback()
- [HAL][LPTIM] Remove __HAL_LOCK() and __HAL_UNLOCK() invocation from both HAL_xxx_RegisterCallback() and HAL_xxx_UnRegisterCallback()
- [HAL][RCC] Add restriction on the available RCC macros to manage SPI6 peripheral clock
- [HAL][SMARTCARD] Remove __HAL_LOCK() and __HAL_UNLOCK() invocation from both HAL_xxx_RegisterCallback() and HAL_xxx_UnRegisterCallback()
- [HAL][SMARTCARD] Wait for the 'Receive Enabled ACK' flag in the SMARTCARD_CheckIdleState() function
- [HAL][SMBUS] Enhance HAL code quality for MISRA-C Rule-8.13 by adding const qualifiers
- [HAL][SMBUS] Update HAL I2C driver to prefetch data before starting the transmission (implementation of errata sheet workaround I2C2-190208: Transmission stalled after first byte)
- [HAL][SPI] Fix driver to don't update state in case of error (HAL_SPI_STATE_READY will be set only in case of HAL_TIMEOUT)
- [HAL][SPI] Update IT API to enable interrupts after process unlock
- [HAL][TIM] Remove __HAL_LOCK() and __HAL_UNLOCK() invocation from both HAL_xxx_RegisterCallback() and HAL_xxx_UnRegisterCallback()
- [HAL][TIM] Remove extra white spaces from comment tags
- [HAL][UART] Disable the Receiver Timeout Interrupt when data reception is completed
- [HAL][UART] Remove __HAL_LOCK() and __HAL_UNLOCK() invocation from both HAL_xxx_RegisterCallback() and HAL_xxx_UnRegisterCallback()
- [HAL][UART] Rework UART_WaitOnFlagUntilTimeout() API to avoid being stuck forever when UART overrun error occurs and to enhance behavior
- [HAL][UART] Update initialisation sequence for TXINV, RXINV and TXRXSWAP settings
- [HAL][USART] Remove __HAL_LOCK() and __HAL_UNLOCK() invocation from both HAL_xxx_RegisterCallback() and HAL_xxx_UnRegisterCallback()
- [LL][LPTIM] Homogenize the naming of LL_LPTIM_ClearFlag_XXX() APIs (ClearFLAG --> ClearFlag)
- [LL][TIM] Remove tag '/** @defgroup TIM_LL_EM_Exported_Macros Exported_Macros' as redundant with tag '/** @defgroup TIM_LL_Exported_Macros TIM Exported Macros'
- [LL][TIM] Remove useless check on IS_TIM_ADVANCED_INSTANCE() within LL_TIM_BDTR_Init() to fix Break Filter configuration problem with specific TIM instances
- [LL][USB] Fix added to USB_ClearInterrupts(), should write 1 to clear the interrupt status bits of OTG_FS_GINTSTS register
- [LL][USB] Remove useless software setting to setup the frame interval at 80%
2023-07-27 15:52:52 +01:00
Rania JMAI fe78bad77d Add SECURITY.md 2023-05-24 08:59:29 +01:00
Eya 6eed5bb153 Update STM32F769I-Discovery BSP drivers to support new nt35510 component available on new LCD DSI daughter board MB1166 RevA09 and above versions. 2023-05-09 11:59:33 +01:00
Tasnim 6a3b9bb8d0 [DOC] Correct typo in README.md 2023-03-27 13:11:28 +01:00
Tasnim 7e354cf248 [PRJ] Remove projects using MW libraries subject to click-thru
Rationale:
- MW libraries subject to click-thru have been already removed from this repo, but not the projects using them.
- Building these projects, whether manually or automatically via some ACI tool would yield errors.
- Particularly with daily (or nightly) builds in the frame of a CI/CD strategy, such errors would pollute the logs uselessly.

Note: If needed, the removed items can be found in the full firmware package on st.com. Please refer to the README.md file for further details.
2023-01-23 18:23:12 +01:00
Eya f8bda023e3 Release v1.17.0 2022-07-04 11:37:52 +01:00
Ali Labbene e96f98542c [HAL][LL][USB] Fix the count of the received data length when DMA is enabled 2022-01-14 15:06:46 +01:00
rihab kouki f8cefdf02e Release v1.16.2 2021-12-14 09:57:38 +01:00
Eya c7c5ec99c7 Release v1.16.1 2021-03-03 17:37:17 +01:00
Ali Labbene 08376dce1b Update CONTRIBUTING.md and PULL_REQUEST_TEMPLATE.md with CLA procedure description and mention that pull-requests are now accepted 2020-03-26 11:09:42 +01:00
Ali Labbene 79acbf8ec0 Release v1.16.0 2020-03-04 09:19:45 +01:00
Ali Labbene 3600603267 Release v1.15.0 2019-08-05 13:14:59 +01:00
Christophe Cadoret 975c77c95e
Initial commit 2019-04-19 11:09:20 +02:00