29 throw std::runtime_error(
"EVG AC Trigger divider out of range. Range: 0 - 255");
42 if(phase < 0 || phase > 25.5)
43 throw std::runtime_error(
"EVG AC Trigger phase out of range. Delay range 0 ms - 25.5 ms in 0.1 ms steps");
44 epicsUInt32 iphase = phase;
85 throw std::runtime_error(
"EVG Trig Event ID too large. Max : 7");
#define BITSET32(base, offset, mask)
#define READ32(base, offset)
void setPhase(epicsFloat64)
#define AcTrigControl_Divider_MASK
#define AcTrigControl_Sync
#define AcTrigControl_Divider_SHIFT
void setTrigEvtMap(epicsUInt16, bool)
epicsUInt32 getTrigEvtMap() const
#define BITCLR32(base, offset, mask)
void setDivider(epicsUInt32)
#define AcTrigControl_Bypass
#define AcTrigControl_Phase_SHIFT
epicsUInt32 getDivider() const
epicsFloat64 getPhase() const
#define WRITE32(base, offset, value)
#define AcTrigControl_Phase_MASK
#define AcTrigMap_EvtSHIFT
evgAcTrig(const std::string &, volatile epicsUInt8 *const)