Browse Source

samples: adc_dt: add overlay for STM32F0-DISCO

Add board-specific overlay file for the adc_dt sample
on the STM32F0-DISCO board to enable ADC channel support.

Signed-off-by: Sudarsan N <sudarsansamy2002@gmail.com>
pull/90684/head
Sudarsan N 2 months ago committed by Benjamin Cabé
parent
commit
8cf71d091e
  1. 8
      boards/st/stm32f0_disco/stm32f0_disco.dts
  2. 1
      boards/st/stm32f0_disco/stm32f0_disco.yaml
  3. 32
      samples/drivers/adc/adc_dt/boards/stm32f0_disco.overlay

8
boards/st/stm32f0_disco/stm32f0_disco.dts

@ -53,6 +53,14 @@ @@ -53,6 +53,14 @@
};
};
&adc1 {
pinctrl-0 = <&adc_in0_pa0 &adc_in1_pa1>;
pinctrl-names = "default";
st,adc-clock-source = "SYNC";
st,adc-prescaler = <4>;
status = "okay";
};
&clk_lsi {
status = "okay";
};

1
boards/st/stm32f0_disco/stm32f0_disco.yaml

@ -8,4 +8,5 @@ toolchain: @@ -8,4 +8,5 @@ toolchain:
ram: 8
supported:
- watchdog
- adc
vendor: st

32
samples/drivers/adc/adc_dt/boards/stm32f0_disco.overlay

@ -0,0 +1,32 @@ @@ -0,0 +1,32 @@
/*
* Copyright (c) 2025 Sudarsan N
*
* SPDX-License-Identifier: Apache-2.0
*/
/{
zephyr,user {
io-channels = <&adc1 0>, <&adc1 1>;
};
};
&adc1 {
#address-cells = <1>;
#size-cells = <0>;
channel@0 {
reg = <0>;
zephyr,gain = "ADC_GAIN_1";
zephyr,reference = "ADC_REF_INTERNAL";
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
zephyr,resolution = <12>;
};
channel@1 {
reg = <1>;
zephyr,gain = "ADC_GAIN_1";
zephyr,reference = "ADC_REF_INTERNAL";
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
zephyr,resolution = <12>;
};
};
Loading…
Cancel
Save