Scope
FPGAIO5751.h
1 #pragma once
2 
3 #include "helpers/FPGAException.h"
4 
5 // Forward declaration
6 typedef uint32_t NiFpga_Session;
7 
8 namespace scope {
9 
11 class FPGAIO5751 {
12 
13 protected:
15  const uint32_t configured_indicator;
16 
20 
21 public:
23  FPGAIO5751(const uint32_t& _configured);
24 
34  void SetClockSource(NiFpga_Session _session, const uint8_t& _clock_source = 0);
35 
37  bool CheckIOModule(NiFpga_Session _session);
38 };
39 
40 }
FPGAIO5751(const uint32_t &_configured)
Get the FPGA VI control/indicator ids.
Definition: FPGAIO5751.cpp:6
const uint32_t configured_indicator
the Configure? indicator on the FPGA
Definition: FPGAIO5751.h:15
void SetClockSource(NiFpga_Session _session, const uint8_t &_clock_source=0)
Possible clock sources (see adapter modules help and Configure Clock.vi from NI 5751 Clock Select exa...
Definition: FPGAIO5751.cpp:11
bool CheckIOModule(NiFpga_Session _session)
Necessary calls at the moment not supported by NI FPGA API 12.0, see CheckIOModule.vi for what to do.
Definition: FPGAIO5751.cpp:42
Handels the NI FlexRIO adapter module IO-5751.
Definition: FPGAIO5751.h:11
FPGAStatusSafe iostatus
Current status of the module.
Definition: FPGAIO5751.h:19