#ifndef ADC_h
#define ADC_h
#include "Energia.h"
class AnalogPin;
class ADC {
// sequenceNumbers 0-3 are for ADC0_BASE
// sequenceNumbers 4-8 are for ADC1_BASE
static AnalogPin* sequencerReg[ 8 ][ 8 ];
static bool adcRunning;
public:
static void
configure();
static void
configureBase( uint32_t adcBase );
static void
addAnalogPin( AnalogPin* analogPin );
static void
removeAnalogPin( AnalogPin* analogPin );
static void
intHandler(
uint32_t adcBase,
uint32_t sequenceNumber,
uint32_t fifo );
static void
triggerNextSequence(
uint32_t adcBase,
uint32_t sequenceNumber );
};
#endif