From 0530454d85792ea08db06da12b3b65a87acf4ca8 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期二, 27 五月 2025 15:56:54 +0800
Subject: [PATCH] 网关成功不丢包与改板子通信,但上位机有255-1包序解析错误,偶尔切频点时丢1包,能用版本,但PA开启后功耗变小了,功耗不对

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

diff --git a/keil/include/components/hido/Include/HIDO_Timer.h b/keil/include/components/hido/Include/HIDO_Timer.h
new file mode 100644
index 0000000..dc8eab4
--- /dev/null
+++ b/keil/include/components/hido/Include/HIDO_Timer.h
@@ -0,0 +1,35 @@
+#ifndef _HIDO_TIMER_H_
+#define _HIDO_TIMER_H_
+#include "HIDO_TypeDef.h"
+
+typedef HIDO_VOID (*HIDO_TimerFunc)(HIDO_VOID *);
+
+typedef struct HIDO_TimerStruct
+{
+    HIDO_UINT32 m_u32State;
+    HIDO_UINT8 m_u8Type;
+    HIDO_UINT32 m_u32Tick;
+    HIDO_UINT32 m_u32TickBack;
+    void *m_pPrivateData;
+    HIDO_TimerFunc m_fnTimerProc;
+}HIDO_TimerStruct;
+
+#define HIDO_TIMER_TICK_S(s)     ((s) * 1)
+#define HIDO_TIMER_TICK_MS(ms)   ((ms) / 1000)
+#define HIDO_TIMER_TYPE_ONCE      0
+#define HIDO_TIMER_TYPE_LOOP      1
+
+#define HIDO_TIMER_ID_MAX_CNT     32
+
+
+HIDO_INT32 HIDO_TimerCreate(HIDO_UINT32 *_pu32TimerID);
+HIDO_INT32 HIDO_TimerDestroy(HIDO_UINT32 _u32TimerID);
+HIDO_INT32 HIDO_TimerStart(HIDO_UINT32 _u32TimerID, HIDO_UINT8 _u8Type, HIDO_UINT32 _u32Tick,  HIDO_TimerFunc _fnTimerProc, void *_pPrivateData);
+HIDO_INT32 HIDO_TimerCancel(HIDO_UINT32 _u32TimerID);
+void HIDO_TimerPoll(void);
+void HIDO_TimerTick(void);
+HIDO_UINT32 HIDO_TimerGetTick(void);
+HIDO_UINT64 HIDO_TimerGetTick64(void);
+HIDO_VOID HIDO_TimerSetTick64(HIDO_UINT64 _u64Tick);
+
+#endif /* _HIDO_TIMER_H_ */

--
Gitblit v1.9.3