GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package
Flags - Telemetry Bitfield
|
"Assorted command confirmation flags" (SVC/ITC) View Options: (help) Definition:
Description:
Layout: (hide detail; help) Flags (bf) | pad15 rsv (0-14) | isTime44 isTime44 (15)
typedef struct _ITC_Flags_Bfl {
#if ENDIANNESS_IS_BIG
/* Padding field (15 bits) */
unsigned short rsv:15;
/* Flag to indicate the format of the time fields */
unsigned short isTime44:1;
#elif ENDIANNESS_IS_LITTLE
/* Flag to indicate the format of the time fields */
unsigned short isTime44:1;
/* Padding field (15 bits) */
unsigned short rsv:15;
#else
#error _FILE_ ENDIANNESS NOT DEFINED
#endif
} __attribute__((packed)) ITC_Flags_Bfl;
typedef union _ITC_Flags {
/* underlying unsigned short */
unsigned short us;
/* struct mapped bitfield */
struct _ITC_Flags_Bfl bf;
} ITC_Flags;
Fields:
Flag to indicate the format of the time fields. If clear, combining the most-significant and least-significant 32 bit fields for a given timestamp (e.g. execution time) yields a sixty-four bit number in the format: nonoseconds since LAT epoch. If set, the timestamps are formatted in "TIME44" format (most-significant 32 bits are seconds since LAT epoch, least-significant 32 bits are microseconds within the second).
Padding field (15 bits) Used by:
|