typedef struct {
UINT8 iUseFlag; // 是否在用
UINT8 iArrivedFlag; // 時間是否到
UINT8 iTimerType; // 類型
UINT16 iModuleNo; // 模塊/進程號
UINT32 iSetTime; // 相對啟動時間(ms)
UINT8 iTimerNo; // 編號
UINT8 iQue; // 隊列號
UINT16 iQuePrev; // 前節點
UINT16 iQueNext; // 後節點
} TimerStruc_T;
字段可按項目裁剪,核心字段不可少。
合理使用定時器可顯著提升程序執行效率與邏輯健壯性,本文給出工程級數據結構設計與標準化設置/清除流程,可直接落地項目。