program for external ADC ADS8320 Based on the program for the SCP1000. Still figuring out timing issues

Dependencies:   mbed

Revision:
0:918a2b064be6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ads8320/ads8320.h	Fri Feb 18 13:46:46 2011 +0000
@@ -0,0 +1,41 @@
+
+
+#ifndef _ads8320_H
+#define _ads8320_H
+
+#include "mbed.h"
+
+class ads8320 {
+    public:
+        /**
+         * Constructor.
+         *
+         * @param mosi SPI MOSI pin
+         * @param miso SPI MISO pin
+         * @param sclk SPI SCLK pin
+         * @param cs Chip select pin
+         */
+        ads8320(PinName mosi, PinName miso, PinName sclk, PinName cs);
+        
+        ~ads8320() { /* empty */ };
+        
+   
+        unsigned long readPressure();
+        
+ 
+   
+        unsigned int readTemperature(); //was float
+        
+    private:
+ 
+        static const char TEMP = 0x21;       //16 bit temp
+        SPI m_spi;
+        DigitalOut m_cs;
+        
+       // char read_register(char register_name);
+        void write_register(char register_name, char register_value);
+       // float read_register16(char register_name);
+        unsigned int read_register16(char register_name);
+};
+
+#endif // _
\ No newline at end of file