|
80 | 80 | //
|
81 | 81 | // Macros to act on 8-bit data content
|
82 | 82 | //
|
83 |
| -#define GET_ASCII_LEN(w) (((w)&0x00FF) >> 0) |
84 |
| -#define PUT_ASCII_LEN(w) (PFX_ASCII_MSG_LEN | ((w)&0x00FF)) |
| 83 | +#define GET_ASCII_LEN(w) (((w) & 0x00FF) >> 0) |
| 84 | +#define PUT_ASCII_LEN(w) (PFX_ASCII_MSG_LEN | ((w) & 0x00FF)) |
85 | 85 | //
|
86 | 86 | // Prefix Codes for 0-bit data content
|
87 | 87 | //
|
|
121 | 121 | //
|
122 | 122 | // Macros to act on 4-bit data content
|
123 | 123 | //
|
124 |
| -#define GET_EVENT_TYPE(w) (((w)&0x0007) >> 0) |
125 |
| -#define GET_EOE_SIZE(w) (((w)&0x000F) >> 0) |
| 124 | +#define GET_EVENT_TYPE(w) (((w) & 0x0007) >> 0) |
| 125 | +#define GET_EOE_SIZE(w) (((w) & 0x000F) >> 0) |
126 | 126 |
|
127 | 127 | //
|
128 | 128 | // Macros to extract 14-bit data content
|
129 | 129 | //
|
130 |
| -#define GET_CARD_IX(w) (((w)&0x3E00) >> 9) |
131 |
| -#define GET_CHIP_IX(w) (((w)&0x0180) >> 7) |
132 |
| -#define GET_CHAN_IX(w) (((w)&0x007F) >> 0) |
| 130 | +#define GET_CARD_IX(w) (((w) & 0x3E00) >> 9) |
| 131 | +#define GET_CHIP_IX(w) (((w) & 0x0180) >> 7) |
| 132 | +#define GET_CHAN_IX(w) (((w) & 0x007F) >> 0) |
133 | 133 |
|
134 | 134 | //
|
135 | 135 | // Macros to extract 12-bit data content
|
136 | 136 | //
|
137 |
| -#define GET_ADC_DATA(w) (((w)&0x0FFF) >> 0) |
138 |
| -#define GET_LAT_HISTO_BIN(w) (((w)&0x0FFF) >> 0) |
139 |
| -#define PUT_LAT_HISTO_BIN(w) (PFX_LAT_HISTO_BIN | (((w)&0x0FFF) >> 0)) |
140 |
| -#define GET_LST_READ_CELL(w) (((w)&0x03FF) >> 0) |
141 |
| -#define GET_LST_READ_CELL_CHIP_IX(w) (((w)&0x0C00) >> 10) |
| 137 | +#define GET_ADC_DATA(w) (((w) & 0x0FFF) >> 0) |
| 138 | +#define GET_LAT_HISTO_BIN(w) (((w) & 0x0FFF) >> 0) |
| 139 | +#define PUT_LAT_HISTO_BIN(w) (PFX_LAT_HISTO_BIN | (((w) & 0x0FFF) >> 0)) |
| 140 | +#define GET_LST_READ_CELL(w) (((w) & 0x03FF) >> 0) |
| 141 | +#define GET_LST_READ_CELL_CHIP_IX(w) (((w) & 0x0C00) >> 10) |
142 | 142 |
|
143 | 143 | //
|
144 | 144 | // Macros to extract 9-bit data content
|
145 | 145 | //
|
146 |
| -#define GET_TIME_BIN(w) (((w)&0x01FF) >> 0) |
147 |
| -#define GET_HISTO_BIN(w) (((w)&0x01FF) >> 0) |
148 |
| -#define GET_PEDTHR_LIST_FEM(w) (((w)&0x01F0) >> 4) |
149 |
| -#define GET_PEDTHR_LIST_ASIC(w) (((w)&0x000C) >> 2) |
150 |
| -#define GET_PEDTHR_LIST_MODE(w) (((w)&0x0002) >> 1) |
151 |
| -#define GET_PEDTHR_LIST_TYPE(w) (((w)&0x0001) >> 0) |
152 |
| -#define PUT_FVERSION_FEMID(w, fv, id) (((w)&0xFE00) | (((fv)&0x0003) << 7) | (((id)&0x001F) << 0)) |
153 |
| -#define GET_FRAMING_VERSION(w) (((w)&0x0180) >> 7) |
154 |
| -#define GET_FEMID(w) (((w)&0x001F) >> 0) |
| 146 | +#define GET_TIME_BIN(w) (((w) & 0x01FF) >> 0) |
| 147 | +#define GET_HISTO_BIN(w) (((w) & 0x01FF) >> 0) |
| 148 | +#define GET_PEDTHR_LIST_FEM(w) (((w) & 0x01F0) >> 4) |
| 149 | +#define GET_PEDTHR_LIST_ASIC(w) (((w) & 0x000C) >> 2) |
| 150 | +#define GET_PEDTHR_LIST_MODE(w) (((w) & 0x0002) >> 1) |
| 151 | +#define GET_PEDTHR_LIST_TYPE(w) (((w) & 0x0001) >> 0) |
| 152 | +#define PUT_FVERSION_FEMID(w, fv, id) (((w) & 0xFE00) | (((fv) & 0x0003) << 7) | (((id) & 0x001F) << 0)) |
| 153 | +#define GET_FRAMING_VERSION(w) (((w) & 0x0180) >> 7) |
| 154 | +#define GET_FEMID(w) (((w) & 0x001F) >> 0) |
155 | 155 |
|
156 | 156 | // Definition of verboseness flags used by MFrame_Print
|
157 | 157 | #define FRAME_PRINT_ALL 0x00000001
|
|
0 commit comments