[HAL][RCC] Invoke macro UNUSED() to avoid compilation warnings due to unused parameter(s)
diff --git a/Src/stm32l5xx_hal_rcc.c b/Src/stm32l5xx_hal_rcc.c
index a7a319c..2efe138 100644
--- a/Src/stm32l5xx_hal_rcc.c
+++ b/Src/stm32l5xx_hal_rcc.c
@@ -1377,8 +1377,11 @@
 void HAL_RCC_MCOConfig(uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv)
 {
   GPIO_InitTypeDef GPIO_InitStruct;
+
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(RCC_MCOx);
+
   /* Check the parameters */
-  assert_param(IS_RCC_MCO(RCC_MCOx));
   assert_param(IS_RCC_MCODIV(RCC_MCODiv));
   assert_param(IS_RCC_MCO1SOURCE(RCC_MCOSource));
 
@@ -1805,7 +1808,6 @@
 void HAL_RCC_ConfigAttributes(uint32_t Item, uint32_t Attributes)
 {
   /* Check the parameters */
-  assert_param(IS_RCC_ITEMS_ATTRIBUTES(Item));
   assert_param(IS_RCC_ATTRIBUTES(Attributes));
 
   /* Privilege/non-privilege attribute */
@@ -1824,6 +1826,9 @@
 
 #if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
 
+  /* Check the parameters */
+  assert_param(IS_RCC_ITEMS_ATTRIBUTES(Item));
+
   /* Secure/non-secure attribute */
   if ((Attributes & RCC_SEC) == RCC_SEC)
   {
@@ -1838,6 +1843,11 @@
     /* do nothing */
   }
 
+#else
+
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(Item);
+
 #endif /* __ARM_FEATURE_CMSE */
 }
 
@@ -1859,8 +1869,6 @@
     return HAL_ERROR;
   }
 
-  /* Check the parameters */
-  assert_param(IS_RCC_ITEMS_ATTRIBUTES(Item));
 
   /* Get privilege or non-privilege attribute */
   if (READ_BIT(RCC->CR, RCC_CR_PRIV) != 0U)
@@ -1874,6 +1882,9 @@
 
 #if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
 
+  /* Check the parameters */
+  assert_param(IS_RCC_ITEMS_ATTRIBUTES(Item));
+
   /* Get the secure or non-secure attribute state */
   if ((RCC_S->SECCFGR & Item) == Item)
   {
@@ -1884,6 +1895,11 @@
     attributes |= RCC_NSEC;
   }
 
+#else
+
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(Item);
+
 #endif /* __ARM_FEATURE_CMSE */
 
   /* return value */