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.