4.2.3.4 DIAG_Clock_SOSC

For the SW_CLOCK_PERIODIC_MONITOR_01 API to calculate and validate the frequency of the CPU clock using a reference Secondary Oscillator Crystal.

diag_clock_status_t DIAG_Clock_SOSC(
    uint32_t clockFrequency,    uint32_t referenceFrequency,    uint8_t msec,    uint8_t tolerance
)

Parameters

[in] clockFrequency

uint32_t

- CPU system clock frequency value

[in] referenceFrequency

uint32_t

- Reference secondary oscillator frequency value

[in] msec

uint8_t

- Time in msec to run the test

[in] tolerance

uint8_t

- Limit for deviation frequency value

Returns

diag_clock_status_t DIAG_CLOCK_TEST_PASS - Success, DIAG_CLOCK_TEST_FAIL - Failure, DIAG_INVALID_NULL_INPUT - Invalid, DIAG_CLOCK_TEST_TIMEOUT - Timeout