/* * Copyright (c) 2023 Intel Corporation * * SPDX-License-Identifier: Apache-2.0 */ #include #include #if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), io_channels) static const struct adc_dt_spec adc_channel = ADC_DT_SPEC_GET(DT_PATH(zephyr_user)); #else #error "Unsupported board." #endif const struct adc_dt_spec *get_adc_channel(void) { return &adc_channel; } static void *adc_setup(void) { int ret; zassert_true(adc_is_ready_dt(&adc_channel), "ADC device is not ready"); ret = adc_channel_setup_dt(&adc_channel); zassert_equal(ret, 0, "Setting up of the ADC channel failed with code %d", ret); return NULL; } ZTEST_SUITE(adc_accuracy_test, NULL, adc_setup, NULL, NULL, NULL);