some more adc code
This commit is contained in:
19
ads1210.h
19
ads1210.h
@ -11,8 +11,9 @@
|
||||
class ADS1210 {
|
||||
public:
|
||||
ADS1210();
|
||||
void begin(uint8_t csPin);
|
||||
uint32_t get();
|
||||
void begin(uint8_t csPin, uint8_t drdyPin);
|
||||
uint32_t get() const;
|
||||
|
||||
private:
|
||||
// register addresses
|
||||
const uint8_t ADDR_DOR2 = 0x00;
|
||||
@ -67,14 +68,20 @@ private:
|
||||
const uint8_t INSR_ADDR = 0x0f;
|
||||
|
||||
uint8_t m_csPin;
|
||||
uint8_t m_drdyPin;
|
||||
|
||||
uint8_t m_cmrReadShadow[4];
|
||||
uint8_t m_cmrWriteShadow[4];
|
||||
|
||||
void enableCS() const;
|
||||
void disableCS() const;
|
||||
void writeCMR() const;
|
||||
void readCMR();
|
||||
void writeRegister(const uint8_t regAddr, const uint8_t value) const;
|
||||
uint8_t readRegister(const uint8_t regAddr) const;
|
||||
uint32_t readDataOutRegister() const;
|
||||
void waitForDRdy() const;
|
||||
void waitForDRdyWOTimeout() const;
|
||||
void disableRefO() const;
|
||||
void enableRefO() const;
|
||||
void setMode(uint8_t mode) const;
|
||||
void setGain(uint8_t gain) const;
|
||||
};
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user