Jump to main content

# 1.1.4.25 DRV_METROLOGY_GetEventsData Function

## C

    void DRV_METROLOGY_GetEventsData(DRV_METROLOGY_AFE_EVENTS_UNION * events);

## Summary

Gets the last metrology AFE events data.

## Description

Gets the last metrology AFE events data. Events are updated at the end of each Half Cycle and Full Cycle. For additional information about the event data, refer to the DRV_METROLOGY_AFE_EVENTS Struct definition.

## Parameters

Parameters | Description
--- | ---
events | Pointer to the data where the events related information will be written

## Returns

None.

## Example

        /* Send new Events to the Events Task */
        app_metrologyData.queueFree = uxQueueSpacesAvailable(appEventsQueueID);
        if (app_metrologyData.queueFree)
        {
            RTC_TimeGet(&newEvent.eventTime);
            DRV_METROLOGY_GetEventsData(&newEvent.eventFlags);
            xQueueSend(appEventsQueueID, &newEvent, (TickType_t) 0);
        }
        else
        {
            SYS_CMD_MESSAGE("EVENTS Queue is FULL!!!\n\r");
        }

## Remarks

None.

Rev: E