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 {
|
do {
|
||||||
err = lmp90xxx_read_reg8(dev, LMP90XXX_REG_ADC_DONE,
|
err = lmp90xxx_read_reg8(dev, LMP90XXX_REG_ADC_DONE,
|
||||||
&adc_done);
|
&adc_done);
|
||||||
|
if (err) {
|
||||||
|
LOG_ERR("failed to read done (err %d)", err);
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
|
||||||
if (adc_done == 0xFFU) {
|
if (adc_done == 0xFFU) {
|
||||||
LOG_DBG("sleeping for 1 ms");
|
LOG_DBG("sleeping for 1 ms");
|
||||||
k_msleep(1);
|
k_msleep(1);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue