MX Foundation 4
MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES Struct Reference

MIL 1553 Major Frame Properties Structure. More...

#include <mxf_class_mil1553.h>

Data Fields

uint32 options
 
uint32 firstMinorIndex
 
uint64 startTime
 
uint64 stopTime
 
uint32 reserved [2]
 

Detailed Description

Field Documentation

uint32 MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES::options

Major frame options.

Bit option Description
MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES_OPT_MINOR_MODULO_NOW When the modulo of the minor frame is not reached, this option will transmit the next ready minor frame as soon as possible, otherwise it will wait until the next minor frame rate before it will transmit it. Supported on Enhanced BC only.
MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES_OPT_EXTCLOCK_MODE_FALLING Use falling edge for external clock. When used, minor frame rate will be ignored. BC #0 uses discrete input pin #4, BC #1 uses discrete input pin #5 and so on.
MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES_OPT_EXTCLOCK_MODE_RISING Use rising edge for external clock. When used, minor frame rate will be ignored. BC #0 uses discrete input pin #4, BC #1 uses discrete input pin #5 and so on.
Examples:
mil1553_bc_extclock.c.
uint32 MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES::firstMinorIndex

Index of the first minor frame to start.

uint64 MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES::startTime

Absolute start time at which to start the major frame, expressed on the timebase (microseconds or nanoseconds). Set to 0 if no start time should be used.

Examples:
mil1553_aperiodic_frame.c, and mil1553_aperiodic_frame.cs.
uint64 MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES::stopTime

Absolute stop time at which to stop the major frame, expressed on the timebase (microseconds or nanoseconds). Set to 0 if no stop time should be used.

uint32 MXF_MIL1553_TXPERIODIC_MJRFRAME_PROPERTIES::reserved[2]

Reserved for future use. Must be set to 0.

Updated 10/23/2023