GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package
CRUcommand - Telemetry Bitfield
|
"Contents of the CRU command enable register" (APP/LHK) View Options: (help) Definition:
Description:
Layout: (hide detail; help)
CRUcommand (bf) | status status (0) | Padui1 spare0 (1) | enable epu2 (2) ... siuE (7) | Padui3 spare1 (8-10) | enable pdu1 (11) ... tem0 (31)
typedef struct _LHK_CRUcommand_Bfl {
#if ENDIANNESS_IS_BIG
/* Readout status (ADC or switch) */
unsigned int status:1;
/* Explicit 1 bit pad in unsigned int */
unsigned int spare0:1;
/* An enable bit (disabled/enabled) */
unsigned int epu2:1;
/* An enable bit (disabled/enabled) */
unsigned int epu1:1;
/* An enable bit (disabled/enabled) */
unsigned int epu0:1;
/* An enable bit (disabled/enabled) */
unsigned int siu1:1;
/* An enable bit (disabled/enabled) */
unsigned int siu0:1;
/* An enable bit (disabled/enabled) */
unsigned int siuE:1;
/* Explicit 3 bit pad in unsigned int */
unsigned int spare1:3;
/* An enable bit (disabled/enabled) */
unsigned int pdu1:1;
/* An enable bit (disabled/enabled) */
unsigned int pdu0:1;
/* An enable bit (disabled/enabled) */
unsigned int ebm:1;
/* An enable bit (disabled/enabled) */
unsigned int aem:1;
/* An enable bit (disabled/enabled) */
unsigned int gem:1;
/* An enable bit (disabled/enabled) */
unsigned int temf:1;
/* An enable bit (disabled/enabled) */
unsigned int teme:1;
/* An enable bit (disabled/enabled) */
unsigned int temd:1;
/* An enable bit (disabled/enabled) */
unsigned int temc:1;
/* An enable bit (disabled/enabled) */
unsigned int temb:1;
/* An enable bit (disabled/enabled) */
unsigned int tema:1;
/* An enable bit (disabled/enabled) */
unsigned int tem9:1;
/* An enable bit (disabled/enabled) */
unsigned int tem8:1;
/* An enable bit (disabled/enabled) */
unsigned int tem7:1;
/* An enable bit (disabled/enabled) */
unsigned int tem6:1;
/* An enable bit (disabled/enabled) */
unsigned int tem5:1;
/* An enable bit (disabled/enabled) */
unsigned int tem4:1;
/* An enable bit (disabled/enabled) */
unsigned int tem3:1;
/* An enable bit (disabled/enabled) */
unsigned int tem2:1;
/* An enable bit (disabled/enabled) */
unsigned int tem1:1;
/* An enable bit (disabled/enabled) */
unsigned int tem0:1;
#elif ENDIANNESS_IS_LITTLE
/* An enable bit (disabled/enabled) */
unsigned int tem0:1;
/* An enable bit (disabled/enabled) */
unsigned int tem1:1;
/* An enable bit (disabled/enabled) */
unsigned int tem2:1;
/* An enable bit (disabled/enabled) */
unsigned int tem3:1;
/* An enable bit (disabled/enabled) */
unsigned int tem4:1;
/* An enable bit (disabled/enabled) */
unsigned int tem5:1;
/* An enable bit (disabled/enabled) */
unsigned int tem6:1;
/* An enable bit (disabled/enabled) */
unsigned int tem7:1;
/* An enable bit (disabled/enabled) */
unsigned int tem8:1;
/* An enable bit (disabled/enabled) */
unsigned int tem9:1;
/* An enable bit (disabled/enabled) */
unsigned int tema:1;
/* An enable bit (disabled/enabled) */
unsigned int temb:1;
/* An enable bit (disabled/enabled) */
unsigned int temc:1;
/* An enable bit (disabled/enabled) */
unsigned int temd:1;
/* An enable bit (disabled/enabled) */
unsigned int teme:1;
/* An enable bit (disabled/enabled) */
unsigned int temf:1;
/* An enable bit (disabled/enabled) */
unsigned int gem:1;
/* An enable bit (disabled/enabled) */
unsigned int aem:1;
/* An enable bit (disabled/enabled) */
unsigned int ebm:1;
/* An enable bit (disabled/enabled) */
unsigned int pdu0:1;
/* An enable bit (disabled/enabled) */
unsigned int pdu1:1;
/* Explicit 3 bit pad in unsigned int */
unsigned int spare1:3;
/* An enable bit (disabled/enabled) */
unsigned int siuE:1;
/* An enable bit (disabled/enabled) */
unsigned int siu0:1;
/* An enable bit (disabled/enabled) */
unsigned int siu1:1;
/* An enable bit (disabled/enabled) */
unsigned int epu0:1;
/* An enable bit (disabled/enabled) */
unsigned int epu1:1;
/* An enable bit (disabled/enabled) */
unsigned int epu2:1;
/* Explicit 1 bit pad in unsigned int */
unsigned int spare0:1;
/* Readout status (ADC or switch) */
unsigned int status:1;
#else
#error _FILE_ ENDIANNESS NOT DEFINED
#endif
} __attribute__((packed)) LHK_CRUcommand_Bfl;
typedef union _LHK_CRUcommand {
/* underlying unsigned int */
unsigned int ui;
/* struct mapped bitfield */
struct _LHK_CRUcommand_Bfl bf;
} LHK_CRUcommand;
Fields:
An enable bit (disabled/enabled)
An enable bit (disabled/enabled)
Explicit 1 bit pad in unsigned int
Explicit 3 bit pad in unsigned int
Readout status. If set, read out failed for the designated ADC/switch. Same as: Used by:
|