Exemple #1
0
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);
}
Exemple #2
0
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),