GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package
LCMSECONDARY - Telecommand Bitfield
|
"Secondary boot flags" (APP/LCM) View Options: (help) Definition:
Description:
Layout: (hide detail; help)
LCMSECONDARY (bf) | device vxw (0-1) ... sbs (4-5) | Padui10 spare0 (6-15) | enable ee0 (16) ... nocache (19) | Padui8 spare1 (20-27) | enable force (28) | device trd (29-30) | enable turbo (31)
typedef struct _LCM_LCMSECONDARY_Bfl {
#if ENDIANNESS_IS_BIG
/* A device ID in an unsigned int */
unsigned int vxw:2;
/* A device ID in an unsigned int */
unsigned int sbm:2;
/* A device ID in an unsigned int */
unsigned int sbs:2;
/* Explicit 10 bit pad in unsigned int */
unsigned int spare0:10;
/* An enable flag in an unsigned int */
unsigned int ee0:1;
/* An enable flag in an unsigned int */
unsigned int ee1:1;
/* An enable flag in an unsigned int */
unsigned int mem:1;
/* An enable flag in an unsigned int */
unsigned int nocache:1;
/* Explicit 8 bit pad in unsigned int */
unsigned int spare1:8;
/* An enable flag in an unsigned int */
unsigned int force:1;
/* A device ID in an unsigned int */
unsigned int trd:2;
/* An enable flag in an unsigned int */
unsigned int turbo:1;
#elif ENDIANNESS_IS_LITTLE
/* An enable flag in an unsigned int */
unsigned int turbo:1;
/* A device ID in an unsigned int */
unsigned int trd:2;
/* An enable flag in an unsigned int */
unsigned int force:1;
/* Explicit 8 bit pad in unsigned int */
unsigned int spare1:8;
/* An enable flag in an unsigned int */
unsigned int nocache:1;
/* An enable flag in an unsigned int */
unsigned int mem:1;
/* An enable flag in an unsigned int */
unsigned int ee1:1;
/* An enable flag in an unsigned int */
unsigned int ee0:1;
/* Explicit 10 bit pad in unsigned int */
unsigned int spare0:10;
/* A device ID in an unsigned int */
unsigned int sbs:2;
/* A device ID in an unsigned int */
unsigned int sbm:2;
/* A device ID in an unsigned int */
unsigned int vxw:2;
#else
#error _FILE_ ENDIANNESS NOT DEFINED
#endif
} __attribute__((packed)) LCM_LCMSECONDARY_Bfl;
typedef union _LCM_LCMSECONDARY {
/* underlying unsigned int */
unsigned int ui;
/* struct mapped bitfield */
struct _LCM_LCMSECONDARY_Bfl bf;
} LCM_LCMSECONDARY;
Used by:
|