Simple library to use the TI ADC0848 with the MBED Ports Library. This Library can be used either in polling or interrupt modes.

ADC0848.h

Committer:
mr63
Date:
2013-10-07
Revision:
0:a76d9079d07b

File content as of revision 0:a76d9079d07b:

#include "mbed.h"


class ADC0848 {
public:					//Strobe			//CLK					//Data
 
 ADC0848(PinName pin1, PinName pin2, PinName pin3, PinName pin4, PinName pin5, PinName pin6, PinName pin7, PinName pin8, PinName pin9, PinName pin10, PinName pin11);
 ADC0848(PinName pin1, PinName pin2, PinName pin3, PinName pin4, PinName pin5, PinName pin6, PinName pin7, PinName pin8, PinName pin9, PinName pin10, PinName pin11 , bool Scan); 

	int Start_Scan();
	int GetA2D(unsigned char Channel);
	int Poll_A2D(unsigned char Channel);


private:

	BusInOut _DataBus;
  DigitalOut 		_WR;
	DigitalOut 		_RD;
  InterruptIn  _intS;
	DigitalIn _intP;
  bool _scan;

	 	void DIGI_IO_ISR(void);


};