diff --git a/samples/drivers/adc/boards/nrf51dk_nrf51422.overlay b/samples/drivers/adc/boards/nrf51dk_nrf51422.overlay new file mode 100644 index 00000000000..9b6d5301ad1 --- /dev/null +++ b/samples/drivers/adc/boards/nrf51dk_nrf51422.overlay @@ -0,0 +1,26 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2022 Nordic Semiconductor ASA + */ + + +/ { + zephyr,user { + io-channels = <&adc 0>; + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1_3"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.01 */ + zephyr,resolution = <10>; + }; +}; diff --git a/samples/drivers/adc/boards/nrf52840dk_nrf52840.overlay b/samples/drivers/adc/boards/nrf52840dk_nrf52840.overlay new file mode 100644 index 00000000000..2036ad74430 --- /dev/null +++ b/samples/drivers/adc/boards/nrf52840dk_nrf52840.overlay @@ -0,0 +1,45 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2022 Nordic Semiconductor ASA + */ + + +/ { + zephyr,user { + io-channels = <&adc 0>, <&adc 1>, <&adc 7>; + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.03 */ + }; + + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <14>; + zephyr,oversampling = <8>; + }; + + channel@7 { + reg = <7>; + zephyr,gain = "ADC_GAIN_1_5"; + zephyr,reference = "ADC_REF_VDD_1_4"; + zephyr,vref-mv = <750>; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.30 */ + zephyr,input-negative = ; /* P0.31 */ + }; +}; diff --git a/samples/drivers/adc/sample.yaml b/samples/drivers/adc/sample.yaml index ed0503cb8f6..c643de513ce 100644 --- a/samples/drivers/adc/sample.yaml +++ b/samples/drivers/adc/sample.yaml @@ -5,7 +5,10 @@ tests: tags: ADC depends_on: adc platform_allow: nucleo_l073rz disco_l475_iot1 cc3220sf_launchxl - cc3235sf_launchxl stm32l496g_disco + cc3235sf_launchxl stm32l496g_disco nrf51dk_nrf51422 nrf52840dk_nrf52840 + integration_platforms: + - nucleo_l073rz + - nrf52840dk_nrf52840 harness: console timeout: 10 harness_config: