GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > QSE / V1-6-4
Constituent: qse     Tag: linux-gcc
#include "QSE/QDF_acd.h"
#include "QSE/QDF_gem.h"
#include "QSE/QDF_esb.h"
#include "QSE/QDF_exc.h"
#include "QSE/QSE_acdMap.h"
#include "QDF_acd_def.h"
#include "QDF_exc_def.h"
#include "EDS/FFS.h"
#include "LDT/BFU.h"
#include "LDT/HDD.h"
#include "dprintf.h"
#include <stdlib.h>
Include dependency graph for QDF_acd_std.c:
Defines | |
#define | NULL ((void *)(0)) |
Typedefs | |
typedef enum _PAT_V | PAT_V |
Typedef for enum _PAT_V. | |
typedef enum _PAT_M | PAT_M |
Typedef for enum _PAT_M. | |
Enumerations | |
enum | _PAT_V { PAT_V_A_ACCEPT = 0, PAT_V_B_ACCEPT = 1, PAT_V_A_HIT = 2, PAT_V_B_HIT = 3, PAT_V_VETO = 4 } |
Maps out the 5-bit pattern word, right shift. More... | |
enum | _PAT_M { PAT_M_A_ACCEPT = 1 << PAT_V_A_ACCEPT, PAT_M_B_ACCEPT = 1 << PAT_V_B_ACCEPT, PAT_M_A_HIT = 1 << PAT_V_A_HIT, PAT_M_B_HIT = 1 << PAT_V_B_HIT, PAT_M_VETO = 1 << PAT_V_VETO } |
Maps out the 5-bit pattern word, in place mask. More... | |
Functions | |
static __inline BFU | acd_std_unpack (QDF_acdCtx *ctx, QDF_acdStdEvt *evt, const unsigned int *src, const unsigned int max, BFU bfu) |
Decodes the ACD when packed in the standard fashion. | |
static __inline BFU | acd_std_unpack_adrs (QDF_acdCtx *ctx, QDF_acdStdEvt *evt, const unsigned int *src, const unsigned int max, BFU bfu) |
Decodes the ACD address list. | |
static __inline BFU | acd_std_unpack_pats (QDF_acdCtx *ctx, QDF_acdStdEvt *evt, const unsigned int *src, const unsigned int max, BFU bfu) |
Decodes the ACD hit patterns. | |
static __inline BFU | acd_std_unpack_phas (QDF_acdCtx *ctx, QDF_acdStdEvt *evt, const unsigned int *src, const unsigned int max, BFU bfu) |
Decodes the ACD pha values. | |
static __inline QSE_aem_chn | compose (unsigned int echn, unsigned int pat, unsigned int accept, unsigned int hit) |
Composes the initial AEM channel word, filling in the cable number, cable channel number, along with the accept and hit status bits. | |
static __inline void | restore (QSE_aem *aem) |
Restores the channel order of the aem, This uses qsort to do the reordering which may not be the best choice since the array of channels is almost order. | |
static int | compare (const void *p1, const void *p2) |
Callback function for qsort of the AEM channel. | |
BFU | QDF_acdStdDecode (QDF_acdCtx *ctx, QDF_acdEvt *evt, const unsigned int *src, const unsigned int max, BFU bfu) |
Decodes the ACD. |
CVS $Id: QDF_acd_std.c,v 1.3 2007/02/14 21:12:38 russell Exp $
|
Maps out the 5-bit pattern word, in place mask.
|
|
Maps out the 5-bit pattern word, right shift.
|
|
Decodes the ACD when packed in the standard fashion.
|
|
Decodes the ACD address list.
|
|
Decodes the ACD hit patterns.
|
|
Decodes the ACD pha values.
|
|
Callback function for qsort of the AEM channel.
|
|
Composes the initial AEM channel word, filling in the cable number, cable channel number, along with the accept and hit status bits.
|
|
Decodes the ACD.
|
|
Restores the channel order of the aem, This uses qsort to do the reordering which may not be the best choice since the array of channels is almost order.
|