Scope
NiFpga_Demultiplexer_Laser80VerySimple160.h
1 /*
2  * Generated with the FPGA Interface C API Generator 12.0.0
3  * for NI-RIO 12.0.0 or later.
4  */
5 
6 #ifndef __NiFpga_Demultiplexer_Laser80VerySimple160_h__
7 #define __NiFpga_Demultiplexer_Laser80VerySimple160_h__
8 
9 #ifndef NiFpga_Version
10  #define NiFpga_Version 1200
11 #endif
12 
13 #include "NiFpga.h"
14 
22 #define NiFpga_Demultiplexer_Laser80VerySimple160_Bitfile "NiFpga_Demultiplexer_Laser80VerySimple160.lvbitx"
23 
27 static const char* const NiFpga_Demultiplexer_Laser80VerySimple160_Signature = "9EEAB08E8198241FC9CDB22E4046EA9E";
28 
29 typedef enum
30 {
31  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_Acquiring = 0x22,
32  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_InterloopFIFOoverflow = 0x80000062,
33  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_InterloopFIFOtimeout = 0x3E,
34  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_Onboard_Clock_Ready = 0x56,
35  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_ToHostFIFOOverflowA1Ch1 = 0x1E,
36  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_ToHostFIFOOverflowA1Ch2 = 0x12,
37  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_ToHostFIFOOverflowA2Ch1 = 0xE,
38  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_ToHostFIFOOverflowA2Ch2 = 0xA,
39  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool_Xpoint_Switch_Ready = 0x42,
40 } NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorBool;
41 
42 typedef enum
43 {
44  NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorU16_LaserpulsesperpixelA1 = 0x6,
45 } NiFpga_Demultiplexer_Laser80VerySimple160_IndicatorU16;
46 
47 typedef enum
48 {
49  NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool_Acq_Reset = 0x80000066,
50  NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool_Acquire = 0x3A,
51  NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool_Acquirecontinuously = 0x2A,
52  NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool_ClearInterloopFIFO = 0x32,
53  NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool_Commit = 0x2,
54  NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool_Onboard_Clock_Write = 0x4E,
55  NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool_Waitfortrigger = 0x26,
56  NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool_Xpoint_Switch_Write = 0x46,
57 } NiFpga_Demultiplexer_Laser80VerySimple160_ControlBool;
58 
59 typedef enum
60 {
61  NiFpga_Demultiplexer_Laser80VerySimple160_ControlU8_ClockSource = 0x4A,
62 } NiFpga_Demultiplexer_Laser80VerySimple160_ControlU8;
63 
64 typedef enum
65 {
66  NiFpga_Demultiplexer_Laser80VerySimple160_ControlU16_Onboard_Clock_Write_Data = 0x52,
67  NiFpga_Demultiplexer_Laser80VerySimple160_ControlU16_SamplesperpixelA1 = 0x36,
68  NiFpga_Demultiplexer_Laser80VerySimple160_ControlU16_SamplesperpixelA2 = 0x1A,
69  NiFpga_Demultiplexer_Laser80VerySimple160_ControlU16_SamplesperpixelAcqA1 = 0x8000005E,
70  NiFpga_Demultiplexer_Laser80VerySimple160_ControlU16_SamplesperpixelAcqA2 = 0x8000005A,
71 } NiFpga_Demultiplexer_Laser80VerySimple160_ControlU16;
72 
73 typedef enum
74 {
75  NiFpga_Demultiplexer_Laser80VerySimple160_ControlU32_RequestedpixelsA1 = 0x2C,
76  NiFpga_Demultiplexer_Laser80VerySimple160_ControlU32_RequestedpixelsA2 = 0x14,
77 } NiFpga_Demultiplexer_Laser80VerySimple160_ControlU32;
78 
79 typedef enum
80 {
81  NiFpga_Demultiplexer_Laser80VerySimple160_TargetToHostFifoU16_ToHostArea1Ch1FIFO = 3,
82  NiFpga_Demultiplexer_Laser80VerySimple160_TargetToHostFifoU16_ToHostArea1Ch2FIFO = 2,
83  NiFpga_Demultiplexer_Laser80VerySimple160_TargetToHostFifoU16_ToHostArea2Ch1FIFO = 1,
84  NiFpga_Demultiplexer_Laser80VerySimple160_TargetToHostFifoU16_ToHostArea2Ch2FIFO = 0,
85 } NiFpga_Demultiplexer_Laser80VerySimple160_TargetToHostFifoU16;
86 
87 #endif