From 03595675b965bf22f622389976a63f655bdf16f8 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov <alexander.ivanov@ligo.org> Date: Wed, 21 Aug 2013 20:48:01 +0000 Subject: [PATCH] Zero the Epics structure out when the sequencer starts. This is needed to initialize all masks to zero, so we come up with all Epics channels unmasked. git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@3461 6dcd42c9-f523-4c6d-aada-af552506706e --- src/epics/util/skeleton.st | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/epics/util/skeleton.st b/src/epics/util/skeleton.st index 37f2d26e2..97440d143 100644 --- a/src/epics/util/skeleton.st +++ b/src/epics/util/skeleton.st @@ -358,6 +358,8 @@ state init %% pFilt = (FILT_MOD *)(&pRfm->%EPICS_FILT_VAR%); %% pVmeCoeff = (VME_COEF*)(&pRfm->%EPICS_COEFF_VAR%); %% pEpics = (%EPICS_TYPE%*)(&pRfm->%EPICS_EPICS_VAR%); +%% /* Zero the Epics structure out */ +%% memset(pEpics, 0, sizeof(%EPICS_TYPE%)); %% printf("%s pFilt is at 0x%lx\n", fmc.subSys[0].name, ((unsigned long)pFilt-(unsigned long)pRfm)); %% printf("%s pVmeCoeff is at 0x%lx\n", fmc.subSys[0].name, ((unsigned long)pVmeCoeff-(unsigned long)pRfm)); %% printf("%s pVmeCoeff size is 0x%lx\n", fmc.subSys[0].name, sizeof(*pVmeCoeff)); -- GitLab