GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCBT / V1-1-0
Constituent: ssrsim     Tag: rad750
#include "PBS/PBS.h"
#include "PBS/FPA.h"
#include "PBS/MBA.h"
#include "PBS/WUT.h"
#include "PBS/TMR.h"
#include "PBS/QI.h"
#include "PBS/FORK.h"
#include "PBS/SPIN.h"
#include "PBS/TASK.h"
#include "MSG/MSG_pubdefs.h"
#include "LCBT/SSRSIM_msgs.h"
#include "LCB/LCB.h"
#include "LCB/LCB_init.h"
#include "LCB/LCB_dispatch.h"
#include "LCB/LCB_pci.h"
#include "LCB/LCB_io.h"
#include "LCB/LCB_err.h"
#include "LCB/LCB_latp.h"
#include "LCB/LCB_stats.h"
#include "LCB/LCB_bulk.h"
#include "LCB/LCB_bulk_def.h"
#include "LCB/LIOX.h"
#include "LCB/LIOX_addr.h"
#include "LCB/LIOX_addr_def.h"
#include "LCB/LIOX_cmd.h"
#include "LCB/LIOX_init.h"
#include "LCB/LIOX_rst.h"
#include "LCB/LIOX_sync.h"
#include "LCB/LIOX_sys.h"
#include "LCB/LIOX_util.h"
#include "SSRSIM.h"
#include "RND.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
Include dependency graph for SSRSIM.c:
Functions | |
void | SSRSIM_init (xLCBx lcb, int sendTaskPri, int latpAddr, int appId) |
init the SSR simulate module | |
void | SSRSIM_release () |
shutdown the SSR simulate module | |
int | SSRSIM_setParm (TDATA_DTEST dataType, int dataParm, int tDuration, int reqPacketSize32, int evtPeriod, int *actualPacketSize32) |
Setup and start data simulated SSR data from ISIS. | |
void | SSRSIM_stop () |
stop SSR simulate data output | |
void | SSRSIM_stats () |
print stats | |
void | SSRSIM_statsReset () |
reset stats for printing | |
void | SSRSIM_statsGetErrors (int *timerMiss, int *dmaErrs, int *itemErrs, int *backPresErrs) |
get error stats |
To start: Pulls all buffs from Freelist (FPA), sends buff to fork task Forktask load up buffs with data and put in ReadyList QUE Enable timer, if < 1 KHz datarate timer determined by datarate, one event per dma if > 1 KHz datarate time is 1 mSec, each DMA has N events To Stop: Disable timer Pull all buffers from the ReadyList QUE and puts back in Freelist (FPA)
Normal Operation Timer - runs every N milliSec, pulls buff from ReadyList and sends to LCB LcbRstCallback - when LCB finishes, buffer is send to fork task ForkTask - fills buffer with new data and puts it in ReadyList
|
init the SSR simulate module
|
Here is the call graph for this function:
|
shutdown the SSR simulate module
|
Here is the call graph for this function:
|
Setup and start data simulated SSR data from ISIS.
|
Here is the call graph for this function:
|
print stats
|
|
get error stats
|
|
reset stats for printing
|
|
stop SSR simulate data output
|