This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch releases/12.10
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/releases/12.10 by this push:
     new 6e2ef4c0aa arch/stm32f0l0g0/stm32_tim.c: fix compilation when 
TIM6/TIM7 is missing
6e2ef4c0aa is described below

commit 6e2ef4c0aa3dd4cf45f63f9e46f52709e1e75858
Author: raiden00pl <raide...@railab.me>
AuthorDate: Wed Jun 11 14:43:19 2025 +0200

    arch/stm32f0l0g0/stm32_tim.c: fix compilation when TIM6/TIM7 is missing
    
    Fix compilation when TIM6/TIM7 is missing for stm32-m0.
    
    Signed-off-by: raiden00pl <raide...@railab.me>
---
 arch/arm/src/stm32f0l0g0/stm32_tim.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/arch/arm/src/stm32f0l0g0/stm32_tim.c 
b/arch/arm/src/stm32f0l0g0/stm32_tim.c
index 4b79d565f9..eeaf5eb3cc 100644
--- a/arch/arm/src/stm32f0l0g0/stm32_tim.c
+++ b/arch/arm/src/stm32f0l0g0/stm32_tim.c
@@ -897,11 +897,19 @@ static int stm32_tim_setmode(struct stm32_tim_dev_s *dev,
    * disable it, simply set its clock to valid frequency or zero.
    */
 
-  if (((struct stm32_tim_priv_s *)dev)->base == STM32_TIM6_BASE || \
-      ((struct stm32_tim_priv_s *)dev)->base == STM32_TIM7_BASE)
+#ifdef STM32_TIM6_BASE
+  if (((struct stm32_tim_priv_s *)dev)->base == STM32_TIM6_BASE)
     {
       return -EINVAL;
     }
+#endif
+
+#ifdef STM32_TIM7_BASE
+  if (((struct stm32_tim_priv_s *)dev)->base == STM32_TIM7_BASE)
+    {
+      return -EINVAL;
+    }
+#endif
 
   /* Decode operational modes */
 
@@ -985,11 +993,19 @@ static int stm32_tim_setchannel(struct stm32_tim_dev_s 
*dev,
    * disable it, simply set its clock to valid frequency or zero.
    */
 
-  if (((struct stm32_tim_priv_s *)dev)->base == STM32_TIM6_BASE || \
-      ((struct stm32_tim_priv_s *)dev)->base == STM32_TIM7_BASE)
+#ifdef STM32_TIM6_BASE
+  if (((struct stm32_tim_priv_s *)dev)->base == STM32_TIM6_BASE)
     {
       return -EINVAL;
     }
+#endif
+
+#ifdef STM32_TIM7_BASE
+  if (((struct stm32_tim_priv_s *)dev)->base == STM32_TIM7_BASE)
+    {
+      return -EINVAL;
+    }
+#endif
 
   /* Decode configuration */
 

Reply via email to