From c6a1e7c00cd2946cef7716b205026a907136778b Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sun, 12 Jul 2026 18:41:28 +0800
Subject: [PATCH] Add ex1.servo-sg90

---
 ex1.buzzer-music/Board/buzzer.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/ex1.buzzer-music/Board/buzzer.c b/ex1.buzzer-music/Board/buzzer.c
index 8148b70..f39e80c 100644
--- a/ex1.buzzer-music/Board/buzzer.c
+++ b/ex1.buzzer-music/Board/buzzer.c
@@ -11,6 +11,7 @@
 #include "tim.h"
 #include "buzzer.h"
 
+#define mdelay(ms)            HAL_Delay(ms)
 #define ARRAY_SIZE(song)      (sizeof(song)/sizeof(song[0]))
 
 /* 音符频率定义(Hz) */
@@ -147,12 +148,12 @@
         /* Start buzzer */
         HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_4);
 
-        HAL_Delay(interval);
+        mdelay(interval);
 
         /* Stop buzzer */
         HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_4);
 
-        HAL_Delay(interval);
+        mdelay(interval);
     }
 }
 
@@ -164,18 +165,18 @@
     if (freq == 0)
     {
         HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_4);
-        HAL_Delay(duration_ms);
+        mdelay(duration_ms);
         return;
     }
 
     Buzzer_SetFreq(freq);
 
     HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_4);
-    HAL_Delay(duration_ms - 30);
+    mdelay(duration_ms - 30);
 
     HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_4);
 
-    HAL_Delay(30);
+    mdelay(30);
 }
 
 /**

--
Gitblit v1.10.0