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