Skip to content

Commit 2fd1ff9

Browse files
nordic-babu57300
authored andcommitted
[nrf fromtree] tests: drivers: adc_accuracy: parametrize expected accuracy
On nrf boards expected accuracy from ref voltage is 64 instead of 32. Signed-off-by: Bartlomiej Buczek <[email protected]> (cherry picked from commit 557b5bd)
1 parent 79892f3 commit 2fd1ff9

File tree

7 files changed

+8
-1
lines changed

7 files changed

+8
-1
lines changed

tests/drivers/adc/adc_accuracy_test/boards/ek_ra8m1.overlay

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
zephyr,user {
99
io-channels = <&adc0 0>;
1010
reference_mv = <3300>;
11+
expected_accuracy = <32>;
1112
};
1213
};
1314

tests/drivers/adc/adc_accuracy_test/boards/frdm_kl25z.overlay

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
zephyr,user {
99
io-channels = <&adc0 12>;
1010
reference_mv = <1100>;
11+
expected_accuracy = <32>;
1112
};
1213
};
1314

tests/drivers/adc/adc_accuracy_test/boards/frdm_mcxc242.overlay

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
zephyr,user {
1111
io-channels = <&adc0 1>;
1212
reference_mv = <1650>;
13+
expected_accuracy = <32>;
1314
};
1415
};
1516

tests/drivers/adc/adc_accuracy_test/boards/nrf52840dk_nrf52840.overlay

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
zephyr,user {
1010
io-channels = <&adc 0>;
1111
reference_mv = <3000>;
12+
expected_accuracy = <32>;
1213
};
1314
};
1415

tests/drivers/adc/adc_accuracy_test/boards/nrf54h20dk_nrf54h20_cpuapp.overlay

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
zephyr,user {
99
io-channels = <&adc 0>;
1010
reference_mv = <1800>;
11+
expected_accuracy = <64>;
1112
};
1213
};
1314

tests/drivers/adc/adc_accuracy_test/boards/nrf54l15dk_nrf54l15_cpuapp.overlay

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
zephyr,user {
99
io-channels = <&adc 0>;
1010
reference_mv = <1800>;
11+
expected_accuracy = <64>;
1112
};
1213
};
1314

tests/drivers/adc/adc_accuracy_test/src/ref_volt.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <zephyr/ztest.h>
99

1010
#define REF_V DT_PROP(DT_PATH(zephyr_user), reference_mv)
11+
#define EXP_ACC DT_PROP(DT_PATH(zephyr_user), expected_accuracy)
1112

1213
extern const struct adc_dt_spec *get_adc_channel(void);
1314

@@ -31,7 +32,7 @@ static int test_ref_to_adc(void)
3132
ret = adc_raw_to_millivolts_dt(adc_channel, &sample_buffer);
3233
zassert_equal(ret, 0, "adc_raw_to_millivolts_dt() failed with code %d",
3334
ret);
34-
zassert_within(sample_buffer, REF_V, 32,
35+
zassert_within(sample_buffer, REF_V, EXP_ACC,
3536
"Value %d mV read from ADC does not match expected range (%d mV).",
3637
sample_buffer, REF_V);
3738

0 commit comments

Comments
 (0)