From 6c1a5eb1a9891898552bb9320ba973349ca4bffa Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Wed, 08 Jul 2026 20:51:59 +0800
Subject: [PATCH] Update mdelay and gpio function
---
ex1.ws2812b/Board/buzzer.c | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/ex1.ws2812b/Board/buzzer.c b/ex1.ws2812b/Board/buzzer.c
index 8148b70..f39e80c 100644
--- a/ex1.ws2812b/Board/buzzer.c
+++ b/ex1.ws2812b/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