drivers: adc: lmp90xxx: check read REG_ADC_DONE error code
Check the error code returned when reading REG_ADC_DONE, return if non-zero. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
parent
2352da2e56
commit
01565fa17d
1 changed files with 5 additions and 0 deletions
|
@ -615,6 +615,11 @@ static int lmp90xxx_adc_read_channel(const struct device *dev,
|
|||
do {
|
||||
err = lmp90xxx_read_reg8(dev, LMP90XXX_REG_ADC_DONE,
|
||||
&adc_done);
|
||||
if (err) {
|
||||
LOG_ERR("failed to read done (err %d)", err);
|
||||
return err;
|
||||
}
|
||||
|
||||
if (adc_done == 0xFFU) {
|
||||
LOG_DBG("sleeping for 1 ms");
|
||||
k_msleep(1);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue