From 67ca69985af9109a0603a1cde71f21b940c059ff Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期四, 15 五月 2025 09:12:53 +0800
Subject: [PATCH] 完全将免布线标签代码移植过来版本

---
 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