Commit Graph

31 Commits

Author SHA1 Message Date
Rania JMAI e21c319e17 [HAL] Upload new fixes 2024-09-17 08:40:00 +01:00
karim 82738194a5 [HAL] Upload new fixes 2024-08-02 15:51:48 +01:00
Tasnim d7cb2bb743 [CMSIS] Upload new fixes 2024-07-01 15:51:49 +01:00
Rania JMAI 83778d5c95 Release v1.28.1 2024-06-20 10:53:03 +01:00
karim db5ddbf110 [HAL] Upload new fixes 2024-04-30 15:36:12 +01:00
Tasnim cd031c8972 [HAL] Upload new fixes 2024-04-26 12:57:55 +01:00
Ali Labbene 6d620b9ee5 [BSP] Replace 'BSP/Components/<component>' folders by submodules 2024-04-15 17:44:30 +01:00
Tasnim 8c63da4f59 [CMSIS] Upload new fixes 2024-02-26 17:34:01 +01:00
Rania JMAI 5d9f72cc83 [HAL] Upload new fixes 2024-02-19 11:59:10 +01:00
Dario Binacchi f85ae69e88 nt35510: fix setting of DPRSLCTR register
As described in the NT35510 Application Note V0.04, the DPRSLCTR register
(Display Resolution Control - B500h) needs to be set to 50h for the 480x800
display resolution.

The same patch has already been submitted and merged into the STM32CubeF7
project:
72e73bbb41

Fixes: d599a824df ("Release v1.26.0")
Signed-off-by: Dario Binacchi <dariobin@libero.it>
2024-02-13 14:22:47 +01:00
Rania JMAI ec87441845 [HAL] Upload new fixes 2024-01-24 16:28:49 +01:00
Ali Labbene 267a68dda1 [BSP] Replace 'BSP/<board>' folders by submodules 2024-01-16 18:06:20 +01:00
Tasnim 5983d9348e [HAL] Upload new fixes 2023-12-25 14:36:34 +01:00
Tasnim 9e7d2aa861 Release v1.28.0 2023-11-22 15:17:09 +01:00
Ali Labbene 2ff911bde8 [CMSIS][HAL] Replace 'CMSIS Device' and 'HAL Driver' folders by submodules 2023-10-31 12:07:04 +01:00
Ali Labbene d5af56388f [HAL][LL] Miscellaneous fixes and enhancements
Details: Below the list of the different fixes and enhancements. Please refer to the https://github.com/STMicroelectronics/stm32f4xx_hal_driver repository to view the changes introduced by each fix or enhancement in a separate commit.

- [HAL][LL][ADC] Apply artistic style fixes
- [HAL][LL][LPTIM] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][LL][TIM] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][LL][USART] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][CAN] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][CEC] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][CEC] Remove multiple volatile reads or writes in interrupt handler for better performance
- [HAL][CRYP] Apply MCUAstyle fixes and update Crypt/Decrypt IT processes to avoid Computation Completed IRQ fires before the DINR pointer increment
- [HAL][DFSDM] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][DSI] Update to align DSI ULPS entry and exit sequences with reference manual
- [HAL][EXTI] Fix computation of pExtiConfig->GPIOSel in HAL_EXTI_GetConfigLine()
- [HAL][GENERIC] Allow redefinition of macro UNUSED(x)
- [HAL][I2C] Clear ACK bit once 3 bytes to read remain to be able to send the NACK once the transfer ends
- [HAL][I2C] Clear the ADDRF flag only when direction is confirmed as changed, to prevent that the ADDRF flag is cleared too early when the restart is received
- [HAL][I2C] Duplicate the test condition after timeout detection to avoid false timeout detection
- [HAL][I2C] Move polling code of HAL memory interface through interrupt management to prevent timeout issue using HAL MEM interface through FreeRTOS
- [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_Master_Transmit_IT to return HAL_BUSY instead of HAL_ERROR when timeout occur and I2C_FLAG_BUSY is SET
- [HAL][I2C] Update I2C_IsErrorOccurred to return error if timeout is detected
- [HAL][I2C] Update I2C_MemoryTransmit_TXE_BTF process to disable TXE and BTF interrupts if nothing to do and clear TXE Flag at the end of transfer
- [HAL][IRDA] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][RCC] Correct the configuration macro of I2S clock source and the value of I2S external clock source
- [HAL][RCC] Set the minimum value of PLLM
- [HAL][RCC] Update comment in HAL_RCC_OscConfig()
- [HAL][RTC] Check if the RTC calendar has been previously initialized before entering initialization mode
- [HAL][SAI] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][SAI] Improve audio quality (avoid potential glitch)
- [HAL][SMARTCARD] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][SMBUS] Change previous state from HAL_SMBUS_STATE_READY to HAL_SMBUS_STATE_NONE at the end of transfer
- [HAL][SMBUS] Update HAL SMBUS driver to prefetch data before starting the transmission (implementation of errata sheet workaround I2C2-190208: Transmission stalled after first byte)
- [HAL][SMBUS] Update to fix issue of mismatched data received by master in case of data size to be transmitted by the slave is greater than the data size to be received by the master and add flush on TX register
- [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] Align TIM_TIM2_ETH_PTP definition with the reference manual specification
- [HAL][UART] Add 'const' qualifier to comply to MISRA-C rule 8.13
- [HAL][UART] Add a new API HAL_UARTEx_GetRxEventType that could be used to retrieve the type of event that has led the RxEventCallback execution
- [HAL][UART] Remove __HAL_LOCK() and __HAL_UNLOCK() invocation from Tx and Rx APIs
- [LL][ADC] Cast both LL_ADC_REG_ReadConversionData6() and LL_ADC_REG_ReadConversionData8() returned values from uint16_t to uint8_t to be consistent with prototypes
- [LL][ADC] Update LL_ADC_DMA_GetRegAddr() API to prevent compilation warning due to unused 'Register' parameter
- [LL][RTC] Correct misleading note about shadow registers
- [LL][USB] Remove useless software setting to setup the frame interval at 80%
- [LL][USB] Update USB_ClearInterrupts() to not clear all interrupts
2023-07-26 16:19:47 +01:00
Lu_Reaper 964d63294c [doc]: correct the comment for stm32f4xx_hal_rcc.c 2023-04-06 11:06:35 +01:00
Eya d7fef24505 Update touch calibration to fix inverted touch panel on STM32F429I-DISC1 RevE-01. 2023-03-31 10:25:45 +01:00
Peter Tönz e92669fc50 defines: prevent redefinition of UNUSED
To prevent compiler warnings/errors we have to wrap the definition of
UNUSED with an ifndef. So there are no problems if this is already
defined in the project

Signed-off-by: Peter Tönz <peter.tonz@husqvarnagroup.com>
2023-02-03 09:21:22 +01:00
Rania JMAI 5d432f9cf3 [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-02-01 14:58:50 +01:00
Eya 52757b5e33 Release v1.27.1 2022-07-05 12:06:19 +01:00
rihab kouki 3d6be4bd40 Release v1.27.0 2022-03-09 10:37:11 +01:00
Eya 4aba24d78f Release v1.26.2 2021-08-09 12:44:32 +01:00
Ali Labbene 2f3b26f165 Release v1.26.1 2021-04-01 17:02:22 +01:00
Eya d599a824df Release v1.26.0 2021-03-03 14:55:52 +01:00
Tom Vajzovic b95577991e Fix HAL_GPIO_TogglePin if more than one bit is set in argument 2020-12-17 14:11:59 +01:00
rihab kouki 2d5b78e2da Release v1.25.2 2020-10-30 16:29:41 +01:00
Eya 9f5ea7421d Release v1.25.1 2020-09-09 12:33:40 +01:00
Ali Labbene a86ecaa2fb Release v1.25.0 2020-03-04 09:10:07 +01:00
Ali Labbene 55c4943bb8 Release v1.24.2 2020-01-13 12:11:26 +01:00
Ali Labbene b5abca20c9 Release v1.24.1 2019-08-05 13:05:39 +01:00