1.2.11.4.19 SYS_TIME_TimerDestroy Function

C

SYS_TIME_RESULT SYS_TIME_TimerDestroy ( SYS_TIME_HANDLE handle)

Summary

Destroys/deallocates a software timer instance.

Description

This function deletes and deallocates a software timer instance, stopping its counter and releasing the associated resources.

Precondition

The SYS_TIME_Initialize and a valid handle to the software timer to be destroyed must be available.

Parameters

ParamDescription
handleHandle to a software timer instance.

Returns

SYS_TIME_SUCCESS - If the given software was successfully destroyed.

SYS_TIME_ERROR - If an error occured or the given handle was invalid.

Example

// "timer" is the handle to the software timer to be destroyed.
if (SYS_TIME_TimerDestroy(timer) != SYS_TIME_SUCCESS)
{
    // Handle Error
}

Remarks

Released timer resources can be reused by other clients. Single shot timers are auto destroyed on expiry. Calling SYS_TIME_DelayIsComplete auto destroys the delay timer if it has expired.