equal
deleted
inserted
replaced
|
1 #ifndef drvAdcPi_h |
|
2 #define drvAdcPi_h |
|
3 #include <epicsTypes.h> |
|
4 #include <devLib.h> |
|
5 |
|
6 |
|
7 #define ADC_PI_MAX_CHANNEL 8 |
|
8 |
|
9 #define MAX_CODE_12BIT 8191 |
|
10 |
|
11 /** @brief Initialize the card |
|
12 * |
|
13 * Initialize the card(called from startup script) |
|
14 */ |
|
15 int adcPiConfigure (int cardnumber, unsigned int i2cAddress); |
|
16 |
|
17 /** @brief card handle |
|
18 * |
|
19 * Define a type for the card handle |
|
20 */ |
|
21 typedef struct adcPiCard adcPiCard; |
|
22 |
|
23 /** @brief open card |
|
24 * |
|
25 * Get card handle for card number |
|
26 */ |
|
27 adcPiCard* adcPiOpen (int cardnumber); |
|
28 |
|
29 /** @brief get values |
|
30 * |
|
31 * Read values from channels |
|
32 */ |
|
33 int adcPiGet (adcPiCard* card, int signal, epicsUInt16* pvalue); |
|
34 |
|
35 #endif |