stipcores library
Collection of Software Drivers for Hardware IP Cores for the Panoradio SDR
Data_Capture_Dual.h
1 #ifndef DATA_CAPTURE_DUAL_H
2 #define DATA_CAPTURE_DUAL_H
3 
4 #include "Data_Capture.h"
5 
8 {
9 private:
10  int *data_array_int2double_2_; //required for integer to double conversion in capture_and_read method of additional channel 2
11 
12 public:
17  Data_Capture_Dual(int base_address, int size_in_k, int num_captured_words);
18 
21 
26  int read(int *data_array_1, int *data_array_2);
27 
32  int capture_and_read(int *data_array_1, int *data_array_2);
33 
38  int capture_and_read(double *data_array_1, double *data_array_2);
39 
45  int capture_and_read(double *data_array_1, double *data_array_2, int size);
46 };
47 
48 #endif // DATA_CAPTURE_DUAL_H
Class Data Capture Module for dual channel operation.
Definition: Data_Capture_Dual.h:7
~Data_Capture_Dual()
class deconstructor
Definition: Data_Capture_Dual.cpp:9
Data_Capture_Dual(int base_address, int size_in_k, int num_captured_words)
class constructor
Definition: Data_Capture_Dual.cpp:5
Class Data Capture Module.
Definition: Data_Capture.h:17
int capture_and_read(int *data_array_1, int *data_array_2)
captures data and reads it out (blocking), for integer array
Definition: Data_Capture_Dual.cpp:40
int read(int *data_array_1, int *data_array_2)
reads data, that has been captured previously by capture() (non blocking)
Definition: Data_Capture_Dual.cpp:13