1.2.13.3 1.3.12.5 1.4.10.5 1.5.11.5 1.6.12.5 1.7.13.5 1.9.11.5 1.29.12.5 1.32.13.5 1.38.10.5 1.40.10.5 FREQM_FrequencyGet Function

C

uint32_t FREQM_FrequencyGet(void)

Summary

Returns the measured frequency in Hz.

Description

This function returns the measured frequency in Hz. It should be called when a frequency measurement is complete and no errors have occurred. This function is non-blocking. In this mode, the function should be called only after a callback function was called. The return value of the function is only valid if the FREQM_ErrorGet() function returns FREQM_ERROR_NONE.

Precondition

FREQM_Initialize() and FREQM_MeasurementStart() functions should be called.

Parameters

None.

Returns

Returns frequency value of the measured clock. The value is only valid if the FREQM_ErrorGet() function returns FREQM_ERROR_NONE.

Example

// Refer to the code example of FREQM_CallbackRegister() function for guidance on interrupt based operation.
// The following code snippet shows an exampl of non-interrupt based operation.

FREQM_Initialize();
FREQM_MeasurementStart()

// Wait till the measurement is complete.
while(FREQM_IsBusy());

if(FREQM_ERROR_NONE == FREQM_ErrorGet())
{
    measuredFrequency = FREQM_FrequencyGet();
    // This means there are no errors and the value contained in
    // measuredFrequency is valid.
}

Remarks

None.