marcel van de Kamp
/
ADS8320V3_example
program for external ADC ADS8320 Based on the program for the SCP1000. Still figuring out timing issues
Embed:
(wiki syntax)
Show/hide line numbers
ads8320.h
00001 00002 00003 #ifndef _ads8320_H 00004 #define _ads8320_H 00005 00006 #include "mbed.h" 00007 00008 class ads8320 { 00009 public: 00010 /** 00011 * Constructor. 00012 * 00013 * @param mosi SPI MOSI pin 00014 * @param miso SPI MISO pin 00015 * @param sclk SPI SCLK pin 00016 * @param cs Chip select pin 00017 */ 00018 ads8320(PinName mosi, PinName miso, PinName sclk, PinName cs); 00019 00020 ~ads8320() { /* empty */ }; 00021 00022 00023 unsigned long readPressure(); 00024 00025 00026 00027 unsigned int readTemperature(); //was float 00028 00029 private: 00030 00031 static const char TEMP = 0x21; //16 bit temp 00032 SPI m_spi; 00033 DigitalOut m_cs; 00034 00035 // char read_register(char register_name); 00036 void write_register(char register_name, char register_value); 00037 // float read_register16(char register_name); 00038 unsigned int read_register16(char register_name); 00039 }; 00040 00041 #endif // _
Generated on Wed Aug 24 2022 02:26:52 by 1.7.2