3 #include "helpers/FPGAException.h"
6 typedef uint32_t NiFpga_Session;
52 ,
const uint32_t& _pll_locked
53 ,
const uint32_t& _configured
54 ,
const uint32_t& _user_error
55 ,
const uint32_t& _user_command_status
56 ,
const uint32_t& _user_command_control
57 ,
const uint32_t& _user_data_0_control
58 ,
const uint32_t& _user_data_1_control
59 ,
const uint32_t& _user_command_commit);
70 void SetClockSource(NiFpga_Session _session,
const uint8_t& _clock_source = 0);
const uint32_t user_error_indicator
the User Error indicator on the FPGA
const uint32_t user_command_control
the User Command control on the FPGA
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.
const uint32_t user_command_status_indicator
the User Command Status indicator on the FPGA
Handels the NI FlexRIO adapter module IO-5771.
const uint32_t user_data_1_control
the User Data 1 control on the FPGA
const uint32_t configured_indicator
the Configure? indicator on the FPGA
const uint32_t pll_locked_indicator
the PLL locked indicator on the FPGA
const uint32_t user_command_idle_indicator
the User Command Idle indicator on the FPGA
void SetClockSource(NiFpga_Session _session, const uint8_t &_clock_source=0)
Possible clock sources (see adapter modules help and Configure Clock.vi from NI 5771 Clock Select exa...
const uint32_t user_data_0_control
the User Data 0 control on the FPGA
FPGAStatusSafe iostatus
Current status of the module.
const uint32_t user_command_commit_control
the User Command Commit control on the FPGA
FPGAIO5771(const uint32_t &_user_command_idle, const uint32_t &_pll_locked, const uint32_t &_configured, const uint32_t &_user_error, const uint32_t &_user_command_status, const uint32_t &_user_command_control, const uint32_t &_user_data_0_control, const uint32_t &_user_data_1_control, const uint32_t &_user_command_commit)
Get the FPGA VI control/indicator ids.
void WaitForIdle(NiFpga_Session _session)
Wait for user command idle.