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/miscdev.h | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/ex1.ws2812b/Board/miscdev.h b/ex1.ws2812b/Board/miscdev.h
index 58fcfe0..6ecb62b 100644
--- a/ex1.ws2812b/Board/miscdev.h
+++ b/ex1.ws2812b/Board/miscdev.h
@@ -21,6 +21,13 @@
#define OFF 0
#define ON 1
+/*
+ *+----------------------+
+ *| STM32 GPIO API |
+ *+----------------------+
+ */
+
+
/* 定义一个gpio的结构体,用来描述这个引脚的相关信息 */
typedef struct gpio_s
{
@@ -30,6 +37,8 @@
int active; /* 1 for active high, 0 for active low */
} gpio_t;
+extern void gpio_clk_enable(GPIO_TypeDef *port);
+
/*
*+----------------------+
*| GPIO Relay API |
@@ -151,4 +160,10 @@
*/
extern void udelay(uint16_t us);
+/**
+ * @brief 毫秒秒级延时,直接使用 HAL_Delay(),方便代码可读性
+ * @param ms: 延时时长(毫秒)
+ */
+#define mdelay(ms) HAL_Delay(ms)
+
#endif /* __MISCDEV_H */
--
Gitblit v1.10.0