void evgMxc::setPrescaler(epicsUInt32 preScaler) { if(preScaler == 0 || preScaler == 1) throw std::runtime_error("Invalid preScaler value in Multiplexed Counter. Value should not be 0 or 1."); WRITE32(m_pReg, MuxPrescaler(m_id), preScaler); }
epicsUInt32 evgMxc::getPrescaler() const { return READ32(m_pReg, MuxPrescaler(m_id)); }
REGINFO("ClockSource", ClockSource, 8), REGINFO("RfDiv", RfDiv, 8), REGINFO("ClockStatus", ClockStatus, 16), REGINFO("SeqControl(0)", SeqControl(0), 32), REGINFO("SeqControl(1)", SeqControl(1), 32), REGINFO("FracSynthWord", FracSynthWord, 32), REGINFO("TrigEventCtrl(0)", TrigEventCtrl(0), 32), REGINFO("TrigEventCtrl(1)", TrigEventCtrl(1), 32), REGINFO("TrigEventCtrl(2)", TrigEventCtrl(2), 32), REGINFO("TrigEventCtrl(3)", TrigEventCtrl(3), 32), REGINFO("TrigEventCtrl(4)", TrigEventCtrl(4), 32), REGINFO("TrigEventCtrl(5)", TrigEventCtrl(5), 32), REGINFO("TrigEventCtrl(6)", TrigEventCtrl(6), 32), REGINFO("TrigEventCtrl(7)", TrigEventCtrl(7), 32), REGINFO("MuxControl(0)", MuxControl(0), 32), REGINFO("MuxPrescaler(0)", MuxPrescaler(0), 32), REGINFO("MuxControl(1)", MuxControl(1), 32), REGINFO("MuxPrescaler(1)", MuxPrescaler(1), 32), REGINFO("MuxControl(2)", MuxControl(2), 32), REGINFO("MuxPrescaler(2)", MuxPrescaler(2), 32), REGINFO("MuxControl(3)", MuxControl(3), 32), REGINFO("MuxPrescaler(3)", MuxPrescaler(3), 32), REGINFO("MuxControl(4)", MuxControl(4), 32), REGINFO("MuxPrescaler(4)", MuxPrescaler(4), 32), REGINFO("MuxControl(5)", MuxControl(5), 32), REGINFO("MuxPrescaler(5)", MuxPrescaler(5), 32), REGINFO("MuxControl(6)", MuxControl(6), 32), REGINFO("MuxPrescaler(6)", MuxPrescaler(6), 32), REGINFO("MuxControl(7)", MuxControl(7), 32), REGINFO("MuxPrescaler(7)", MuxPrescaler(7), 32), REGINFO("FrontOutMap(0)", FrontOutMap(0), 16),