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

ItcConfig epu2 - Telemetry Bitfield


"ITC configuration of a single task" (APP/LHK)

View Options: (help)

Ancestry:

    0x000 pkt ItcCfg
    0x064 bf ItcConfig epu2

Definition:

    Alignment:2-byte boundary
    APID:562/0x232
    Attribute(s):
    C type:unsigned short
    Length: 16 bits (2 bytes)
    Offset:0x064

Description:

    ITC configuration of a single task

Layout: (hide detail; help)

    typedef struct _LHK_ItcConfig_Bfl {
    
        #if ENDIANNESS_IS_BIG
    
        /* ITC Task Defined */
        unsigned short       defined:1;
    
        /* Explicit 5 bit pad in unsigned short */
        unsigned short       spare:5;
    
        /* ITC Task Message Level */
        unsigned short       msg_level:2;
    
        /* Command Confirm Normal Execute */
        unsigned short       cn_ae:2;
    
        /* Command Confirm Normal Forward */
        unsigned short       cn_af:2;
    
        /* Command Confirm Broadcast Execute */
        unsigned short       cb_ae:2;
    
        /* Command Confirm Broadcast Forward */
        unsigned short       cb_af:2;
    
        #elif ENDIANNESS_IS_LITTLE
    
        /* Command Confirm Broadcast Forward */
        unsigned short       cb_af:2;
    
        /* Command Confirm Broadcast Execute */
        unsigned short       cb_ae:2;
    
        /* Command Confirm Normal Forward */
        unsigned short       cn_af:2;
    
        /* Command Confirm Normal Execute */
        unsigned short       cn_ae:2;
    
        /* ITC Task Message Level */
        unsigned short       msg_level:2;
    
        /* Explicit 5 bit pad in unsigned short */
        unsigned short       spare:5;
    
        /* ITC Task Defined */
        unsigned short       defined:1;
    
        #else
    
        #error _FILE_ ENDIANNESS NOT DEFINED
    
        #endif
    
    } __attribute__((packed)) LHK_ItcConfig_Bfl;
    
    typedef union _LHK_ItcConfig {
    
        /* underlying unsigned short */
        unsigned short                  us;
    
        /* struct mapped bitfield */
        struct _LHK_ItcConfig_Bfl       bf;
    
    } LHK_ItcConfig;
    

Fields:

      Attribute(s):  

      Brief:  "Command Confirm Broadcast Execute"

      Instance(s):  cb_ae

      Attribute(s):  

      Brief:  "Command Confirm Broadcast Forward"

      Instance(s):  cb_af

      Attribute(s):  

      Brief:  "Command Confirm Normal Execute"

      Instance(s):  cn_ae

      Attribute(s):  

      Brief:  "Command Confirm Normal Forward"

      Instance(s):  cn_af

      Attribute(s):  

      Brief:  "ITC Task Defined"

      Instance(s):  defined

      Attribute(s):  

      Brief:  "ITC Task Message Level"

      Instance(s):  msg_level

      Attribute(s):  

      Brief:  "Explicit 5 bit pad in unsigned short"

      Instance(s):  spare

      Explicit 5 bit pad in unsigned short