Counter::Counter(AnalogTrigger &trigger) { InitCounter(); SetUpSource(trigger.CreateOutput(AnalogTriggerOutput::kState)); ClearDownSource(); m_allocatedUpSource = true; }
/** * Create an instance of a Counter object. * Create an instance of an up-Counter given a digital module and a channel. * @param moduleNumber The digital module (1 or 2). * @param channel The channel in the digital module */ Counter::Counter(UINT8 moduleNumber, UINT32 channel) : m_upSource(NULL), m_downSource(NULL), m_counter(NULL) { InitCounter(); SetUpSource(moduleNumber, channel); ClearDownSource(); }
/** * Create an instance of a Counter object. * Create an up-Counter instance given a channel. The default digital module is assumed. */ Counter::Counter(UINT32 channel) : m_upSource(NULL), m_downSource(NULL), m_counter(NULL) { InitCounter(); SetUpSource(channel); ClearDownSource(); }
Counter::Counter(DigitalSource &source) : m_upSource(NULL), m_downSource(NULL), m_counter(NULL) { InitCounter(); SetUpSource(&source); ClearDownSource(); }
/** * Create an instance of a Counter object. * Create an instance of an up-Counter given a digital module and a channel. * @param moduleNumber The digital module (1 or 2). * @param channel The channel in the digital module */ Counter::Counter(uint8_t moduleNumber, uint32_t channel) : m_upSource(NULL), m_downSource(NULL), m_counter(NULL) { InitCounter(); SetUpSource(moduleNumber, channel); ClearDownSource(); }
/** * Create an instance of a Counter object. * Create an up-Counter instance given a channel. The default digital module is assumed. */ xCounter::xCounter(UINT32 channel) : m_upSource(NULL), m_downSource(NULL), m_counter(NULL), m_encodingType(k1X) { InitCounter(); SetUpSource(channel); ClearDownSource(); }
xCounter::xCounter(DigitalSource &source) : m_upSource(NULL), m_downSource(NULL), m_counter(NULL), m_encodingType(k1X) { InitCounter(); SetUpSource(&source); ClearDownSource(); }
/** * Create an instance of a Counter object. * Create an instance of a simple up-Counter given an analog trigger. * Use the trigger state output from the analog trigger. */ Counter::Counter(AnalogTrigger *trigger) : m_upSource(NULL), m_downSource(NULL), m_counter(NULL) { InitCounter(); SetUpSource(trigger->CreateOutput(AnalogTriggerOutput::kState)); ClearDownSource(); m_allocatedUpSource = true; }
xCounter::xCounter(AnalogTrigger &trigger) : m_upSource(NULL), m_downSource(NULL), m_counter(NULL), m_encodingType(k1X) { InitCounter(); SetUpSource(trigger.CreateOutput(AnalogTriggerOutput::kState)); ClearDownSource(); m_allocatedUpSource = true; }
/** * Create an instance of a Counter object. * Create an instance of an up-Counter given a digital module and a channel. * @param slot The cRIO chassis slot for the digital module used * @param channel The channel in the digital module */ Counter::Counter(UINT32 slot, UINT32 channel) { InitCounter(); SetUpSource(slot, channel); ClearDownSource(); }
Counter::Counter(DigitalSource &source) { InitCounter(); SetUpSource(&source); ClearDownSource(); }