Jump to main content

##

# 2.15.10 CLOCK_FailStatusGet Function

## C

    inline static uint32_t CLOCK_FailStatusGet(void);

## Summary

Returns clock generator failure status.

## Description

This inline function returns clock generator failure status.

## Precondition

None.

## Parameters

None.

## Returns

32-bit status value. use status masks in CLOCK_FAIL_STATUS_MASKS to derive individual status.

## Example

    void ClockFailCallback(uintptr_t context)
    {
        bool status;
        status = CLOCK_FailStatusGet();
        //user can further use CLOCK_FAIL_STATUS_MASKS enum to deduce individual clock status
    }
    int main ( void )
    {
        /* Initialize all modules */
        SYS_Initialize ( NULL );
        CLOCK_CombinedClockFailCallbackRegister(ClockFailCallback, NULL);

        while ( true )
        {
            SYS_Tasks ( );
        }

        /* Execution should not come here during normal operation */

        return ( EXIT_FAILURE );
    }

## Remarks

In interrupt mode this function has to be called inside CLOCK_CombinedClockFailCallbackRegister to know the status during failure event.