/**************************************************************************************************** * @fn ASFKillTimer * Kills the timer that was created earlier * * @param pTimer Pointer to timer control block containing the attributes of the timer to be * created. * * @return none * * @see ASFTimerStart() ***************************************************************************************************/ void _ASFKillTimer ( AsfTimer *pTimer, char *_file, int _line ) { osStatus os_ret = osErrorOS; ASF_assert( pTimer != NULLP ); os_ret = osTimerDelete(pTimer->timerId); ASF_assert( os_ret == osOK ); pTimer->sysUse = (uint32_t)-1; //Timer no longer in use AsfTimerRemoveTimerFromList(pTimer->info); }
void timers_uninitialize(void){ char i; if(is_initialized == false) return; for(i = 0; i < ACTIVE_TIMERS_COUNT; i++) if(timers[i] != NULL) osTimerDelete(timers[i]); is_initialized = false; }
RtosTimer::~RtosTimer() { osTimerDelete(_id); }