MX Foundation 4
MXF_ANALOG_DATAREC Struct Reference

Analog Data Record. More...

#include <mxf_class_analog.h>

Data Structures

union  data
 Contains the float or raw value. More...
 

Data Fields

uint64 timeTag
 
uint32 control
 
uint32 repeatCount
 
uint32 reserved
 

Detailed Description

This Analog record structure is needed when receiving (acquisition) or transmitting.

Examples:
adc.c, adc_buffer_threshold.c, adc_internal_calib.c, dac.c, dac_buffer_threshold.c, and dac_relative_timing.c.

Field Documentation

uint64 MXF_ANALOG_DATAREC::timeTag

Acquisition mode: Specifies the time when the data record has been received by the device. It is an absolute time expressed on the timebase set for the device.
Transmission Mode: For aperiodic transmit operation, the time tag allows the application to specify the time at which the data is to be transmitted. Depending on the usage the time tag can be optional.

Examples:
adc.c, adc_buffer_threshold.c, dac.c, dac_buffer_threshold.c, and dac_relative_timing.c.
uint32 MXF_ANALOG_DATAREC::control

Acquisition mode: Not used.

Transmission Mode: Not used. Must be set to zero.

Examples:
dac.c, dac_buffer_threshold.c, and dac_relative_timing.c.
uint32 MXF_ANALOG_DATAREC::repeatCount

Acquisition mode: Not used.

Transmission Mode: Number of times to repeat the transmission of the record. Must be set to one.

Examples:
dac.c, dac_buffer_threshold.c, and dac_relative_timing.c.
uint32 MXF_ANALOG_DATAREC::reserved

Reserved for future use.

Examples:
dac.c, dac_buffer_threshold.c, and dac_relative_timing.c.
Updated 10/23/2023