#include "vxWorks.h"
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "float.h"
#include "application.conf"
Defines | |
| #define | STITLE " File spezification of ECFile" |
| #define | ENGY_FORMAT 12.3f |
| #define | ENGY_ACCRCY 1.e-3 |
| #define | GUNTXT "HIGH CURRENT e-GUN (EXEIS)" |
| #define | CMMNT ffPARFILE.dataEcf.cmmnt |
| #define | CHANS ffPARFILE.dataEcf.chans |
| #define | MINE ffPARFILE.dataEcf.mine |
| #define | MAXE ffPARFILE.dataEcf.maxe |
| #define | STTIME ffPARFILE.dataEcf.sttime |
| #define | OFFTIME ffPARFILE.dataEcf.offtime |
| #define | ONTIME ffPARFILE.dataEcf.ontime |
| #define | NXTSTRT ffPARFILE.dataEcf.nxtstrt |
| #define | OPNLEN (2*CHANS*(2*3+1)+1000) |
| #define | BITMIN 0. |
| #define | BITMAX 65535. |
| #define | EMINDAC1 0. |
| #define | EMAXDAC1 255.998 |
| #define | EMINDAC2 0. |
| #define | EMAXDAC2 2048. |
| #define | EMINDAC3 0. |
| #define | EMAXDAC3 1500. |
| #define | EMINPSa -100. |
| #define | EMAXPSa +100. |
| #define | EMINPSb 0. |
| #define | EMAXPSb 1500. |
| #define | GUNLMT 1000 |
| #define | E2BIT1 ((BITMAX-BITMIN) / (EMAXDAC1-EMINDAC1)) |
| #define | E2BIT2 ((BITMAX-BITMIN) / (EMAXDAC2-EMINDAC2)) |
| #define | E2BIT3 ((BITMAX-BITMIN) / (EMAXDAC3-EMINDAC3)) |
| #define | DAC1ADR 0x0010 |
| #define | DAC2ADR 0x0011 |
| #define | DAC3ADR 0x0012 |
| #define | CHANADR 0x0013 |
| #define | TONADR 0x0014 |
| #define | TOFFADR 0x0015 |
Functions | |
| int | MakeECF (void) |
modification history -------------------- 17sep08 kHu DOXYGEN comments added 18jan01 kHu GUNLMT 08jan01 kHu von Fortran nach C portiert fuer VME System
| #define BITMAX 65535. |
| #define BITMIN 0. |
| #define CHANADR 0x0013 |
| #define CHANS ffPARFILE.dataEcf.chans |
| #define CMMNT ffPARFILE.dataEcf.cmmnt |
| #define DAC1ADR 0x0010 |
| #define DAC2ADR 0x0011 |
| #define DAC3ADR 0x0012 |
| #define E2BIT1 ((BITMAX-BITMIN) / (EMAXDAC1-EMINDAC1)) |
| #define E2BIT2 ((BITMAX-BITMIN) / (EMAXDAC2-EMINDAC2)) |
| #define E2BIT3 ((BITMAX-BITMIN) / (EMAXDAC3-EMINDAC3)) |
| #define EMAXDAC1 255.998 |
| #define EMAXDAC2 2048. |
| #define EMAXDAC3 1500. |
| #define EMAXPSa +100. |
| #define EMAXPSb 1500. |
| #define EMINDAC1 0. |
| #define EMINDAC2 0. |
| #define EMINDAC3 0. |
| #define EMINPSa -100. |
| #define EMINPSb 0. |
| #define ENGY_ACCRCY 1.e-3 |
| #define ENGY_FORMAT 12.3f |
| #define GUNLMT 1000 |
| #define GUNTXT "HIGH CURRENT e-GUN (EXEIS)" |
| #define MAXE ffPARFILE.dataEcf.maxe |
| #define MINE ffPARFILE.dataEcf.mine |
| #define NXTSTRT ffPARFILE.dataEcf.nxtstrt |
| #define OFFTIME ffPARFILE.dataEcf.offtime |
| #define ONTIME ffPARFILE.dataEcf.ontime |
| #define OPNLEN (2*CHANS*(2*3+1)+1000) |
| #define STITLE " File spezification of ECFile" |
| #define STTIME ffPARFILE.dataEcf.sttime |
| #define TOFFADR 0x0015 |
| #define TONADR 0x0014 |
| int MakeECF | ( | void | ) |
1.5.6