Go to the source code of this file.
Macros | |
| #define | MAX_ETH_PACKET_DATA_SIZE 4096 |
| #define | GET_REQ_INDEX(word) ((word) & 0x000F) |
| #define | GET_WR_ACK(word) ((word) & 0x0030) |
| #define | GET_RD_ACK(word) ((word) & 0x0040) |
| #define | GET_TR_OK(word) ((word) & 0x0080) |
| #define | GET_TYPE(word) ((word) & 0xF000) |
| #define | PUT_TYPE(word, ty) (((word) & 0x0FFF) | ((ty) & 0xF000) ) |
| #define | RESP_TYPE_ADC_DATA 0x0000 |
| #define | RESP_TYPE_SLOW_CTRL 0x1000 |
| #define | RESP_TYPE_HISTOGRAM 0x2000 |
| #define | RESP_TYPE_HISTOSTAT 0x3000 |
| #define | RESP_TYPE_HISTOSUMMARY 0x4000 |
| #define | GET_RESP_TYPE(word) (((word) & 0xF000)>>12) |
| #define | GET_RESP_INDEX(word) ((word) & 0x000F) |
| #define | GET_FEC_ERROR(word) (((word) & 0x03F0)>>4) |
| #define | GET_LOS_FLAG(word) (((word) & 0x0400)>>10) |
| #define | GET_SYNCH_FAIL(word) (((word) & 0x0800)>>11) |
| #define | GET_RB_MODE(word) (((word) & 0x4000)>>14) |
| #define | GET_RB_COMPRESS(word) (((word) & 0x2000)>>13) |
| #define | GET_RB_ARG2(word) (((word) & 0x1E00)>>9) |
| #define | GET_RB_ARG1(word) (((word) & 0x01FF)) |
| #define | GET_EVENT_TYPE(word) (((word) & 0xC000)>>14) |
| #define | GET_EVENT_COUNT(word) (((word) & 0x3FFF)) |
| #define | CELL_INDEX_FLAG 0x1000 |
| #define | GET_CELL_INDEX(word) (((word) & 0x0FFF)) |
| #define | ARGUMENT_FLAG 0x2000 |
| #define | GET_ARGUMENTS(word) (((word) & 0xDFFF)) |
| #define | SAMPLE_COUNT_FLAG 0x4000 |
| #define | GET_SAMPLE_COUNT(word) (((word) & 0x0FFF)) |
| #define | FEM_PER_DCC 1 |
| #define | MAX_NB_OF_FEM_PER_DCC 12 |
| #define | MIN_FEM_INDEX 0 |
| #define | MAX_FEM_INDEX ((FEM_PER_DCC < MAX_NB_OF_FEM_PER_DCC) ? (MIN_FEM_INDEX+FEM_PER_DCC-1): (MAX_NB_OF_FEM_PER_DCC-1)) |
| #define | FRAME_TYPE_FEM_DATA 0x0000 |
| #define | FRAME_TYPE_DCC_DATA 0x0001 |
| #define | FRAME_FLAG_EORQ 0x0004 |
| #define | FRAME_FLAG_EOEV 0x0008 |
| #define | GET_FEM_INDEX(word) (((word) & 0x000F)>>0) |
| #define | GET_DCC_INDEX(word) (((word) & 0x03F0)>>4) |
| #define | GET_FRAME_TY_V2(word) (((word) & 0x3C00)>>10) |
| #define | PUT_FEM_INDEX(word, ix) (((word) & 0xFFF0) | (((ix) & 0x000F) << 0)) |
| #define | PUT_DCC_INDEX(word, ix) (((word) & 0xFC0F) | (((ix) & 0x003F) << 4)) |
| #define | PUT_FRAME_TY_V2(word, ty) (((word) & 0x03FF) | FRAME_HDR_V2 | (((ty) & 0x000F) <<10)) |
| #define | FRAME_HDR_V2_FIELD 0xC000 |
| #define | FRAME_HDR_V2 0x4000 |
| #define | IS_DATA_PACKET_V2(word) (((word) & FRAME_HDR_V2_FIELD) == FRAME_HDR_V2) |
| #define | DATA_PACKET_VER(word) (((word) & FRAME_HDR_V2_FIELD)>>12) |
Typedefs | |
| typedef struct _PacketRxCommonHdr | PacketRxCommonHdr |
| typedef struct _EndOfEventPacket | EndOfEventPacket |
| typedef struct _DataPacket | DataPacket |
| typedef DataPacket | DataPacketV2 |
| typedef struct _DataPacketV1 | DataPacketV1 |
| #define ARGUMENT_FLAG 0x2000 |
Definition at line 44 of file dccmacro.h.
| #define CELL_INDEX_FLAG 0x1000 |
Definition at line 42 of file dccmacro.h.
| #define DATA_PACKET_VER | ( | word | ) | (((word) & FRAME_HDR_V2_FIELD)>>12) |
Definition at line 133 of file dccmacro.h.
| #define FEM_PER_DCC 1 |
Definition at line 64 of file dccmacro.h.
| #define FRAME_FLAG_EOEV 0x0008 |
Definition at line 117 of file dccmacro.h.
| #define FRAME_FLAG_EORQ 0x0004 |
Definition at line 116 of file dccmacro.h.
| #define FRAME_HDR_V2 0x4000 |
Definition at line 127 of file dccmacro.h.
| #define FRAME_HDR_V2_FIELD 0xC000 |
Definition at line 126 of file dccmacro.h.
| #define FRAME_TYPE_DCC_DATA 0x0001 |
Definition at line 115 of file dccmacro.h.
| #define FRAME_TYPE_FEM_DATA 0x0000 |
Definition at line 114 of file dccmacro.h.
| #define GET_ARGUMENTS | ( | word | ) | (((word) & 0xDFFF)) |
Definition at line 45 of file dccmacro.h.
| #define GET_CELL_INDEX | ( | word | ) | (((word) & 0x0FFF)) |
Definition at line 43 of file dccmacro.h.
| #define GET_DCC_INDEX | ( | word | ) | (((word) & 0x03F0)>>4) |
Definition at line 119 of file dccmacro.h.
| #define GET_EVENT_COUNT | ( | word | ) | (((word) & 0x3FFF)) |
Definition at line 39 of file dccmacro.h.
| #define GET_EVENT_TYPE | ( | word | ) | (((word) & 0xC000)>>14) |
Definition at line 38 of file dccmacro.h.
| #define GET_FEC_ERROR | ( | word | ) | (((word) & 0x03F0)>>4) |
Definition at line 27 of file dccmacro.h.
| #define GET_FEM_INDEX | ( | word | ) | (((word) & 0x000F)>>0) |
Definition at line 118 of file dccmacro.h.
| #define GET_FRAME_TY_V2 | ( | word | ) | (((word) & 0x3C00)>>10) |
Definition at line 120 of file dccmacro.h.
| #define GET_LOS_FLAG | ( | word | ) | (((word) & 0x0400)>>10) |
Definition at line 28 of file dccmacro.h.
| #define GET_RB_ARG1 | ( | word | ) | (((word) & 0x01FF)) |
Definition at line 35 of file dccmacro.h.
| #define GET_RB_ARG2 | ( | word | ) | (((word) & 0x1E00)>>9) |
Definition at line 34 of file dccmacro.h.
| #define GET_RB_COMPRESS | ( | word | ) | (((word) & 0x2000)>>13) |
Definition at line 33 of file dccmacro.h.
| #define GET_RB_MODE | ( | word | ) | (((word) & 0x4000)>>14) |
Definition at line 32 of file dccmacro.h.
| #define GET_RD_ACK | ( | word | ) | ((word) & 0x0040) |
Definition at line 11 of file dccmacro.h.
| #define GET_REQ_INDEX | ( | word | ) | ((word) & 0x000F) |
Definition at line 9 of file dccmacro.h.
| #define GET_RESP_INDEX | ( | word | ) | ((word) & 0x000F) |
Definition at line 24 of file dccmacro.h.
| #define GET_RESP_TYPE | ( | word | ) | (((word) & 0xF000)>>12) |
Definition at line 23 of file dccmacro.h.
| #define GET_SAMPLE_COUNT | ( | word | ) | (((word) & 0x0FFF)) |
Definition at line 47 of file dccmacro.h.
| #define GET_SYNCH_FAIL | ( | word | ) | (((word) & 0x0800)>>11) |
Definition at line 29 of file dccmacro.h.
| #define GET_TR_OK | ( | word | ) | ((word) & 0x0080) |
Definition at line 12 of file dccmacro.h.
| #define GET_TYPE | ( | word | ) | ((word) & 0xF000) |
Definition at line 13 of file dccmacro.h.
| #define GET_WR_ACK | ( | word | ) | ((word) & 0x0030) |
Definition at line 10 of file dccmacro.h.
| #define IS_DATA_PACKET_V2 | ( | word | ) | (((word) & FRAME_HDR_V2_FIELD) == FRAME_HDR_V2) |
Definition at line 128 of file dccmacro.h.
| #define MAX_ETH_PACKET_DATA_SIZE 4096 |
Definition at line 5 of file dccmacro.h.
| #define MAX_FEM_INDEX ((FEM_PER_DCC < MAX_NB_OF_FEM_PER_DCC) ? (MIN_FEM_INDEX+FEM_PER_DCC-1): (MAX_NB_OF_FEM_PER_DCC-1)) |
Definition at line 68 of file dccmacro.h.
| #define MAX_NB_OF_FEM_PER_DCC 12 |
Definition at line 66 of file dccmacro.h.
| #define MIN_FEM_INDEX 0 |
Definition at line 67 of file dccmacro.h.
| #define PUT_DCC_INDEX | ( | word, | |
| ix | |||
| ) | (((word) & 0xFC0F) | (((ix) & 0x003F) << 4)) |
Definition at line 122 of file dccmacro.h.
| #define PUT_FEM_INDEX | ( | word, | |
| ix | |||
| ) | (((word) & 0xFFF0) | (((ix) & 0x000F) << 0)) |
Definition at line 121 of file dccmacro.h.
| #define PUT_FRAME_TY_V2 | ( | word, | |
| ty | |||
| ) | (((word) & 0x03FF) | FRAME_HDR_V2 | (((ty) & 0x000F) <<10)) |
Definition at line 123 of file dccmacro.h.
| #define PUT_TYPE | ( | word, | |
| ty | |||
| ) | (((word) & 0x0FFF) | ((ty) & 0xF000) ) |
Definition at line 14 of file dccmacro.h.
| #define RESP_TYPE_ADC_DATA 0x0000 |
Definition at line 17 of file dccmacro.h.
| #define RESP_TYPE_HISTOGRAM 0x2000 |
Definition at line 20 of file dccmacro.h.
| #define RESP_TYPE_HISTOSTAT 0x3000 |
Definition at line 21 of file dccmacro.h.
| #define RESP_TYPE_HISTOSUMMARY 0x4000 |
Definition at line 22 of file dccmacro.h.
| #define RESP_TYPE_SLOW_CTRL 0x1000 |
Definition at line 18 of file dccmacro.h.
| #define SAMPLE_COUNT_FLAG 0x4000 |
Definition at line 46 of file dccmacro.h.
| typedef struct _DataPacket DataPacket |
| typedef struct _DataPacketV1 DataPacketV1 |
| typedef DataPacket DataPacketV2 |
Definition at line 99 of file dccmacro.h.
| typedef struct _EndOfEventPacket EndOfEventPacket |
| typedef struct _PacketRxCommonHdr PacketRxCommonHdr |
1.8.6