Code generation problem on HAL_PWREx_S3WU_IRQHandler
Hi,
I'm working on an STM32U595 and there is a code generation problem in the function `void PWR_S3WU_IRQHandler(void)` where when you have multiple wake up pins and S3WU interrupt enabled :
/* USER CODE END PWR_S3WU_IRQn 0 */
HAL_PWREx_S3WU_IRQHandler(PWR_WAKEUP_PIN2 || PWR_WAKEUP_PIN5 || PWR_WAKEUP_PIN6);
/* USER CODE BEGIN PWR_S3WU_IRQn 1 */
But the generated code should be:
/* USER CODE END PWR_S3WU_IRQn 0 */
HAL_PWREx_S3WU_IRQHandler(PWR_WAKEUP_PIN2 | PWR_WAKEUP_PIN5 | PWR_WAKEUP_PIN6);
/* USER CODE BEGIN PWR_S3WU_IRQn 1 */
This creates a big problem because as soon as you define several wake up pins in stop mode 3, it no longer works.
Best regards,
Steven
