GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package

CSELACDBF - Telecommand Bitfield


"ACD Selection Bitfield" (APP/LIM)

View Options: (help)

Definition:

    Alignment:2-byte boundary
    APID:1635/0x663:6
    Attribute(s):
    C type:unsigned short
    Length: 16 bits (2 bytes)

Description:

    Bitfield containing mask of ACD elements to manipulate.

Layout: (hide detail; help)

    Start Stop Size Item Type and Name
    CSELACDBF (bf)
    |  CITEMSEL acd_sel (0) ... free_sel_0 (15)
    

    typedef struct _LIM_CSELACDBF_Bfl {
    
        #if ENDIANNESS_IS_BIG
    
        /* Item Selection */
        unsigned short       acd_sel:1;
    
        /* Item Selection */
        unsigned short       acd_pdu:1;
    
        /* Item Selection */
        unsigned short       sec_supply_sel:1;
    
        /* Item Selection */
        unsigned short       pad:1;
    
        /* Item Selection */
        unsigned short       free_sel_11:1;
    
        /* Item Selection */
        unsigned short       free_sel_10:1;
    
        /* Item Selection */
        unsigned short       free_sel_9:1;
    
        /* Item Selection */
        unsigned short       free_sel_8:1;
    
        /* Item Selection */
        unsigned short       free_sel_7:1;
    
        /* Item Selection */
        unsigned short       free_sel_6:1;
    
        /* Item Selection */
        unsigned short       free_sel_5:1;
    
        /* Item Selection */
        unsigned short       free_sel_4:1;
    
        /* Item Selection */
        unsigned short       free_sel_3:1;
    
        /* Item Selection */
        unsigned short       free_sel_2:1;
    
        /* Item Selection */
        unsigned short       free_sel_1:1;
    
        /* Item Selection */
        unsigned short       free_sel_0:1;
    
        #elif ENDIANNESS_IS_LITTLE
    
        /* Item Selection */
        unsigned short       free_sel_0:1;
    
        /* Item Selection */
        unsigned short       free_sel_1:1;
    
        /* Item Selection */
        unsigned short       free_sel_2:1;
    
        /* Item Selection */
        unsigned short       free_sel_3:1;
    
        /* Item Selection */
        unsigned short       free_sel_4:1;
    
        /* Item Selection */
        unsigned short       free_sel_5:1;
    
        /* Item Selection */
        unsigned short       free_sel_6:1;
    
        /* Item Selection */
        unsigned short       free_sel_7:1;
    
        /* Item Selection */
        unsigned short       free_sel_8:1;
    
        /* Item Selection */
        unsigned short       free_sel_9:1;
    
        /* Item Selection */
        unsigned short       free_sel_10:1;
    
        /* Item Selection */
        unsigned short       free_sel_11:1;
    
        /* Item Selection */
        unsigned short       pad:1;
    
        /* Item Selection */
        unsigned short       sec_supply_sel:1;
    
        /* Item Selection */
        unsigned short       acd_pdu:1;
    
        /* Item Selection */
        unsigned short       acd_sel:1;
    
        #else
    
        #error _FILE_ ENDIANNESS NOT DEFINED
    
        #endif
    
    } __attribute__((packed)) LIM_CSELACDBF_Bfl;
    
    typedef union _LIM_CSELACDBF {
    
        /* underlying unsigned short */
        unsigned short                  us;
    
        /* struct mapped bitfield */
        struct _LIM_CSELACDBF_Bfl       bf;
    
    } LIM_CSELACDBF;
    

Used by:

    %:USED_BY:%