Stimfit @PACKAGE_VERSION@
Loading...
Searching...
No Matches
adcdac.h
Go to the documentation of this file.
1/************************************************************************************************
2**
3** Copyright (c) 1994-1997 Axon Instruments.
4** All rights reserved.
5**
6*************************************************************************************************
7** HEADER: ADCDAC.H
8** PURPOSE: Contains #defines for working with ADC and DAC values.
9** AUTHOR: BHI Jul 1994
10*/
11
12#ifndef INC_ADCDAC_H
13#define INC_ADCDAC_H
14
15//
16// ADC values are 16 bit integers collected from Analog-to-Digital converters
17//
18#define ADC_MAX 32767
19#define ADC_MIN -32768
20typedef short ADC_VALUE;
21
22//
23// DAC values are 16 bit integers for output by Digital-to-Analog converters
24//
25#define DAC_MAX 32767
26#define DAC_MIN -32768
27typedef short DAC_VALUE;
28
29//
30// Define a linked list structure for holding acquisition buffers.
31//
33{
34 UINT uNumSamples; // Number of samples in this buffer.
35 UINT uFlags; // Flags discribing the data buffer.
36 ADC_VALUE *pnData; // The buffer containing the data.
37 BYTE *psDataFlags; // Flags split out from the data buffer.
38 DATABUFFER *pNextBuffer; // Next buffer in the list.
39 DATABUFFER *pPrevBuffer; // Previous buffer in the list.
40};
42
43
44//
45// Define a linked list structure for holding floating point acquisition buffers.
46//
48{
49 UINT uNumSamples; // Number of samples in this buffer.
50 UINT uFlags; // Flags discribing the data buffer.
51 float *pfData; // The buffer containing the data.
52 FLOATBUFFER *pNextBuffer; // Next buffer in the list.
53 FLOATBUFFER *pPrevBuffer; // Previous buffer in the list.
54};
56
57
58#endif // INC_ADCDAC_H
short ADC_VALUE
Definition adcdac.h:20
DATABUFFER * PDATABUFFER
Definition adcdac.h:41
FLOATBUFFER * PFLOATBUFFER
Definition adcdac.h:55
short DAC_VALUE
Definition adcdac.h:27
BYTE * psDataFlags
Definition adcdac.h:37
UINT uFlags
Definition adcdac.h:35
ADC_VALUE * pnData
Definition adcdac.h:36
DATABUFFER * pPrevBuffer
Definition adcdac.h:39
UINT uNumSamples
Definition adcdac.h:34
DATABUFFER * pNextBuffer
Definition adcdac.h:38
FLOATBUFFER * pNextBuffer
Definition adcdac.h:52
FLOATBUFFER * pPrevBuffer
Definition adcdac.h:53
float * pfData
Definition adcdac.h:51
UINT uNumSamples
Definition adcdac.h:49
UINT uFlags
Definition adcdac.h:50
unsigned int UINT
Definition unix.h:47
unsigned char BYTE
Definition unix.h:43