partly works
This commit is contained in:
@ -25,7 +25,8 @@ void ADS1210::disableCS() const {
|
||||
|
||||
void ADS1210::waitForDRdy() const {
|
||||
uint32_t timeOut = 100000;
|
||||
while ((0 != digitalRead(m_drdyPin)) && timeOut--) {
|
||||
while ((0 != digitalRead(m_drdyPin)) && timeOut) {
|
||||
timeOut--;
|
||||
}
|
||||
if (0 == timeOut) {
|
||||
fatal(1);
|
||||
@ -39,7 +40,7 @@ void ADS1210::waitForDRdyWOTimeout() const {
|
||||
|
||||
|
||||
void ADS1210::writeRegister(const uint8_t regAddr, const uint8_t value) const {
|
||||
waitForDRdy();
|
||||
//waitForDRdy();
|
||||
enableCS();
|
||||
SPI.transfer(regAddr);
|
||||
SPI.transfer(value);
|
||||
@ -50,7 +51,7 @@ void ADS1210::writeRegister(const uint8_t regAddr, const uint8_t value) const {
|
||||
uint8_t ADS1210::readRegister(const uint8_t regAddr) const {
|
||||
uint8_t res;
|
||||
|
||||
waitForDRdy();
|
||||
//waitForDRdy();
|
||||
enableCS();
|
||||
SPI.transfer(regAddr | INSR_RW);
|
||||
res = SPI.transfer(0);
|
||||
|
Reference in New Issue
Block a user