[HAL][FLASH] Update __HAL_FLASH_GET_FLAG() macro to return a '1' when one of the two bits is set
diff --git a/Inc/stm32l5xx_hal_flash.h b/Inc/stm32l5xx_hal_flash.h
index 893b24c..552630a 100644
--- a/Inc/stm32l5xx_hal_flash.h
+++ b/Inc/stm32l5xx_hal_flash.h
@@ -748,10 +748,10 @@
* @retval The new state of FLASH_FLAG (SET or RESET).
*/
#define __HAL_FLASH_GET_FLAG(__FLAG__) ((((__FLAG__) & FLASH_FLAG_ECCR_ERRORS) != 0U) ? \
- (READ_BIT(FLASH->ECCR, (__FLAG__)) == (__FLAG__)) : \
+ (READ_BIT(FLASH->ECCR, (__FLAG__)) != 0U) : \
((((__FLAG__) & (FLASH_FLAG_OPTWERR)) != 0U) ? \
- (READ_BIT(FLASH->NSSR, (__FLAG__)) == (__FLAG__)) : \
- (READ_BIT(FLASH->SECSR, (__FLAG__)) == (__FLAG__))))
+ (READ_BIT(FLASH->NSSR, (__FLAG__)) != 0U) : \
+ (READ_BIT(FLASH->SECSR, (__FLAG__)) != 0U)))
/**
* @brief Check whether the specified non-secure FLASH flags from the secure world is set or not.
* @param __FLAG__ specifies the FLASH flag to check.
@@ -770,8 +770,8 @@
* @retval The new state of FLASH_FLAG (SET or RESET).
*/
#define __HAL_FLASH_GET_FLAG_NS(__FLAG__) ((((__FLAG__) & FLASH_FLAG_ECCR_ERRORS) != 0U) ? \
- (READ_BIT(FLASH->ECCR, (__FLAG__)) == (__FLAG__)) : \
- (READ_BIT(FLASH->NSSR, (__FLAG__)) == (__FLAG__)))
+ (READ_BIT(FLASH->ECCR, (__FLAG__)) != 0U) : \
+ (READ_BIT(FLASH->NSSR, (__FLAG__)) != 0U))
#else
/**
* @brief Check whether the specified non-secure FLASH flags from the non-secure world is set or not.
@@ -791,8 +791,8 @@
* @retval The new state of FLASH_FLAG (SET or RESET).
*/
#define __HAL_FLASH_GET_FLAG(__FLAG__) ((((__FLAG__) & FLASH_FLAG_ECCR_ERRORS) != 0U) ? \
- (READ_BIT(FLASH->ECCR, (__FLAG__)) == (__FLAG__)) : \
- (READ_BIT(FLASH->NSSR, (__FLAG__)) == (__FLAG__)))
+ (READ_BIT(FLASH->ECCR, (__FLAG__)) != 0U) : \
+ (READ_BIT(FLASH->NSSR, (__FLAG__)) != 0U))
#endif /* __ARM_FEATURE_CMSE */
#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)