MX Foundation 4
MXF_A629_FC Struct Reference

ARINC 629 Freshness Counter Structure. More...

#include <mxf_class_a629.h>

Data Fields

uint64 enable
 
uint64 position
 
uint64 mask
 
uint64 modulo
 

Detailed Description

Freshness Counter structure is used by mxfA629MsgFreshnessCounterSet() and mxfA629MsgFreshnessCounterGet() functions to set or get the freshness counter information of a TX Periodic Update data buffer.

Examples:
ar629_block_mode.c, ar629_block_mode.cs, ar629_freshnessCounter_manyCID.c, ar629_freshnessCounter_manyCID.cs, ar629_independent_mode.c, and ar629_independent_mode.cs.

Field Documentation

uint64 MXF_A629_FC::enable
uint64 MXF_A629_FC::position
uint64 MXF_A629_FC::mask

Mask of freshness counter in the wordstring (0x0001-0xffff). Specify which bit of the word will be used as freshness counter. Bits must be consecutive. A mask of 0x00f0 will set a freshness counter of 4 bits (0-15) at bit position 4-7 of the word.

Examples:
ar629_block_mode.c, ar629_block_mode.cs, ar629_freshnessCounter_manyCID.c, ar629_freshnessCounter_manyCID.cs, ar629_independent_mode.c, and ar629_independent_mode.cs.
uint64 MXF_A629_FC::modulo

Modulo of freshness counter in the wordstring (1-65535). Modulo of 1 means freshness counter is incremented each time, modulo of 2 means freshness counter is increment once every two transmission, ...

Examples:
ar629_block_mode.c, ar629_block_mode.cs, ar629_freshnessCounter_manyCID.c, ar629_freshnessCounter_manyCID.cs, ar629_independent_mode.c, and ar629_independent_mode.cs.
Updated 10/23/2023