primFunc_BOChisto.c- primFunc_BOChisto.c- case READ_FROM_FILE: primFunc_BOChisto.c- primFunc_BOChisto.c- file=(FILE*)inputParameter; primFunc_BOChisto.c- primFunc_BOChisto.c: status=fscanf(file, "numSamples= 0x%X, numLoops= 0x%X\n", primFunc_BOChisto.c- &BOChisto->numSamples, &BOChisto->numLoops); primFunc_BOChisto.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_BOChisto.c- primFunc_BOChisto.c- break; primFunc_BOChisto.c- primFunc_BOChisto.c- primFunc_BOChisto.c- default: ; -- primFunc_RWBocData.c- primFunc_RWBocData.c- case READ_FROM_FILE: primFunc_RWBocData.c- primFunc_RWBocData.c- file=(FILE*)inputParameter; primFunc_RWBocData.c- primFunc_RWBocData.c: status=fscanf(file, "read= %d, sendToBoc= %d, dataLen= 0x%X\n", primFunc_RWBocData.c- &RWBocData->inputParams.read, &RWBocData->inputParams.sendToBoc, &RWBocData->inputParams.dataLen); primFunc_RWBocData.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWBocData.c- status=readLineFromIndex(file, strlen("dataFileName[]= "), PATHNAME_LENGTH, RWBocData->dataFileName); primFunc_RWBocData.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWBocData.c- primFunc_RWBocData.c- break; primFunc_RWBocData.c- -- primFunc_RWFifo.c- primFunc_RWFifo.c- case READ_FROM_FILE: primFunc_RWFifo.c- primFunc_RWFifo.c- file=(FILE*)inputParameter; primFunc_RWFifo.c- primFunc_RWFifo.c: status=fscanf(file, "fifoId= %d, bank= %d, readNotWrite= %d, numElements= 0x%X, *dataBaseAdr= 0x%X\n", primFunc_RWFifo.c- &RWFifo->inputParams.fifoId, &RWFifo->inputParams.bank, &RWFifo->inputParams.readNotWrite, primFunc_RWFifo.c- &RWFifo->inputParams.numElements, (UINT32*)&RWFifo->inputParams.dataBaseAdr); primFunc_RWFifo.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWFifo.c- status=readLineFromIndex(file, strlen("dataFileName[]= "), PATHNAME_LENGTH, RWFifo->dataFileName); primFunc_RWFifo.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWFifo.c- primFunc_RWFifo.c- break; -- primFunc_RWRegField.c- primFunc_RWRegField.c- case READ_FROM_FILE: primFunc_RWRegField.c- primFunc_RWRegField.c- file=(FILE*)inputParameter; primFunc_RWRegField.c- primFunc_RWRegField.c: status=fscanf(file, "registerID= 0x%X, offset= %d, width= %d, readNotWrite= %d, dataIn= 0x%X\n", primFunc_RWRegField.c- &RWField->inputParams.registerID, &RWField->inputParams.offset, &RWField->inputParams.width, primFunc_RWRegField.c- &RWField->inputParams.readNotWrite, &RWField->inputParams.dataIn); primFunc_RWRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWRegField.c: status=fscanf(file, "baseId= 0x%X, x= %d, y= %d, z= %d\n", &RWField->baseId, &RWField->x, &RWField->y, &RWField->z); primFunc_RWRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWRegField.c- if(RWField->inputParams.readNotWrite){ primFunc_RWRegField.c: status=fscanf(file, "appendNotWrite= %d\n", &RWField->appendNotWrite); primFunc_RWRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWRegField.c- /* read file name */ primFunc_RWRegField.c- status=readLineFromIndex(file, strlen("outDataFileName[]= "), PATHNAME_LENGTH, RWField->outDataFileName); primFunc_RWRegField.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWRegField.c- } primFunc_RWRegField.c- primFunc_RWRegField.c- break; primFunc_RWRegField.c- primFunc_RWRegField.c- case READ_FROM_FILE_v104: primFunc_RWRegField.c- primFunc_RWRegField.c- file=(FILE*)inputParameter; primFunc_RWRegField.c- primFunc_RWRegField.c: status=fscanf(file, "registerID= 0x%X, offset= %d, width= %d, readNotWrite= %d, dataIn= 0x%X\n", primFunc_RWRegField.c- &RWField->inputParams.registerID, &RWField->inputParams.offset, &RWField->inputParams.width, primFunc_RWRegField.c- &RWField->inputParams.readNotWrite, &RWField->inputParams.dataIn); primFunc_RWRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWRegField.c: status=fscanf(file, "baseId= 0x%X, x= %d, y= %d\n", &RWField->baseId, &RWField->x, &RWField->y); primFunc_RWRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWRegField.c- if(RWField->inputParams.readNotWrite){ primFunc_RWRegField.c: status=fscanf(file, "appendNotWrite= %d\n", &RWField->appendNotWrite); primFunc_RWRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWRegField.c- /* read file name */ primFunc_RWRegField.c- status=readLineFromIndex(file, strlen("outDataFileName[]= "), PATHNAME_LENGTH, RWField->outDataFileName); primFunc_RWRegField.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWRegField.c- } primFunc_RWRegField.c- primFunc_RWRegField.c- break; -- primFunc_RWSlaveMemory.c- primFunc_RWSlaveMemory.c- case READ_FROM_FILE: primFunc_RWSlaveMemory.c- primFunc_RWSlaveMemory.c- file=(FILE*)inputParameter; primFunc_RWSlaveMemory.c- primFunc_RWSlaveMemory.c: status=fscanf(file, "slaveNumber= %d, readNotWrite= %d, *slaveAddress= 0x%X, *masterAddress= 0x%X, numWords= 0x%X\n", primFunc_RWSlaveMemory.c- &RWSlaveMemory->inputParams.slaveNumber, &RWSlaveMemory->inputParams.readNotWrite, primFunc_RWSlaveMemory.c- (UINT32*)&RWSlaveMemory->inputParams.slaveAddress, (UINT32*)&RWSlaveMemory->inputParams.masterAddress, primFunc_RWSlaveMemory.c- &RWSlaveMemory->inputParams.numWords); primFunc_RWSlaveMemory.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWSlaveMemory.c- status=readLineFromIndex(file, strlen("dataFileName[]= "), PATHNAME_LENGTH, RWSlaveMemory->dataFileName); primFunc_RWSlaveMemory.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWSlaveMemory.c- if(RWSlaveMemory->inputParams.readNotWrite){ primFunc_RWSlaveMemory.c: status=fscanf(file, "appendNotWrite= %d\n", &RWSlaveMemory->appendNotWrite); primFunc_RWSlaveMemory.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWSlaveMemory.c- } primFunc_RWSlaveMemory.c- primFunc_RWSlaveMemory.c- break; primFunc_RWSlaveMemory.c- primFunc_RWSlaveMemory.c- default: ; primFunc_RWSlaveMemory.c- } -- primFunc_RWmoduleData.c- primFunc_RWmoduleData.c- case READ_FROM_FILE: primFunc_RWmoduleData.c- primFunc_RWmoduleData.c- file=(FILE*)inputParameter; primFunc_RWmoduleData.c- primFunc_RWmoduleData.c: status=fscanf(file, "readNotWrite= %d, structId= %d, moduleNum= %d\n", primFunc_RWmoduleData.c- &RWmodule->inputParams.readNotWrite, &RWmodule->inputParams.structId, primFunc_RWmoduleData.c- &RWmodule->inputParams.moduleNum); primFunc_RWmoduleData.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWmoduleData.c- status=readLineFromIndex(file, strlen("dataFileName[]= "), PATHNAME_LENGTH, RWmodule->dataFileName); primFunc_RWmoduleData.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWmoduleData.c- primFunc_RWmoduleData.c: status=fscanf(file, "active= %d, groupId= %d, pTTC= %d, rx[]= {0x%x, 0x%x, 0x%x, 0x%x}\n", primFunc_RWmoduleData.c- (int*)&RWmodule->active,(int*) &RWmodule->groupId, (int*)&RWmodule->pTTC, primFunc_RWmoduleData.c- (int*)&RWmodule->rx[0], (int*)&RWmodule->rx[1], (int*)&RWmodule->rx[2], (int*)&RWmodule->rx[3]); primFunc_RWmoduleData.c- primFunc_RWmoduleData.c- break; primFunc_RWmoduleData.c- primFunc_RWmoduleData.c- case READ_FROM_FILE_v101: primFunc_RWmoduleData.c- primFunc_RWmoduleData.c- file=(FILE*)inputParameter; primFunc_RWmoduleData.c- primFunc_RWmoduleData.c: status=fscanf(file, "readNotWrite= %d, structId= %d, moduleNum= %d\n", primFunc_RWmoduleData.c- &RWmodule->inputParams.readNotWrite, &RWmodule->inputParams.structId, primFunc_RWmoduleData.c- &RWmodule->inputParams.moduleNum); primFunc_RWmoduleData.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWmoduleData.c- status=readLineFromIndex(file, strlen("dataFileName[]= "), PATHNAME_LENGTH, RWmodule->dataFileName); primFunc_RWmoduleData.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWmoduleData.c- primFunc_RWmoduleData.c- break; -- primFunc_RWmoduleVariable.c- primFunc_RWmoduleVariable.c- case READ_FROM_FILE: primFunc_RWmoduleVariable.c- primFunc_RWmoduleVariable.c- file=(FILE*)inputParameter; primFunc_RWmoduleVariable.c- primFunc_RWmoduleVariable.c: status=fscanf(file, "read= %d, structId= %d, groupId= %d, module= %d, chip= %d, varType= 0x%X, dataLen= 0x%X\n", primFunc_RWmoduleVariable.c- &RWmoduleVar->inputParams.read, &RWmoduleVar->inputParams.structId, &RWmoduleVar->inputParams.groupId, primFunc_RWmoduleVariable.c- &RWmoduleVar->inputParams.module, &RWmoduleVar->inputParams.chip, &RWmoduleVar->inputParams.varType, primFunc_RWmoduleVariable.c- &RWmoduleVar->inputParams.dataLen); primFunc_RWmoduleVariable.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWmoduleVariable.c- status=readLineFromIndex(file, strlen("dataFileName[]= "), PATHNAME_LENGTH, RWmoduleVar->dataFileName); primFunc_RWmoduleVariable.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_RWmoduleVariable.c- -- primFunc_buildStream.c- primFunc_buildStream.c- case READ_FROM_FILE: primFunc_buildStream.c- primFunc_buildStream.c- file=(FILE*)inputParameter; primFunc_buildStream.c- primFunc_buildStream.c: status=fscanf(file, "cmdList.cmd[] ={ 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_buildStream.c- (int*)&buildStreamIn->cmdList.cmd[0], primFunc_buildStream.c- (int*)&buildStreamIn->cmdList.cmd[1], primFunc_buildStream.c- (int*)&buildStreamIn->cmdList.cmd[2], primFunc_buildStream.c- (int*)&buildStreamIn->cmdList.cmd[3], primFunc_buildStream.c- (int*)&buildStreamIn->cmdList.cmd[4], primFunc_buildStream.c- (int*)&buildStreamIn->cmdList.cmd[5]); primFunc_buildStream.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_buildStream.c: status=fscanf(file, "cmdList.data[]={ 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_buildStream.c- &buildStreamIn->cmdList.data[0], primFunc_buildStream.c- &buildStreamIn->cmdList.data[1], primFunc_buildStream.c- &buildStreamIn->cmdList.data[2], primFunc_buildStream.c- &buildStreamIn->cmdList.data[3], primFunc_buildStream.c- &buildStreamIn->cmdList.data[4], primFunc_buildStream.c- &buildStreamIn->cmdList.data[5]); primFunc_buildStream.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_buildStream.c: status=fscanf(file, "port= %d, reset= %d, chip= %2d, fibre= %d\n", primFunc_buildStream.c- &buildStreamIn->port, &buildStreamIn->reset, &buildStreamIn->chip, &buildStreamIn->fibre); primFunc_buildStream.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_buildStream.c: status=fscanf(file, "InputDataOption= %d\n", (int*)&buildStream->inputDataOption); primFunc_buildStream.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_buildStream.c- primFunc_buildStream.c- switch(buildStream->inputDataOption){ primFunc_buildStream.c- case MASK_DATA: primFunc_buildStream.c: status=fscanf(file, "mask[]={ 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_buildStream.c- &buildStream->mask[0], &buildStream->mask[1], &buildStream->mask[2], &buildStream->mask[3]); primFunc_buildStream.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_buildStream.c- break; primFunc_buildStream.c- case FILE_DATA: primFunc_buildStream.c- status=readLineFromIndex(file, strlen("inDataFileName[]= "), PATHNAME_LENGTH, buildStream->inDataFileName); primFunc_buildStream.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_buildStream.c- break; -- primFunc_configSlave.c- primFunc_configSlave.c- case READ_FROM_FILE: primFunc_configSlave.c- primFunc_configSlave.c- file=(FILE*)inputParameter; primFunc_configSlave.c- primFunc_configSlave.c: status=fscanf(file, "slaveNumber= %d, commOnOff= %d, slaveType= %d\n", primFunc_configSlave.c- &configSlave->slaveNumber, &configSlave->commOnOff, &configSlave->slaveType); primFunc_configSlave.c- primFunc_configSlave.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_configSlave.c- primFunc_configSlave.c- break; primFunc_configSlave.c- primFunc_configSlave.c- -- primFunc_copyMemory.c- primFunc_copyMemory.c- case READ_FROM_FILE: primFunc_copyMemory.c- primFunc_copyMemory.c- file=(FILE*)inputParameter; primFunc_copyMemory.c- primFunc_copyMemory.c: status=fscanf(file, "*source= 0x%X, *destination= 0x%X, size= 0x%X\n", primFunc_copyMemory.c- (UINT32*)©Memory->source, (UINT32*)©Memory->destination, ©Memory->size); primFunc_copyMemory.c- primFunc_copyMemory.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_copyMemory.c- primFunc_copyMemory.c- break; primFunc_copyMemory.c- primFunc_copyMemory.c- default: ; -- primFunc_dspReset.c- primFunc_dspReset.c- case READ_FROM_FILE: primFunc_dspReset.c- primFunc_dspReset.c- file=(FILE*)inputParameter; primFunc_dspReset.c- primFunc_dspReset.c: status=fscanf(file, "slvBits= %d, forceSync= %d, nAttempts= 0x%X, timeOut= 0x%X\n", primFunc_dspReset.c- &dspReset->slvBits, &dspReset->forceSync, &dspReset->nAttempts, &dspReset->timeOut); primFunc_dspReset.c- primFunc_dspReset.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_dspReset.c- primFunc_dspReset.c- break; primFunc_dspReset.c- primFunc_dspReset.c- -- primFunc_echo.c- primFunc_echo.c- case READ_FROM_FILE: primFunc_echo.c- primFunc_echo.c- file=(FILE*)inputParameter; primFunc_echo.c- primFunc_echo.c: status=fscanf(file, "inputDataOption= %d\n", (int*)&echo->inputDataOption); primFunc_echo.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_echo.c- primFunc_echo.c- switch(echo->inputDataOption){ primFunc_echo.c- case TEST_PATTERN: primFunc_echo.c: status=fscanf(file, "testPattern= 0x%X, testDataLength= 0x%X\n", &echo->testPattern, &echo->testDataLength); primFunc_echo.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_echo.c- break; primFunc_echo.c- case FROM_FILE: primFunc_echo.c- status=readLineFromIndex(file, strlen("inDataFileName[]= "), 300, echo->inDataFileName); primFunc_echo.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_echo.c- break; primFunc_echo.c- } -- primFunc_eventTrapSetup.c- primFunc_eventTrapSetup.c- case READ_FROM_FILE: primFunc_eventTrapSetup.c- primFunc_eventTrapSetup.c- file=(FILE*)inputParameter; primFunc_eventTrapSetup.c- primFunc_eventTrapSetup.c: status=fscanf(file, "slvBits= %d, numberOfEvents= 0x%X, timeoutInUsec= 0x%X\n", primFunc_eventTrapSetup.c- &eventTrapSetup->slvBits, &eventTrapSetup->numberOfEvents, &eventTrapSetup->timeoutInUsec); primFunc_eventTrapSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_eventTrapSetup.c- primFunc_eventTrapSetup.c: status=fscanf(file, "extRouterSetup= %d, distribute= %d, releaseFrames= %d, permitBackPressure= %d\n", primFunc_eventTrapSetup.c- &eventTrapSetup->extRouterSetup, &eventTrapSetup->distribute, &eventTrapSetup->releaseFrames, &eventTrapSetup->permitBackPressure); primFunc_eventTrapSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_eventTrapSetup.c- primFunc_eventTrapSetup.c: status=fscanf(file, "dataMode= %d, sLink= %d, format= %d, trapStray= %d, iterLimit= 0x%X\n", primFunc_eventTrapSetup.c- &eventTrapSetup->dataMode, &eventTrapSetup->sLink, &eventTrapSetup->format, &eventTrapSetup->trapStray, &eventTrapSetup->iterLimit); primFunc_eventTrapSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_eventTrapSetup.c- primFunc_eventTrapSetup.c: status=fscanf(file, "trapConfig[]={ %d, %d }, trapExclusionFlag[]={ %d, %d }, trapFunction[]={ %d, %d }\n", primFunc_eventTrapSetup.c- &eventTrapSetup->trapConfig[0], &eventTrapSetup->trapConfig[1], primFunc_eventTrapSetup.c- &eventTrapSetup->trapExclusionFlag[0], &eventTrapSetup->trapExclusionFlag[1], primFunc_eventTrapSetup.c- &eventTrapSetup->trapFunction[0], &eventTrapSetup->trapFunction[1]); primFunc_eventTrapSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_eventTrapSetup.c- primFunc_eventTrapSetup.c: status=fscanf(file, "trapMatch[]={ %d, %d }, trapModulus[]={ %d, %d }, trapFunction[]={ %d, %d }\n", primFunc_eventTrapSetup.c- &eventTrapSetup->trapMatch[0], &eventTrapSetup->trapMatch[1], primFunc_eventTrapSetup.c- &eventTrapSetup->trapModulus[0], &eventTrapSetup->trapModulus[1], primFunc_eventTrapSetup.c- &eventTrapSetup->trapRemainder[0], &eventTrapSetup->trapRemainder[1]); primFunc_eventTrapSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_eventTrapSetup.c- primFunc_eventTrapSetup.c- break; primFunc_eventTrapSetup.c- -- primFunc_flashLed.c- primFunc_flashLed.c- case READ_FROM_FILE: primFunc_flashLed.c- primFunc_flashLed.c- file=(FILE*)inputParameter; primFunc_flashLed.c- primFunc_flashLed.c: status=fscanf(file, "ledNum= %d, period= 0x%X, numTimes= 0x%X\n", primFunc_flashLed.c- &flashLed->ledNum, &flashLed->period, &flashLed->numTimes); primFunc_flashLed.c- primFunc_flashLed.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_flashLed.c- primFunc_flashLed.c- break; primFunc_flashLed.c- primFunc_flashLed.c- default: ; -- primFunc_histogramSetup.c- primFunc_histogramSetup.c- case READ_FROM_FILE: primFunc_histogramSetup.c- primFunc_histogramSetup.c- file=(FILE*)inputParameter; primFunc_histogramSetup.c- primFunc_histogramSetup.c: status=fscanf(file, "*base= 0x%X, nBins= 0x%X\n", primFunc_histogramSetup.c- (UINT32*)&histogramSetup->inputParams.base, &histogramSetup->inputParams.nBins); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "padding[]={ 0x%X, 0x%X }, dataType[]={ 0x%X, 0x%X }\n", primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.padding[0], (int*)&histogramSetup->inputParams.padding[1], primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.dataType[0], (int*)&histogramSetup->inputParams.dataType[1]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "binSize= %d, opt[]={ 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.binSize, (int*)&histogramSetup->inputParams.opt[0], primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.opt[1], (int*)&histogramSetup->inputParams.opt[2], primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.opt[3]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "validModules[]={ 0x%X, 0x%X }\n", primFunc_histogramSetup.c- &histogramSetup->inputParams.validModules[0], &histogramSetup->inputParams.validModules[1]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "moduleRangeMap[0][]={ 0x%X, 0x%X }, moduleRangeMap[1][]={ 0x%X, 0x%X }\n", primFunc_histogramSetup.c- &histogramSetup->inputParams.moduleRangeMap[0][0], &histogramSetup->inputParams.moduleRangeMap[0][1], primFunc_histogramSetup.c- &histogramSetup->inputParams.moduleRangeMap[1][0], &histogramSetup->inputParams.moduleRangeMap[1][1]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "*xPtr[]={ 0x%X, 0x%X }\n", primFunc_histogramSetup.c- (UINT32*)&histogramSetup->inputParams.xPtr[0], (UINT32*)&histogramSetup->inputParams.xPtr[1]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c- primFunc_histogramSetup.c- status=readLineFromIndex(file, strlen("inputFile1[]= "), PATHNAME_LENGTH, histogramSetup->inputFile1); primFunc_histogramSetup.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c- status=readLineFromIndex(file, strlen("inputFile2[]= "), PATHNAME_LENGTH, histogramSetup->inputFile2); primFunc_histogramSetup.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "default1= %d\n", &histogramSetup->default1); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c- primFunc_histogramSetup.c- break; primFunc_histogramSetup.c- primFunc_histogramSetup.c- primFunc_histogramSetup.c- case READ_FROM_FILE_v106: primFunc_histogramSetup.c- primFunc_histogramSetup.c- file=(FILE*)inputParameter; primFunc_histogramSetup.c- primFunc_histogramSetup.c: status=fscanf(file, "*base= 0x%X, nBins= 0x%X\n", primFunc_histogramSetup.c- (UINT32*)&histogramSetup->inputParams.base, &histogramSetup->inputParams.nBins); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "padding[]={ 0x%X, 0x%X }, dataType[]={ 0x%X, 0x%X }\n", primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.padding[0], (int*)&histogramSetup->inputParams.padding[1], primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.dataType[0], (int*)&histogramSetup->inputParams.dataType[1]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "binSize= %d, opt[0]= %d, opt[1]= %d, opt[2]= 0x%X\n", primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.binSize, (int*)&histogramSetup->inputParams.opt[0], primFunc_histogramSetup.c- (int*)&histogramSetup->inputParams.opt[1], (int*)&histogramSetup->inputParams.opt[2]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "validModules[]={ 0x%X, 0x%X }\n", primFunc_histogramSetup.c- &histogramSetup->inputParams.validModules[0], &histogramSetup->inputParams.validModules[1]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "moduleRangeMap[0][]={ 0x%X, 0x%X }, moduleRangeMap[1][]={ 0x%X, 0x%X }\n", primFunc_histogramSetup.c- &histogramSetup->inputParams.moduleRangeMap[0][0], &histogramSetup->inputParams.moduleRangeMap[0][1], primFunc_histogramSetup.c- &histogramSetup->inputParams.moduleRangeMap[1][0], &histogramSetup->inputParams.moduleRangeMap[1][1]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "*xPtr[]={ 0x%X, 0x%X }\n", primFunc_histogramSetup.c- (UINT32*)&histogramSetup->inputParams.xPtr[0], (UINT32*)&histogramSetup->inputParams.xPtr[1]); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c- primFunc_histogramSetup.c- status=readLineFromIndex(file, strlen("inputFile1[]= "), PATHNAME_LENGTH, histogramSetup->inputFile1); primFunc_histogramSetup.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c- status=readLineFromIndex(file, strlen("inputFile2[]= "), PATHNAME_LENGTH, histogramSetup->inputFile2); primFunc_histogramSetup.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c: status=fscanf(file, "default1= %d\n", &histogramSetup->default1); primFunc_histogramSetup.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_histogramSetup.c- primFunc_histogramSetup.c- break; primFunc_histogramSetup.c- primFunc_histogramSetup.c- default: ;//error primFunc_histogramSetup.c- } primFunc_histogramSetup.c- -- primFunc_memoryTest.c- primFunc_memoryTest.c- case READ_FROM_FILE: primFunc_memoryTest.c- primFunc_memoryTest.c- file=(FILE*)inputParameter; primFunc_memoryTest.c- primFunc_memoryTest.c: status=fscanf(file, "*start= 0x%X, size= 0x%X\n", (UINT32*)&memTest->start, &memTest->size); primFunc_memoryTest.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_memoryTest.c: status=fscanf(file, "repetitions[]={ 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_memoryTest.c- &memTest->repetitions[0], &memTest->repetitions[1], &memTest->repetitions[2], primFunc_memoryTest.c- &memTest->repetitions[3], &memTest->repetitions[4], &memTest->repetitions[5]); primFunc_memoryTest.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_memoryTest.c: status=fscanf(file, "errorsBeforeFail= 0x%X, continueOnError= %d, nReads= 0x%X, dmaFlag= %d\n", primFunc_memoryTest.c- &memTest->errorsBeforeFail, &memTest->continueOnError, &memTest->nReads, &memTest->dmaFlag); primFunc_memoryTest.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_memoryTest.c- primFunc_memoryTest.c- break; primFunc_memoryTest.c- primFunc_memoryTest.c- default: ; primFunc_memoryTest.c- } -- primFunc_moduleMask.c- primFunc_moduleMask.c- case READ_FROM_FILE: primFunc_moduleMask.c- primFunc_moduleMask.c- file=(FILE*)inputParameter; primFunc_moduleMask.c- primFunc_moduleMask.c: status=fscanf(file, "moduleNum= %d, port= %d, useStructSet= %d, passOn= %d, slvBits= %d\n", primFunc_moduleMask.c- &moduleMask->moduleNum, &moduleMask->port, &moduleMask->useStructSet, &moduleMask->passOn, &moduleMask->slvBits); primFunc_moduleMask.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_moduleMask.c: status=fscanf(file, "cmdLine= 0x%X, dataLine={ 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_moduleMask.c- &moduleMask->cmdLine, &moduleMask->dataLine[0], &moduleMask->dataLine[1], &moduleMask->dataLine[2], &moduleMask->dataLine[3]); primFunc_moduleMask.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_moduleMask.c: status=fscanf(file, "cfg= %d, modMask={ 0x%X, 0x%X }, maskType= 0x%X, storage= %d, maskSet= %d\n", primFunc_moduleMask.c- &moduleMask->cfg, &moduleMask->modMask[0], &moduleMask->modMask[1], &moduleMask->maskType, primFunc_moduleMask.c- &moduleMask->storage, &moduleMask->maskSet); primFunc_moduleMask.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_moduleMask.c- primFunc_moduleMask.c- break; primFunc_moduleMask.c- primFunc_moduleMask.c- default: ;//error -- primFunc_pollRegField.c- primFunc_pollRegField.c- case READ_FROM_FILE: primFunc_pollRegField.c- primFunc_pollRegField.c- file=(FILE*)inputParameter; primFunc_pollRegField.c- primFunc_pollRegField.c: status=fscanf(file, "registerID= 0x%X, offset= %d, width= %d, desiredValue= 0x%X, timeoutInUsec= 0x%X\n", primFunc_pollRegField.c- &pollRegField->inputParams.registerID, &pollRegField->inputParams.offset, &pollRegField->inputParams.width, primFunc_pollRegField.c- &pollRegField->inputParams.desiredValue, &pollRegField->inputParams.timeoutInUsec); primFunc_pollRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_pollRegField.c: status=fscanf(file, "baseId= 0x%X, x= %d, y= %d, z= %d\n", &pollRegField->baseId, &pollRegField->x, &pollRegField->y, &pollRegField->z); primFunc_pollRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_pollRegField.c- primFunc_pollRegField.c- break; primFunc_pollRegField.c- primFunc_pollRegField.c- case READ_FROM_FILE_v104: primFunc_pollRegField.c- primFunc_pollRegField.c- file=(FILE*)inputParameter; primFunc_pollRegField.c- primFunc_pollRegField.c: status=fscanf(file, "registerID= 0x%X, offset= %d, width= %d, desiredValue= 0x%X, timeoutInUsec= 0x%X\n", primFunc_pollRegField.c- &pollRegField->inputParams.registerID, &pollRegField->inputParams.offset, &pollRegField->inputParams.width, primFunc_pollRegField.c- &pollRegField->inputParams.desiredValue, &pollRegField->inputParams.timeoutInUsec); primFunc_pollRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_pollRegField.c: status=fscanf(file, "baseId= 0x%X, x= %d, y= %d\n", &pollRegField->baseId, &pollRegField->x, &pollRegField->y); primFunc_pollRegField.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_pollRegField.c- primFunc_pollRegField.c- break; primFunc_pollRegField.c- primFunc_pollRegField.c- default: ; primFunc_pollRegField.c- } primFunc_pollRegField.c- -- primFunc_sendConfig.c- primFunc_sendConfig.c- case READ_FROM_FILE: primFunc_sendConfig.c- primFunc_sendConfig.c- file=(FILE*)inputParameter; primFunc_sendConfig.c- primFunc_sendConfig.c: status=fscanf(file, "port= %d, captureSerOn= %d, moduleNum[]={ %d, %d }\n", primFunc_sendConfig.c- &sendConfig->port, &sendConfig->captureSerOn, &sendConfig->moduleNum[0], &sendConfig->moduleNum[1]); primFunc_sendConfig.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_sendConfig.c: status=fscanf(file, "setLinks= %d, restore= %d, structId= %d, groupId= %d, chipNum= %d\n", primFunc_sendConfig.c- &sendConfig->setLinks, &sendConfig->restore, &sendConfig->structId, &sendConfig->groupId, &sendConfig->chipNum); primFunc_sendConfig.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_sendConfig.c: status=fscanf(file, "dataType= %d, activeOnly= %d, enableDataTaking= %d\n", primFunc_sendConfig.c- &sendConfig->dataType, &sendConfig->activeOnly, &sendConfig->enableDataTaking); primFunc_sendConfig.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_sendConfig.c- primFunc_sendConfig.c- break; primFunc_sendConfig.c- primFunc_sendConfig.c- default: ;//error primFunc_sendConfig.c- } -- primFunc_sendData.c- primFunc_sendData.c- case READ_FROM_FILE: primFunc_sendData.c- primFunc_sendData.c- file=(FILE*)inputParameter; primFunc_sendData.c- primFunc_sendData.c: status=fscanf(file, "dataType= %d, auxVal= 0x%X, repBufferFlag= %d, timeout= 0x%X\n", primFunc_sendData.c- &sendData->inputParams.dataType, &sendData->inputParams.auxVal, primFunc_sendData.c- &sendData->inputParams.repBufferFlag, &sendData->inputParams.timeout); primFunc_sendData.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_sendData.c- status=readLineFromIndex(file, strlen("outDataFileName[]= "), PATHNAME_LENGTH, sendData->outDataFileName); primFunc_sendData.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_sendData.c- primFunc_sendData.c- break; -- primFunc_sendSlaveList.c- primFunc_sendSlaveList.c- case READ_FROM_FILE: primFunc_sendSlaveList.c- primFunc_sendSlaveList.c- file=(FILE*)inputParameter; primFunc_sendSlaveList.c- primFunc_sendSlaveList.c: status=fscanf(file, "slaveNumber= %d, listLength= 0x%X, *slavePrimList= 0x%X, *slaveRepData= 0x%X\n", primFunc_sendSlaveList.c- &sendSlaveList->primParams.slaveNumber, &sendSlaveList->primParams.listLength, primFunc_sendSlaveList.c- (UINT32*)&sendSlaveList->primParams.slavePrimList, (UINT32*)&sendSlaveList->primParams.slaveRepData); primFunc_sendSlaveList.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_sendSlaveList.c: status=fscanf(file, "inSlaveListHeader.length: 0x%X, numMsgs= 0x%X, primListRevision= %d,\nreplyLength: 0x%X, replyCount: 0x%X\n", primFunc_sendSlaveList.c- &sendSlaveList->inSlaveListHeader.length, &sendSlaveList->inSlaveListHeader.numMsgs, primFunc_sendSlaveList.c- &sendSlaveList->inSlaveListHeader.primListRevision, &sendSlaveList->replyLength, &sendSlaveList->replyCount); primFunc_sendSlaveList.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_sendSlaveList.c- primFunc_sendSlaveList.c- break; primFunc_sendSlaveList.c- primFunc_sendSlaveList.c- -- primFunc_sendStream.c- primFunc_sendStream.c- case READ_FROM_FILE: primFunc_sendStream.c- primFunc_sendStream.c- file=(FILE*)inputParameter; primFunc_sendStream.c- primFunc_sendStream.c: status=fscanf(file, "port= %d, captureSerOn= %d\n", &sendStream->port, &sendStream->captureSerOn); primFunc_sendStream.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_sendStream.c- primFunc_sendStream.c- break; primFunc_sendStream.c- primFunc_sendStream.c- primFunc_sendStream.c- default: ;//error primFunc_sendStream.c- } -- primFunc_setErrmsgMask.c- primFunc_setErrmsgMask.c- case READ_FROM_FILE: primFunc_setErrmsgMask.c- primFunc_setErrmsgMask.c- file=(FILE*)inputParameter; primFunc_setErrmsgMask.c- primFunc_setErrmsgMask.c: status=fscanf(file, "errMsgMask= 0x%X\n", &errmsgMask->errMsgMask); primFunc_setErrmsgMask.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setErrmsgMask.c- primFunc_setErrmsgMask.c- break; primFunc_setErrmsgMask.c- primFunc_setErrmsgMask.c- primFunc_setErrmsgMask.c- default: ;//error primFunc_setErrmsgMask.c- } -- primFunc_setLed.c- primFunc_setLed.c- case READ_FROM_FILE: primFunc_setLed.c- primFunc_setLed.c- file=(FILE*)inputParameter; primFunc_setLed.c- primFunc_setLed.c: status=fscanf(file, "ledNum= %d, ledState= %d\n", &setLed->ledNum, &setLed->ledState); primFunc_setLed.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setLed.c- primFunc_setLed.c- break; primFunc_setLed.c- primFunc_setLed.c- primFunc_setLed.c- default: ;//error primFunc_setLed.c- } -- primFunc_setMemory.c- primFunc_setMemory.c- case READ_FROM_FILE: primFunc_setMemory.c- primFunc_setMemory.c- file=(FILE*)inputParameter; primFunc_setMemory.c- primFunc_setMemory.c: status=fscanf(file, "*start= 0x%X, size= 0x%X, val= 0x%X\n", primFunc_setMemory.c- (UINT32*)&setMemory->start, &setMemory->size, &setMemory->val); primFunc_setMemory.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setMemory.c- primFunc_setMemory.c- break; primFunc_setMemory.c- primFunc_setMemory.c- primFunc_setMemory.c- default: ; -- primFunc_setRodMode.c- primFunc_setRodMode.c- case READ_FROM_FILE: primFunc_setRodMode.c- primFunc_setRodMode.c- file=(FILE*)inputParameter; primFunc_setRodMode.c- primFunc_setRodMode.c: status=fscanf(file, "mode= 0x%X, flag= %d\n", &setRodModeIn->mode, &setRodModeIn->flag); primFunc_setRodMode.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setRodMode.c- status=readLineFromIndex(file, strlen("inDataFileName[]= "), PATHNAME_LENGTH, setRodMode->inDataFileName); primFunc_setRodMode.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setRodMode.c- primFunc_setRodMode.c- primFunc_setRodMode.c- break; primFunc_setRodMode.c- -- primFunc_setTrigger.c- primFunc_setTrigger.c- case READ_FROM_FILE: primFunc_setTrigger.c- primFunc_setTrigger.c- file=(FILE*)inputParameter; primFunc_setTrigger.c- primFunc_setTrigger.c: status=fscanf(file, "cmdList[0].cmd[] ={ 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_setTrigger.c- (int*)&setTrigger->cmdList[0].cmd[0], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[0].cmd[1], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[0].cmd[2], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[0].cmd[3], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[0].cmd[4], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[0].cmd[5]); primFunc_setTrigger.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setTrigger.c: status=fscanf(file, "cmdList[0].data[]={ 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_setTrigger.c- &setTrigger->cmdList[0].data[0], primFunc_setTrigger.c- &setTrigger->cmdList[0].data[1], primFunc_setTrigger.c- &setTrigger->cmdList[0].data[2], primFunc_setTrigger.c- &setTrigger->cmdList[0].data[3], primFunc_setTrigger.c- &setTrigger->cmdList[0].data[4], primFunc_setTrigger.c- &setTrigger->cmdList[0].data[5]); primFunc_setTrigger.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setTrigger.c: status=fscanf(file, "cmdList[1].cmd[] ={ 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_setTrigger.c- (int*)&setTrigger->cmdList[1].cmd[0], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[1].cmd[1], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[1].cmd[2], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[1].cmd[3], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[1].cmd[4], primFunc_setTrigger.c- (int*)&setTrigger->cmdList[1].cmd[5]); primFunc_setTrigger.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setTrigger.c: status=fscanf(file, "cmdList[1].data[]={ 0x%X, 0x%X, 0x%X, 0x%X, 0x%X, 0x%X }\n", primFunc_setTrigger.c- &setTrigger->cmdList[1].data[0], primFunc_setTrigger.c- &setTrigger->cmdList[1].data[1], primFunc_setTrigger.c- &setTrigger->cmdList[1].data[2], primFunc_setTrigger.c- &setTrigger->cmdList[1].data[3], primFunc_setTrigger.c- &setTrigger->cmdList[1].data[4], primFunc_setTrigger.c- &setTrigger->cmdList[1].data[5]); primFunc_setTrigger.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setTrigger.c- primFunc_setTrigger.c: status=fscanf(file, "slvBits= %d, cmdBuff= %d, preBuilt= %d, chipAddress= %d\n", primFunc_setTrigger.c- &setTrigger->slvBits, (int*)&setTrigger->cmdBuff, (int*)&setTrigger->preBuilt, &setTrigger->chipAddress); primFunc_setTrigger.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setTrigger.c: status=fscanf(file, "bin= 0x%X, set= 0x%X, repetitions= 0x%X, interval= 0x%X\n", primFunc_setTrigger.c- &setTrigger->bin, &setTrigger->set, &setTrigger->repetitions, &setTrigger->interval); primFunc_setTrigger.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setTrigger.c: status=fscanf(file, "preBuiltDataOffset[]={ 0x%X, 0x%X }, incCmd[]={ %d, %d }, incData[]={ 0x%X, 0x%X }\n", primFunc_setTrigger.c- &setTrigger->preBuiltDataOffset[0], &setTrigger->preBuiltDataOffset[1], primFunc_setTrigger.c- (int*)&setTrigger->incCmd[0], (int*)&setTrigger->incCmd[1], primFunc_setTrigger.c- &setTrigger->incData[0], &setTrigger->incData[1]); primFunc_setTrigger.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_setTrigger.c- primFunc_setTrigger.c- break; primFunc_setTrigger.c- -- primFunc_slaveListOp.c- primFunc_slaveListOp.c- case READ_FROM_FILE: primFunc_slaveListOp.c- primFunc_slaveListOp.c- file=(FILE*)inputParameter; primFunc_slaveListOp.c- primFunc_slaveListOp.c: status=fscanf(file, "slaveNumber= %d, listOp= %d\n", &slaveListOp->slaveNumber, &slaveListOp->listOp); primFunc_slaveListOp.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_slaveListOp.c- primFunc_slaveListOp.c- break; primFunc_slaveListOp.c- primFunc_slaveListOp.c- primFunc_slaveListOp.c- default: ;//error primFunc_slaveListOp.c- } -- primFunc_startSlaveExecuting.c- primFunc_startSlaveExecuting.c- case READ_FROM_FILE: primFunc_startSlaveExecuting.c- primFunc_startSlaveExecuting.c- file=(FILE*)inputParameter; primFunc_startSlaveExecuting.c- primFunc_startSlaveExecuting.c: status=fscanf(file, "slaveNumber= %d, commOnOff= %d, slaveType= %d, timeoutInUsec= 0x%X\n", &startSlaveExec->slaveNumber, primFunc_startSlaveExecuting.c- &startSlaveExec->commOnOff, &startSlaveExec->slaveType, &startSlaveExec->timeoutInUsec); primFunc_startSlaveExecuting.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_startSlaveExecuting.c- primFunc_startSlaveExecuting.c- break; primFunc_startSlaveExecuting.c- primFunc_startSlaveExecuting.c- primFunc_startSlaveExecuting.c- default: ;//error -- primFunc_startSlaveList.c- primFunc_startSlaveList.c- case READ_FROM_FILE: primFunc_startSlaveList.c- primFunc_startSlaveList.c- file=(FILE*)inputParameter; primFunc_startSlaveList.c- primFunc_startSlaveList.c: status=fscanf(file, "slaveNumber= %d, pauseMasterList= %d, getSlaveReply= %d\n", primFunc_startSlaveList.c- &startSlaveList->slaveNumber, &startSlaveList->pauseMasterList, &startSlaveList->getSlaveReply); primFunc_startSlaveList.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_startSlaveList.c- primFunc_startSlaveList.c- break; primFunc_startSlaveList.c- primFunc_startSlaveList.c- default: ;//error primFunc_startSlaveList.c- } -- primFunc_startTask.c- primFunc_startTask.c- case READ_FROM_FILE: primFunc_startTask.c- primFunc_startTask.c- file=(FILE*)inputParameter; primFunc_startTask.c- primFunc_startTask.c: status=fscanf(file, "taskType= 0x%X, taskRevision= %d, priority= %d, completionFlag= %d,\n", primFunc_startTask.c- &startTask->inputParams.taskType, &startTask->inputParams.taskRevision, primFunc_startTask.c- &startTask->inputParams.priority, &startTask->inputParams.completionFlag); primFunc_startTask.c- primFunc_startTask.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_startTask.c- if(startTask->inputParams.taskType==HISTOGRAM_CTRL_TASK){ primFunc_startTask.c- status=readLineFromIndex(file, strlen("inDataFileName[]= "), PATHNAME_LENGTH, startTask->inDataFileName); primFunc_startTask.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_startTask.c- }else{ primFunc_startTask.c: status=fscanf(file, "taskStruct={"); primFunc_startTask.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_startTask.c- for(i=0; i<7; ++i){ primFunc_startTask.c: status=fscanf(file, " 0x%X,", (UINT32*)(&startTask->inputParams.taskStruct)+i); primFunc_startTask.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_startTask.c- } primFunc_startTask.c: status=fscanf(file, "}\n"); primFunc_startTask.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_startTask.c- } primFunc_startTask.c- primFunc_startTask.c- break; primFunc_startTask.c- primFunc_startTask.c- default: ;//error primFunc_startTask.c- } -- primFunc_taskOperation.c- primFunc_taskOperation.c- case READ_FROM_FILE: primFunc_taskOperation.c- primFunc_taskOperation.c- file=(FILE*)inputParameter; primFunc_taskOperation.c- primFunc_taskOperation.c: status=fscanf(file, "taskType= %d, taskOperation= %d, data= 0x%X\n", primFunc_taskOperation.c- &taskOperation->taskType, &taskOperation->taskOperation, &taskOperation->data); primFunc_taskOperation.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_taskOperation.c- primFunc_taskOperation.c- break; primFunc_taskOperation.c- primFunc_taskOperation.c- primFunc_taskOperation.c- default: ;//error -- primFunc_test.c- primFunc_test.c- case READ_FROM_FILE: primFunc_test.c- primFunc_test.c- file=(FILE*)inputParameter; primFunc_test.c- primFunc_test.c: status=fscanf(file, "dataLen= 0x%X, inputDataOption= %d\n", &test->inputParams.dataLen, (int*) &test->inputDataOption); primFunc_test.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_test.c- switch (test->inputDataOption) { primFunc_test.c- primFunc_test.c- case T_TEST_PATTERN: primFunc_test.c: status=fscanf(file, "testPattern[]={\n"); primFunc_test.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_test.c- for(i=0; i<6; i++){ primFunc_test.c- for(j=0; j<5; j++){ primFunc_test.c: status=fscanf(file, " 0x%X,", &test->testPattern[5*i+j]); primFunc_test.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_test.c- } primFunc_test.c: if(i<5) status=fscanf(file, " \n"); primFunc_test.c: else status=fscanf(file, "}\n"); primFunc_test.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_test.c- } primFunc_test.c- primFunc_test.c- break; primFunc_test.c- primFunc_test.c- case T_FROM_FILE: primFunc_test.c- status=readLineFromIndex(file, strlen("inDataFileName[]= "), PATHNAME_LENGTH, test->inDataFileName); -- primFunc_testGlobalReg.c- primFunc_testGlobalReg.c- case READ_FROM_FILE: primFunc_testGlobalReg.c- primFunc_testGlobalReg.c- file=(FILE*)inputParameter; primFunc_testGlobalReg.c- primFunc_testGlobalReg.c: status=fscanf(file, "structId= %d, moduleId= 0x%X, FEIndex= 0x%X\n", &testGlobalReg->inputParams.structId, primFunc_testGlobalReg.c- &testGlobalReg->inputParams.moduleId, &testGlobalReg->inputParams.FEIndex); primFunc_testGlobalReg.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_testGlobalReg.c- status=readLineFromIndex(file, strlen("outFileName[]= "), PATHNAME_LENGTH, testGlobalReg->outFileName); primFunc_testGlobalReg.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_testGlobalReg.c- primFunc_testGlobalReg.c- break; primFunc_testGlobalReg.c- -- primFunc_transSerData.c- primFunc_transSerData.c- case READ_FROM_FILE: primFunc_transSerData.c- primFunc_transSerData.c- file=(FILE*)inputParameter; primFunc_transSerData.c- primFunc_transSerData.c: status=fscanf(file, "captureSerOn= %d\n", &transSData->inputParams.captureSerOn); primFunc_transSerData.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_transSerData.c- status=readLineFromIndex(file, strlen("port0_fileName[]= "), PATHNAME_LENGTH, transSData->port0_fileName); primFunc_transSerData.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_transSerData.c- status=readLineFromIndex(file, strlen("port1_fileName[]= "), PATHNAME_LENGTH, transSData->port1_fileName); primFunc_transSerData.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_transSerData.c- primFunc_transSerData.c- break; -- primFunc_writeBuffer.c- primFunc_writeBuffer.c- case READ_FROM_FILE: primFunc_writeBuffer.c- primFunc_writeBuffer.c- file=(FILE*)inputParameter; primFunc_writeBuffer.c- primFunc_writeBuffer.c: status=fscanf(file, "slaveNumber= %d\n", &writeBuffer->buffer); primFunc_writeBuffer.c- if(status==-1) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_writeBuffer.c- status=readLineFromIndex(file, strlen("string[]= "), PATHNAME_LENGTH, writeBuffer->string); primFunc_writeBuffer.c- if(status!=0) {ERROR_CHECK(FATAL_ERROR, Read from prim file error!); return(FATAL_ERROR);} primFunc_writeBuffer.c- primFunc_writeBuffer.c- break; primFunc_writeBuffer.c- primFunc_writeBuffer.c-