-static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwrace.c,v 6.4 2000-05-11 10:52:09 muench Exp $";
+static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwrace.c,v 6.5 2000-05-22 13:10:22 hades Exp $";
#define _POSIX_C_SOURCE 199309L
#include <unistd.h>
return Rc_getPages(my->rc) * RCPAGESIZE;
}
-static void standbyMode(HwRace *my)
-{
- Rc_clrStop(my->rc);
- Rc_clrReset(my->rc);
- Rc_Cycle(my->rc); Rc_Cycle(my->rc); Rc_Cycle(my->rc);
- Rc_Cycle(my->rc); Rc_Cycle(my->rc); Rc_Cycle(my->rc);
- Rc_Cycle(my->rc); Rc_Cycle(my->rc); Rc_Cycle(my->rc);
- Rc_setReset(my->rc);
-}
-
-static void acquireMode(HwRace *my)
-{
- Rc_ClrCtrs(my->rc);
- Rc_writeStatusid(my->rc, 0x55);
- Rc_setMemfull(my->rc, 0x1f4);
- /* Rc_setMsel(my->rc); */
- /* Rc_writeMskreg(my->rc, 0xff); */
- Rc_clrMsel(my->rc);
- Rc_setStop(my->rc);
-}
-
int conHwRace(HwRace *my, const char *name, const Param *param)
{
unsigned long cardBase;
return -1;
}
- standbyMode(my);
- acquireMode(my);
my->bankRequested = Rc_bankRequested(my->rc);
return 0;
}
void desHwRace(HwRace *my)
{
- standbyMode(my);
desRc(my->rc);
freeMem(my->rc);
}