Teledyne LeCroy TA660СА User Manual
Page 146

TA660 User's Manual
Catalyst Enterprises, Inc
140
// The following code is an example of how to use the function to modify or read
// event files, from the DllUserView.cpp file in the DLLUSER project:
#include "FileBuilder.h"
CEventBuilder event;
UINT nEventNo = EVN_EV1;
event.Open(“testboard.evn”, CEventBuilder::ReadWrite);// opens file “testboard.evn”
event.SetField(nEventNo, EVN_NAME
, "Event");
// sets the event name to
//Event
event.SetField(nEventNo, EVN_XFER
, XFER_A64);
//sets XFER type to XFER_A64
event.SetField(nEventNo, EVN_ADD
, "xxxxffff"); // sets address to xxxxffff
event.SetField(nEventNo, EVN_PAR
, "11");
// sets PAR to 11
event.SetField(nEventNo, EVN_CBE
, "xxxx");
// sets CBE to xxxx
event.SetField(nEventNo, EVN_IDSEL
, "0");
// sets IDSEL to 0
event.SetField(nEventNo, EVN_FRAME
, "0");
// sets FRAME to 0
event.SetField(nEventNo, EVN_IRDY
, "0");
// sets IRDY to 0
event.SetField(nEventNo, EVN_DEVSEL , "0");
// sets DEVSEL to 0
event.SetField(nEventNo, EVN_TRDY
, "0");
// sets TRDY to 0
event.SetField(nEventNo, EVN_STOP
, "0");
// sets STOP to 0
event.SetField(nEventNo, EVN_LOCK
, "0");
// sets LOCK to 0
event.SetField(nEventNo, EVN_RG
, "1111");
// sets RG to 1111
event.SetField(nEventNo, EVN_INTX
, "00");
// sets INTX to 00
event.SetField(nEventNo, EVN_ERR
, "10");
// sets ERR to 10
event.SetField(nEventNo, EVN_RST
, "0");
// sets RST to 0
event.SetField(nEventNo, EVN_CACHE
, "10");
// sets CACHE to 10
event.SetField(nEventNo, EVN_PME
, "0");
// sets PME to 0
event.SetField(nEventNo, EVN_USER
, "0");
// sets USER to 0
event.Close();
// close and save changes to
//file