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

HeaterMode actvHp - Telemetry Bitfield


"Control mode for VCHP heaters." (APP/LTC)

View Options: (help)

Ancestry:

    0x000 pkt DiagLTC
    0x032 bf HeaterMode actvHp

Definition:

    Alignment:2-byte boundary
    APID:730/0x2DA
    Attribute(s):
    C type:unsigned short
    Length: 16 bits (2 bytes)
    Offset:0x032

Description:

    A bit value of '0' indicates that the heater is under manual, user control. A bit value of '1' indicates that the heater is under automatic, algorithm control.

Layout: (hide detail; help)

    HeaterMode (bf)
    |  Pad4 pad4 (0-3)
    |  HeaterMask htr11 (4) ... htr0 (15)
    

    typedef struct _LTC_HeaterMode_Bfl {
    
        #if ENDIANNESS_IS_BIG
    
        /* Padding bits. */
        unsigned short       pad4:4;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr11:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr10:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr9:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr8:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr7:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr6:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr5:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr4:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr3:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr2:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr1:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr0:1;
    
        #elif ENDIANNESS_IS_LITTLE
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr0:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr1:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr2:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr3:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr4:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr5:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr6:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr7:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr8:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr9:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr10:1;
    
        /* Mask for VCHP heater control/state */
        unsigned short       htr11:1;
    
        /* Padding bits. */
        unsigned short       pad4:4;
    
        #else
    
        #error _FILE_ ENDIANNESS NOT DEFINED
    
        #endif
    
    } __attribute__((packed)) LTC_HeaterMode_Bfl;
    
    typedef union _LTC_HeaterMode {
    
        /* underlying unsigned short */
        unsigned short                  us;
    
        /* struct mapped bitfield */
        struct _LTC_HeaterMode_Bfl      bf;
    
    } LTC_HeaterMode;
    

Fields:

      Attribute(s):  

      Brief:  "Mask for VCHP heater control/state"

      Instance(s):  htr0, htr1, htr10, htr11, htr2, htr3, htr4, htr5, htr6, htr7, htr8, htr9

      Attribute(s):  

      Brief:  "Padding bits."

      Instance(s):  pad4