kstmApp/src/drvAdcPi.h
author Heinz Junkes <junkes@fhi-berlin.mpg.de>
Tue, 19 Jan 2016 10:54:27 +0100
changeset 2 3b3af1ff2783
permissions -rw-r--r--
add driver abd device support for adcPi

#ifndef drvAdcPi_h
#define drvAdcPi_h
#include <epicsTypes.h>
#include <devLib.h>


#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