From d5271ecb46bc4d5fa1c640612b1624053051adfc Mon Sep 17 00:00:00 2001 From: l_maliakal_d Date: Fri, 6 Jan 2012 14:06:34 +0000 Subject: [PATCH] added the phase shift at power on part git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@79 951219d9-93cf-4727-9268-0efd64621fa3 --- .../gotthardDetectorServer/firmware_funcs.c | 42 ++++++++++++------- .../gotthardDetectorServer/registers_g.h | 24 +++++++++++ .../gotthardDetectorServer/server_funcs.c | 2 +- 3 files changed, 51 insertions(+), 17 deletions(-) diff --git a/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c b/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c index cd8f20248..958567ebf 100755 --- a/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c +++ b/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c @@ -167,36 +167,46 @@ int setDAQRegister() result=FAIL; } #ifdef VERBOSE - printf("DAQ reg:20916770:%d\n",reg); + printf("DAQ reg:20916770:%d",reg); #endif return result; } + int setPhaseShiftOnce(){ - u_int32_t addr, reg, val; - int result=OK, i,off; + u_int32_t addr, reg; + int result=OK, i,val,powerOn=0; addr=MULTI_PURPOSE_REG; - //off=15; - // mask=((0x1)<>16)>0){ + bus_w(addr,0x0); //clear the reg +#ifdef VERBOSE + printf("Implementing Phase Shift-Reg:%d\n",bus_r(addr)); +#endif + //phase shift + for (i=1;i