GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package
ItcConfig epu1 - Telemetry Bitfield
|
"ITC configuration of a single task" (APP/LHK) View Options: (help) Ancestry:
Definition:
Description:
Layout: (hide detail; help)
ItcConfig (bf) | DEFINED defined (0) | Padus5 spare (1-5) | MSGLVL msg_level (6-7) | CNAE cn_ae (8-9) | CNAF cn_af (10-11) | CBAE cb_ae (12-13) | CBAF cb_af (14-15)
typedef struct _LHK_ItcConfig_Bfl {
#if ENDIANNESS_IS_BIG
/* ITC Task Defined */
unsigned short defined:1;
/* Explicit 5 bit pad in unsigned short */
unsigned short spare:5;
/* ITC Task Message Level */
unsigned short msg_level:2;
/* Command Confirm Normal Execute */
unsigned short cn_ae:2;
/* Command Confirm Normal Forward */
unsigned short cn_af:2;
/* Command Confirm Broadcast Execute */
unsigned short cb_ae:2;
/* Command Confirm Broadcast Forward */
unsigned short cb_af:2;
#elif ENDIANNESS_IS_LITTLE
/* Command Confirm Broadcast Forward */
unsigned short cb_af:2;
/* Command Confirm Broadcast Execute */
unsigned short cb_ae:2;
/* Command Confirm Normal Forward */
unsigned short cn_af:2;
/* Command Confirm Normal Execute */
unsigned short cn_ae:2;
/* ITC Task Message Level */
unsigned short msg_level:2;
/* Explicit 5 bit pad in unsigned short */
unsigned short spare:5;
/* ITC Task Defined */
unsigned short defined:1;
#else
#error _FILE_ ENDIANNESS NOT DEFINED
#endif
} __attribute__((packed)) LHK_ItcConfig_Bfl;
typedef union _LHK_ItcConfig {
/* underlying unsigned short */
unsigned short us;
/* struct mapped bitfield */
struct _LHK_ItcConfig_Bfl bf;
} LHK_ItcConfig;
Fields:
Explicit 5 bit pad in unsigned short |