diff -r 7029db7ac3db -r 3b3af1ff2783 kstmApp/src/drvAdcPi.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/kstmApp/src/drvAdcPi.h Tue Jan 19 10:54:27 2016 +0100 @@ -0,0 +1,35 @@ +#ifndef drvAdcPi_h +#define drvAdcPi_h +#include +#include + + +#define ADC_PI_MAX_CHANNEL 8 + +#define MAX_CODE_12BIT 8191 + +/** @brief Initialize the card + * + * Initialize the card(called from startup script) + */ +int adcPiConfigure (int cardnumber, unsigned int i2cAddress); + +/** @brief card handle + * + * Define a type for the card handle + */ +typedef struct adcPiCard adcPiCard; + +/** @brief open card + * + * Get card handle for card number + */ +adcPiCard* adcPiOpen (int cardnumber); + +/** @brief get values + * + * Read values from channels + */ +int adcPiGet (adcPiCard* card, int signal, epicsUInt16* pvalue); + +#endif \ No newline at end of file