GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package
CSIUCFGBF - Telecommand Bitfield
|
"SIU Configuration Bitfield" (APP/LIM) View Options: (help) Definition:
Description:
Layout: (hide detail; help)
CSIUCFGBF (bf) | CPAD10 mbz0 (0-9) | CSIUID siu_i (10-11) | CSSRREDUNDANT ssr_s (12) | CGBMREDUNDANT gbm_s (13) | CPPSREDUNDANT pps_s (14) | CPPSINTERNAL pps_i (15) | CPAD11 mbz1 (16-26) | CMFPRIMARY mf_p (27) | CPDUENABLE pdu_0 (28) ... pdu_1 (29) | CDABENABLE dab_p (30) ... dab_s (31)
typedef struct _LIM_CSIUCFGBF_Bfl {
#if ENDIANNESS_IS_BIG
/* 10-Bit Padding */
unsigned int mbz0:10;
/* SIU ID */
unsigned int siu_i:2;
/* Redundant SSR Interface Selection */
unsigned int ssr_s:1;
/* Redundant GBM Signal Selection */
unsigned int gbm_s:1;
/* Redundant PPS Signal Selection */
unsigned int pps_s:1;
/* Internal PPS Signal Selection */
unsigned int pps_i:1;
/* 11-Bit Padding */
unsigned int mbz1:11;
/* Primary Main-Feed Selection */
unsigned int mf_p:1;
/* PDU Power Enable */
unsigned int pdu_0:1;
/* PDU Power Enable */
unsigned int pdu_1:1;
/* DAB Power Enable */
unsigned int dab_p:1;
/* DAB Power Enable */
unsigned int dab_s:1;
#elif ENDIANNESS_IS_LITTLE
/* DAB Power Enable */
unsigned int dab_s:1;
/* DAB Power Enable */
unsigned int dab_p:1;
/* PDU Power Enable */
unsigned int pdu_1:1;
/* PDU Power Enable */
unsigned int pdu_0:1;
/* Primary Main-Feed Selection */
unsigned int mf_p:1;
/* 11-Bit Padding */
unsigned int mbz1:11;
/* Internal PPS Signal Selection */
unsigned int pps_i:1;
/* Redundant PPS Signal Selection */
unsigned int pps_s:1;
/* Redundant GBM Signal Selection */
unsigned int gbm_s:1;
/* Redundant SSR Interface Selection */
unsigned int ssr_s:1;
/* SIU ID */
unsigned int siu_i:2;
/* 10-Bit Padding */
unsigned int mbz0:10;
#else
#error _FILE_ ENDIANNESS NOT DEFINED
#endif
} __attribute__((packed)) LIM_CSIUCFGBF_Bfl;
typedef union _LIM_CSIUCFGBF {
/* underlying unsigned int */
unsigned int ui;
/* struct mapped bitfield */
struct _LIM_CSIUCFGBF_Bfl bf;
} LIM_CSIUCFGBF;
Used by:
|