void uMCP_ITimer_StateSet(uMCP_Timer_ID timerID, bool value) { if (value) { iTimer_ExpTime_ms[(int)timerID] = millis() + iTimer_Interval_ms[(int)timerID]; iTimer_State[(int)timerID] = true; } else { iTimer_State[(int)timerID] = false; } }
// uMCP // Interval timers management routines void uMCP_ITimer_Init(uMCP_Timer_ID timerID, ushort interval_ms, bool istate) { iTimer_Interval_ms[(int)timerID] = interval_ms; uMCP_ITimer_StateSet(timerID, istate); }