Jump to main content

# 1.1.4.49 DRV_METROLOGY_CALIBRATION Struct

## C

    typedef struct {
        uint64_t dspAccIa;
        uint64_t dspAccIb;
        uint64_t dspAccIc;
        uint64_t dspAccIn;
        uint64_t dspAccUa;
        uint64_t dspAccUb;
        uint64_t dspAccUc;
        uint64_t dspAccUd;
        uint64_t dspAccUaf;
        uint64_t dspAccUbf;
        uint64_t dspAccUcf;
        uint64_t dspAccUdf;
        uint64_t dspAccUabf;
        uint64_t dspAccUcaf;
        int64_t  dspAccPa;
        int64_t  dspAccPb;
        int64_t  dspAccPc;
        int64_t  dspAccPn;
        int64_t  dspAccQa;
        int64_t  dspAccQb;
        int64_t  dspAccQc;
        int64_t  dspAccQn;
        uint32_t featureCtrlBackup;
        DRV_METROLOGY_CALIBRATION_REFS references;
        uint8_t numPreIntegrationPeriods;
        uint8_t numIntegrationPeriods;
        bool  running;
        bool  result;
    } DRV_METROLOGY_CALIBRATION;

## Summary

Specifies all data internally needed for the auto calibration process.

## Description

Field description:

- references: Calibration references. Client must be set the references before starting the calibration process.
- numPreIntegrationPeriods: Number of integration periods to wait before starting the calibration process. It is set internally to 2.
- numIntegrationPeriods: Number of integration periods needed to complete the calibration process. It is set internally to 4.
- running: Flag used to check if the calibration process is completed
- result: Flag used to check if the calibration process has been successful
- Rest of the values are internally used to perform the calibration process

Rev: E