mirror of
https://github.com/eclipse/upm.git
synced 2025-03-14 20:47:30 +03:00
ads1x15: fixed case logic in getThresh() function
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
parent
8186d093ec
commit
c64d04d084
@ -116,7 +116,7 @@ ADS1X15::setContinuous(bool mode){
|
||||
|
||||
float
|
||||
ADS1X15::getThresh(ADSTHRESH reg){
|
||||
if( THRESH_HIGH && THRESH_LOW) return getLastSample(reg);
|
||||
if(reg == THRESH_HIGH || reg == THRESH_LOW) return getLastSample(reg);
|
||||
else return 0.0;
|
||||
}
|
||||
|
||||
@ -137,7 +137,7 @@ ADS1X15::setThresh(ADSTHRESH reg, float value){
|
||||
case 2:
|
||||
case 3:
|
||||
set_value = value / getMultiplier();
|
||||
set_value = set_value << m_bitShift;
|
||||
set_value = set_value << m_bitShift;
|
||||
if(i2c->writeWordReg(reg, swapWord(set_value)) != mraa::SUCCESS){
|
||||
throw std::runtime_error(std::string(__FUNCTION__) + ": I2c.write() failed");
|
||||
return;
|
||||
|
@ -390,7 +390,7 @@ namespace upm {
|
||||
* @param reg ADSTHRES enum value.
|
||||
* Returns 0.0 unless THRESH_HIGH or THRESH_LOW requested.
|
||||
*/
|
||||
float getThresh(ADSTHRESH reg = THRESH_LOW);
|
||||
float getThresh(ADSTHRESH reg = THRESH_DEFAULT);
|
||||
|
||||
/**
|
||||
* Sets threshold levels or configures for conversion ready
|
||||
|
Loading…
x
Reference in New Issue
Block a user