ocssw  1.0
Defines
/disk01/web/ocssw/build/inc/swfinc/sc_id.h File Reference

(r8106/r3)

#include "sc_id_proto.h"

Go to the source code of this file.

Defines

#define EXTRACT_VALUE(value, mask, shift)   ((value & mask) >> shift)
#define MFNUM_MASK   0x180
#define MFNUM_SHIFT   7
#define SC_ADDR_MASK   0x78
#define SC_ADDR_SHIFT   3
#define DTYPE_MASK   0x0f
#define DTYPE_SHIFT   0
#define MFNUM_VALUE(scid_w1)   EXTRACT_VALUE(scid_w1,MFNUM_MASK,MFNUM_SHIFT)
#define SC_ADDR_VALUE(scid_w1)   EXTRACT_VALUE(scid_w1,SC_ADDR_MASK,SC_ADDR_SHIFT)
#define DTYPE_VALUE(scid_w2)   EXTRACT_VALUE(scid_w2,DTYPE_MASK,DTYPE_SHIFT)
#define SC_ID_SPARE_BIT_MASK   0xFE07FFF0
#define SC_ID_SPARE_BIT_VALUE   0x00030000
#define SeaWiFS_Spacecraft_address   2
#define SC_ID_SPARE_OK(scid)   ((scid & SC_ID_SPARE_BIT_MASK) == SC_ID_SPARE_BIT_VALUE)
#define SC_ADDR_OK(scid_w1)   (SC_ADDR_VALUE(scid_w1) == SeaWiFS_Spacecraft_address)

Define Documentation

#define DTYPE_MASK   0x0f

Definition at line 59 of file sc_id.h.

#define DTYPE_SHIFT   0

Definition at line 60 of file sc_id.h.

#define DTYPE_VALUE (   scid_w2)    EXTRACT_VALUE(scid_w2,DTYPE_MASK,DTYPE_SHIFT)

Definition at line 65 of file sc_id.h.

#define EXTRACT_VALUE (   value,
  mask,
  shift 
)    ((value & mask) >> shift)

Definition at line 49 of file sc_id.h.

#define MFNUM_MASK   0x180

Definition at line 55 of file sc_id.h.

#define MFNUM_SHIFT   7

Definition at line 56 of file sc_id.h.

#define MFNUM_VALUE (   scid_w1)    EXTRACT_VALUE(scid_w1,MFNUM_MASK,MFNUM_SHIFT)

Definition at line 63 of file sc_id.h.

#define SC_ADDR_MASK   0x78

Definition at line 57 of file sc_id.h.

#define SC_ADDR_OK (   scid_w1)    (SC_ADDR_VALUE(scid_w1) == SeaWiFS_Spacecraft_address)

Definition at line 74 of file sc_id.h.

#define SC_ADDR_SHIFT   3

Definition at line 58 of file sc_id.h.

#define SC_ADDR_VALUE (   scid_w1)    EXTRACT_VALUE(scid_w1,SC_ADDR_MASK,SC_ADDR_SHIFT)

Definition at line 64 of file sc_id.h.

#define SC_ID_SPARE_BIT_MASK   0xFE07FFF0

Definition at line 67 of file sc_id.h.

#define SC_ID_SPARE_BIT_VALUE   0x00030000

Definition at line 68 of file sc_id.h.

#define SC_ID_SPARE_OK (   scid)    ((scid & SC_ID_SPARE_BIT_MASK) == SC_ID_SPARE_BIT_VALUE)

Definition at line 72 of file sc_id.h.

Definition at line 69 of file sc_id.h.