Closed jrahlf closed 7 months ago
ST Internal Reference: 162350
Hi @jrahlf,
Thank you for your contribution. This has been communicated to the development team. We will come back to you as soon as we get their feedback.
Thank you again for your contribution.
With regards,
Similar to #17 , there are unnecessary duplicate volatile reads in the interrupt handler for the timer peripheral.
__HAL_TIM_GET_FLAG
is called several times inside the handler, each time the actual value is fetched due to volatile qualifier.https://github.com/STMicroelectronics/STM32CubeL0/blob/a7b74aed35ecb7baeadeb16107aa8fddb6823589/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.c#L3560
As in #17, this likely affects all other device variants (F1/F3/F4...) as well.