From da02cf36b7265693bef7d982c6d46b372ed53693 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期三, 21 五月 2025 18:16:14 +0800
Subject: [PATCH] 将网关读取标签配置和修改标签配置调通,但下发修改配置只能改组id其他能改但不能保存,掉电后会初始化问题未解决

---
 keil/include/components/hido/Include/HIDO_BaseQueue.h |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/keil/include/components/hido/Include/HIDO_BaseQueue.h b/keil/include/components/hido/Include/HIDO_BaseQueue.h
new file mode 100644
index 0000000..4e07224
--- /dev/null
+++ b/keil/include/components/hido/Include/HIDO_BaseQueue.h
@@ -0,0 +1,29 @@
+#ifndef _BASEQUEUE_H_
+#define _BASEQUEUE_H_
+
+#include "HIDO_TypeDef.h"
+
+typedef struct
+{
+    HIDO_UINT32 m_u32UsedCnt;
+    HIDO_UINT32 m_u32Front;
+    HIDO_UINT32 m_u32Rear;
+    HIDO_UINT32 m_u32TotalCnt;
+}HIDO_BaseQueueStruct;
+
+typedef struct
+{
+    HIDO_VOID *m_pAddr;
+    HIDO_UINT32 m_u32Len;
+}HIDO_BaseQueueMemInfoStruct;
+
+HIDO_INT32 HIDO_BaseQueueInit(HIDO_BaseQueueStruct *_pstBaseQ, HIDO_UINT32 _u32TotalCnt);
+HIDO_INT32 HIDO_BaseQueueEnqueue(HIDO_BaseQueueStruct *_pstBaseQ, HIDO_UINT32 _u32EnqueueCnt);
+HIDO_INT32 HIDO_BaseQueueDequeue(HIDO_BaseQueueStruct *_pstBaseQ, HIDO_UINT32 _u32DequeueCnt);
+HIDO_BOOL HIDO_BaseQueueIsEmpty(HIDO_BaseQueueStruct *_pstBaseQ);
+HIDO_BOOL HIDO_BaseQueueIsFull(HIDO_BaseQueueStruct *_pstBaseQ);
+HIDO_INT32 HIDO_BaseQueueGetContinuousSize(HIDO_BaseQueueStruct *_pstBaseQ, HIDO_UINT32 _u32Size, HIDO_UINT32 *_pu32Offset, HIDO_UINT32 *_pu32TotalLen);
+HIDO_UINT32 HIDO_BaseQueueGetFront(HIDO_BaseQueueStruct *_pstBaseQ);
+HIDO_UINT32 HIDO_BaseQueueGetRear(HIDO_BaseQueueStruct *_pstBaseQ);
+
+#endif /* _BASEQUEUE_H_ */

--
Gitblit v1.9.3