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

CSELTEMBF - Telecommand Bitfield


"TEM Selection Bitfield" (APP/LIM)

View Options: (help)

Definition:

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

Description:

    Bitfield containing mask of TEM elements to manipulate.

Layout: (hide detail; help)

    Start Stop Size Item Type and Name
    CSELTEMBF (bf)
    |  CITEMSEL tem_15 (0) ... tem_0 (15)
    

    typedef struct _LIM_CSELTEMBF_Bfl {
    
        #if ENDIANNESS_IS_BIG
    
        /* Item Selection */
        unsigned short       tem_15:1;
    
        /* Item Selection */
        unsigned short       tem_14:1;
    
        /* Item Selection */
        unsigned short       tem_13:1;
    
        /* Item Selection */
        unsigned short       tem_12:1;
    
        /* Item Selection */
        unsigned short       tem_11:1;
    
        /* Item Selection */
        unsigned short       tem_10:1;
    
        /* Item Selection */
        unsigned short       tem_9:1;
    
        /* Item Selection */
        unsigned short       tem_8:1;
    
        /* Item Selection */
        unsigned short       tem_7:1;
    
        /* Item Selection */
        unsigned short       tem_6:1;
    
        /* Item Selection */
        unsigned short       tem_5:1;
    
        /* Item Selection */
        unsigned short       tem_4:1;
    
        /* Item Selection */
        unsigned short       tem_3:1;
    
        /* Item Selection */
        unsigned short       tem_2:1;
    
        /* Item Selection */
        unsigned short       tem_1:1;
    
        /* Item Selection */
        unsigned short       tem_0:1;
    
        #elif ENDIANNESS_IS_LITTLE
    
        /* Item Selection */
        unsigned short       tem_0:1;
    
        /* Item Selection */
        unsigned short       tem_1:1;
    
        /* Item Selection */
        unsigned short       tem_2:1;
    
        /* Item Selection */
        unsigned short       tem_3:1;
    
        /* Item Selection */
        unsigned short       tem_4:1;
    
        /* Item Selection */
        unsigned short       tem_5:1;
    
        /* Item Selection */
        unsigned short       tem_6:1;
    
        /* Item Selection */
        unsigned short       tem_7:1;
    
        /* Item Selection */
        unsigned short       tem_8:1;
    
        /* Item Selection */
        unsigned short       tem_9:1;
    
        /* Item Selection */
        unsigned short       tem_10:1;
    
        /* Item Selection */
        unsigned short       tem_11:1;
    
        /* Item Selection */
        unsigned short       tem_12:1;
    
        /* Item Selection */
        unsigned short       tem_13:1;
    
        /* Item Selection */
        unsigned short       tem_14:1;
    
        /* Item Selection */
        unsigned short       tem_15:1;
    
        #else
    
        #error _FILE_ ENDIANNESS NOT DEFINED
    
        #endif
    
    } __attribute__((packed)) LIM_CSELTEMBF_Bfl;
    
    typedef union _LIM_CSELTEMBF {
    
        /* underlying unsigned short */
        unsigned short                  us;
    
        /* struct mapped bitfield */
        struct _LIM_CSELTEMBF_Bfl       bf;
    
    } LIM_CSELTEMBF;
    

Used by:

    %:USED_BY:%