adc: detect error when sampling
Avoid sample conversion after sampling error.
https://onedigi.atlassian.net/browse/DEL-7623
Signed-off-by: Hector Bujanda <hector.bujanda@digi.com>
(cherry picked from commit 6e7e975754)
This commit is contained in:
parent
f7a41d073c
commit
de9db29af7
|
|
@ -157,6 +157,12 @@ static int adc_sampling_cb(int sample, void *arg)
|
|||
struct adc_sampling_cb_data *data = arg;
|
||||
float sample_mv = 0;
|
||||
|
||||
if (sample < 0) {
|
||||
/* An error happened */
|
||||
printf("Error %d reading ADC sample\n", sample);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
data->number_of_samples--;
|
||||
sample_mv = ldx_adc_convert_sample_to_mv(data->adc, sample);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue