14 const InputType type,
volatile epicsUInt8*
const pInReg)
41 (epicsUInt32)~(EVG_EXT_INP_IRQ_ENA));
52 throw std::runtime_error(
"EVG DBUS num out of range. Max: 7");
54 epicsUInt32 mask = 0x10000 << dbus;
70 throw std::runtime_error(
"EVG DBUS num out of range. Max: 7");
72 epicsUInt32 mask = 0x10000 << dbus;
74 return (map & mask) != 0;
80 throw std::runtime_error(
"Seq Trig Map out of range. Max: 3");
85 map = map & 0xffff00ff;
86 map = map | (seqTrigMap << 8);
94 map = map & 0x0000ff00;
102 throw std::runtime_error(
"Trig Event num out of range. Max: 7");
104 epicsUInt32 mask = 1 << trigEvt;
119 throw std::runtime_error(
"EVG Trig Event num out of range. Max: 7");
121 epicsUInt32 mask = 0x1 << trigEvt;
123 return (map & mask) != 0;
INLINE void nat_iowrite32(volatile void *addr, epicsUInt32 val)
INLINE epicsUInt32 nat_ioread32(volatile void *addr)
#define EVG_EXT_INP_IRQ_ENA