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