so7_config新增脚踏开关使能设置。

This commit is contained in:
TAO Cheng
2014-05-09 11:05:52 +08:00
parent 5aec9f2552
commit 4f6272ff92
14 changed files with 468 additions and 168 deletions
+20 -15
View File
@@ -11,17 +11,19 @@
#define MAX_AD_CHANNELS 4
#define SEGMENT_COUNT 32
#define HALF_SIZE_WORDS 4096
enum E_ART_PCI8622_CAPTURE_MODE
enum E_ART_PCI8622_SAMPLE_MODE
{
E_ART_PCI8622_CAPTURE_DMA=0,
E_ART_PCI8622_CAPTURE_DMA_SEQ,
E_ART_PCI8622_CAPTURE_DMA_TRIGCLK,
E_ART_PCI8622_CAPTURE_NPT=10,
E_ART_PCI8622_CAPTURE_NPT_SEQ,
E_ART_PCI8622_CAPTURE_NPT_TRIGCLK,
E_ART_PCI8622_CAPTURE_HALF=20,
E_ART_PCI8622_SAMPLE_DMA=0,
E_ART_PCI8622_SAMPLE_DMA_SEQ,
E_ART_PCI8622_SAMPLE_DMA_TRIGCLK,
E_ART_PCI8622_SAMPLE_NPT=10,
E_ART_PCI8622_SAMPLE_NPT_SEQ,
E_ART_PCI8622_SAMPLE_NPT_TRIGCLK,
E_ART_PCI8622_SAMPLE_HALF=20,
E_ART_PCI8622_SAMPLE_HALF_SEQ,
E_ART_PCI8622_SAMPLE_HALF_TRIGCLK,
E_ART_PCI8622_CAPTURE_TOTAL=255
E_ART_PCI8622_SAMPLE_TOTAL=255
};
//======================================================================================
class CART_PCI8622
@@ -36,19 +38,22 @@ protected:
double m_AD_LSB_MAX;
double m_AD_LSB_HALF;
double m_AD_LSB_RANGE;
BOOL m_StopedCapture;
BOOL m_EnStartCapture;
BOOL m_StopedSample;
BOOL m_EnStartSample;
BOOL m_EnGetData;
int m_iCaptureMode;
int m_iSampleMode;
int m_iReadDataSize;
int m_iFirstChannel;
int m_iLastChannel;
public:
CART_PCI8622();
~CART_PCI8622();
BOOL Init();
BOOL Exit();
BOOL SetCaptureMode(int _Mode=0);
BOOL StartCaptureData();
BOOL StopCaptureData();
BOOL SetSamplePara(int _Mode,int _ReadDataSize);
BOOL StartSampleData();
BOOL StopSampleData();
BOOL GetData(double (*_Data)[HALF_SIZE_WORDS],int* _DataNumber);
};