embedded/common/asf/asf_timers.c
void _ASFKillTimer ( AsfTimer *pTimer, char *_file, int _line )
{
    TimerId ret;
    ASF_assert( pTimer != NULLP );
    ret = os_tmr_kill( pTimer->timerId );
    ASF_assert( ret == NULL );
    pTimer->sysUse = (uint32_t)-1; //Timer no longer in use
    RemoveTimerFromList( pTimer );
}
/****************************************************************************************************
 * @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()
 ***************************************************************************************************/
@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


@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
void _ASFKillTimer ( AsfTimer *pTimer, char *_file, int _line )
{
    TimerId ret;
    ASF_assert( pTimer != NULLP );
    ret = os_tmr_kill( pTimer->timerId );
    ASF_assert( ret == NULL );
    pTimer->sysUse = (uint32_t)-1; 
    RemoveTimerFromList( pTimer );
}
void _ASFKillTimer ( AsfTimer * pTimer , char * _file , int _line ) { TimerId ret ; ASF_assert ( pTimer != NULLP ) ; ret = os_tmr_kill ( pTimer -> timerId ) ; ASF_assert ( ret == NULL ) ; pTimer -> sysUse = ( uint32_t ) -1 ; RemoveTimerFromList ( pTimer ) ; }
@fn      ASFKillTimer
          Kills the timer that was created earlier
@fn ASFKillTimer Kills the timer that was created earlier
//Timer no longer in use