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

CpuSerial - Telemetry Bitfield


"Compound CPU serial number" (APP/LCM)

View Options: (help)

Definition:

    Alignment:4-byte boundary
    APID:719/0x2CF
    Attribute(s):
    C type:unsigned int
    Length: 32 bits (4 bytes)

Description:

    MSG compound CPU serial number

Layout: (hide detail; help)

    Start Stop Size Item Type and Name
    0 7 8 MSGINST instrument
    8 15 8 MSGEBM address
    16 23 8 MSGNODE node
    24 31 8 MSGSN simpleSN

    typedef struct _LCM_CpuSerial_Bfl {
    
        #if ENDIANNESS_IS_BIG
    
        /* Instrument number */
        unsigned int         instrument:8;
    
        /* CPU address on the EBM */
        unsigned int         address:8;
    
        /* MSG ITC Source Node */
        unsigned int         node:8;
    
        /* Simple CPU serial number */
        unsigned int         simpleSN:8;
    
        #elif ENDIANNESS_IS_LITTLE
    
        /* Simple CPU serial number */
        unsigned int         simpleSN:8;
    
        /* MSG ITC Source Node */
        unsigned int         node:8;
    
        /* CPU address on the EBM */
        unsigned int         address:8;
    
        /* Instrument number */
        unsigned int         instrument:8;
    
        #else
    
        #error _FILE_ ENDIANNESS NOT DEFINED
    
        #endif
    
    } __attribute__((packed)) LCM_CpuSerial_Bfl;
    
    typedef union _LCM_CpuSerial {
    
        /* underlying unsigned int */
        unsigned int                    ui;
    
        /* struct mapped bitfield */
        struct _LCM_CpuSerial_Bfl       bf;
    
    } LCM_CpuSerial;
    

Fields:

      Attribute(s):  

      Brief:  "CPU address on the EBM"

      Instance(s):  address

      CPU address on the EBM

      Attribute(s):  

      Brief:  "Instrument number"

      Instance(s):  instrument

      Unique instrument number. The LAT is instrument one. Laboratory instruments have instrument numbers two and higher.

      Attribute(s):  

      Brief:  "MSG ITC Source Node"

      Instance(s):  node

      Attribute(s):  

      Brief:  "Simple CPU serial number"

      Instance(s):  simpleSN

      Simple CPU serial number

Used by: