kstmApp/src/drvAdcPi.h
author William
Thu, 05 Jul 2018 08:48:18 +0000
changeset 4 68a4f654dc00
parent 2 3b3af1ff2783
permissions -rw-r--r--
first

#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