Home
last modified time | relevance | path

Searched +full:stm32 +full:- +full:adc (Results 1 – 25 of 193) sorted by relevance

12345678

/Zephyr-latest/samples/boards/st/power_mgmt/adc/
Dsample.yaml2 name: STM32 ADC Power Management
4 sample.boards.stm32.power_mgmt.adc:
6 - adc
7 - power
12 - "Device ready"
13 filter: dt_compat_enabled("zephyr,power-state") and
14 dt_compat_enabled("st,stm32-adc") and
15 dt_compat_enabled("st,stm32-lptim")
DREADME.rst1 .. zephyr:code-sample:: stm32_pm_adc
2 :name: ADC power management
3 :relevant-api: adc_interface
5 Use ADC in a low-power context on STM32.
11 behavior in a basic ADC set up in low power context.
13 .. _stm32-pm-adc-sample-requirements:
18 The board should support enabling PM. For a STM32 based target, it means that
20 in core sleep states, as LPTIM (:dtcompatible:`st,stm32-lptim`).
27 .. zephyr-app-commands::
28 :zephyr-app: samples/boards/st/power_mgmt/adc
[all …]
/Zephyr-latest/dts/bindings/clock/
Dst,stm32f1-rcc.yaml2 # SPDX-License-Identifier: Apache-2.0
6 Adds the ADC prescaler to the standard generic STM32 RCC.
7 For more description confere st,stm32-rcc.yaml
9 compatible: "st,stm32f1-rcc"
11 include: st,stm32-rcc.yaml
14 adc-prescaler:
17 - 2
18 - 4
19 - 6
20 - 8
[all …]
Dst,stm32f3-rcc.yaml2 # SPDX-License-Identifier: Apache-2.0
6 Adds the STM32F3 ADC prescaler to the standard generic STM32 RCC.
7 For more description confere st,stm32-rcc.yaml
9 compatible: "st,stm32f3-rcc"
11 include: st,stm32-rcc.yaml
14 adc12-prescaler:
17 - 0 # Synchronous mode
18 - 1 # not divided
19 - 2
20 - 4
[all …]
/Zephyr-latest/dts/arm/st/g4/
Dstm32g473.dtsi4 * SPDX-License-Identifier: Apache-2.0
11 compatible = "st,stm32g473", "st,stm32g4", "simple-bus";
14 compatible = "st,stm32-timers";
19 interrupt-names = "global";
24 compatible = "st,stm32-pwm";
26 #pwm-cells = <3>;
30 adc4: adc@50000500 {
31 compatible = "st,stm32-adc";
36 #io-channel-cells = <1>;
41 sampling-times = <3 7 13 25 48 93 248 641>;
[all …]
Dstm32g491.dtsi4 * SPDX-License-Identifier: Apache-2.0
11 compatible = "st,stm32g491", "st,stm32g4", "simple-bus";
14 compatible = "st,stm32-fdcan";
16 reg-names = "m_can", "message_ram";
18 interrupt-names = "int0", "int1";
20 bosch,mram-cfg = <0x350 28 8 3 3 0 3 3>;
25 compatible = "st,stm32-timers";
30 interrupt-names = "brk", "up", "trgcom", "cc";
35 compatible = "st,stm32-pwm";
37 #pwm-cells = <3>;
[all …]
/Zephyr-latest/dts/arm/st/u5/
Dstm32u595.dtsi5 * SPDX-License-Identifier: Apache-2.0
13 compatible = "st,stm32u595", "st,stm32u5", "simple-bus";
15 pinctrl: pin-controller@42020000 {
16 compatible = "st,stm32-pinctrl";
17 #address-cells = <1>;
18 #size-cells = <1>;
22 compatible = "st,stm32-gpio";
23 gpio-controller;
24 #gpio-cells = <2>;
31 compatible = "st,stm32-usart", "st,stm32-uart";
[all …]
/Zephyr-latest/dts/arm/st/f3/
Dstm32f303.dtsi2 * Copyright (c) 2017 I-SENSE group of ICCS
4 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/adc/stm32l4_adc.h>
12 compatible = "st,stm32f303", "st,stm32f3", "simple-bus";
20 compatible = "st,stm32-i2c-v2";
21 clock-frequency = <I2C_BITRATE_STANDARD>;
22 #address-cells = <1>;
23 #size-cells = <0>;
31 interrupt-names = "event", "error";
36 compatible = "st,stm32-spi-fifo", "st,stm32-spi";
[all …]
Dstm32f373.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/adc/stm32f1_adc.h>
12 compatible = "st,stm32f373", "st,stm32f3", "simple-bus";
16 * Use the STM32F1 compatible that define the same ADC
19 compatible = "st,stm32f1-rcc";
22 pinctrl: pin-controller@48000000 {
24 compatible = "st,stm32-gpio";
25 gpio-controller;
26 #gpio-cells = <2>;
33 compatible = "st,stm32-i2c-v2";
[all …]
Dstm32f334.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/adc/stm32l4_adc.h>
12 compatible = "st,stm32f334", "st,stm32f3", "simple-bus";
15 compatible = "st,stm32-timers";
20 interrupt-names = "brk", "up", "trgcom", "cc";
25 compatible = "st,stm32-pwm";
27 #pwm-cells = <3>;
31 adc1: adc@50000000 {
32 compatible = "st,stm32-adc";
37 #io-channel-cells = <1>;
[all …]
Dstm32f302.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/adc/stm32l4_adc.h>
12 compatible = "st,stm32f302", "st,stm32f3", "simple-bus";
20 compatible = "st,stm32-i2c-v2";
21 clock-frequency = <I2C_BITRATE_STANDARD>;
22 #address-cells = <1>;
23 #size-cells = <0>;
31 interrupt-names = "event", "error";
36 compatible = "st,stm32-i2c-v2";
37 clock-frequency = <I2C_BITRATE_STANDARD>;
[all …]
/Zephyr-latest/dts/arm/st/f4/
Dstm32f446.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include <zephyr/dt-bindings/clock/stm32f410_clock.h>
9 #include <zephyr/dt-bindings/memory-controller/stm32-fmc-sdram.h>
14 compatible = "st,stm32f411-plli2s-clock";
19 compatible = "st,stm32f446", "st,stm32f4", "simple-bus";
22 compatible = "st,stm32-i2s";
23 #address-cells = <1>;
24 #size-cells = <0>;
30 dma-names = "tx", "rx";
35 compatible = "st,stm32-usart", "st,stm32-uart";
[all …]
Dstm32f405.dtsi5 * SPDX-License-Identifier: Apache-2.0
16 compatible = "st,stm32f405", "st,stm32f4", "simple-bus";
18 pinctrl: pin-controller@40020000 {
22 compatible = "st,stm32-gpio";
23 gpio-controller;
24 #gpio-cells = <2>;
30 compatible = "st,stm32-gpio";
31 gpio-controller;
32 #gpio-cells = <2>;
38 compatible = "st,stm32-gpio";
[all …]
/Zephyr-latest/drivers/sensor/st/stm32_vbat/
DKconfig1 # STM32 battery sensor configuration options
4 # SPDX-License-Identifier: Apache-2.0
7 bool "STM32 Vbat Sensor"
12 select ADC
14 Enable driver for STM32 Vbat sensor and then also ADC
/Zephyr-latest/drivers/adc/
DKconfig.stm321 # ADC configuration options
9 # SPDX-License-Identifier: Apache-2.0
12 bool "STM32 ADC driver"
17 Enable the driver implementation for the stm32xx ADC
20 bool "STM32WB0 ADC driver"
25 Enable the driver implementation for the STM32WB0 series ADC
30 bool "STM32 MCU ADC DMA Support"
33 Enable the ADC DMA mode for ADC instances
/Zephyr-latest/drivers/sensor/st/stm32_digi_temp/
DKconfig1 # STM32 digital temperature sensor configuration options
4 # SPDX-License-Identifier: Apache-2.0
7 bool "STM32 Digital Temperature Sensor"
12 Enable the driver for STM32 digital temperature sensor. This sensor
13 is different from the STM32 analog temperature sensor, which is read
14 by an ADC. While both drivers have similar code footprint, the analog
15 temperature driver also requires the ADC driver to be enabled. The
/Zephyr-latest/tests/drivers/adc/adc_api/
Dtestcase.yaml3 - adc
4 - drivers
5 - userspace
7 drivers.adc:
8 depends_on: adc
11 - nucleo_u031r8
12 drivers.adc.b_u585i_iot02a_adc4:
14 - DTC_OVERLAY_FILE="boards/b_u585i_iot02a_adc4.overlay"
16 - b_u585i_iot02a
17 drivers.adc.nucleo_f103rb_dma:
[all …]
/Zephyr-latest/dts/arm/st/f7/
Dstm32f7.dtsi6 * SPDX-License-Identifier: Apache-2.0
9 #include <arm/armv7-m.dtsi>
10 #include <zephyr/dt-bindings/clock/stm32f7_clock.h>
11 #include <zephyr/dt-bindings/i2c/i2c.h>
12 #include <zephyr/dt-bindings/gpio/gpio.h>
13 #include <zephyr/dt-bindings/pwm/pwm.h>
14 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
15 #include <zephyr/dt-bindings/dma/stm32_dma.h>
16 #include <zephyr/dt-bindings/adc/stm32f4_adc.h>
17 #include <zephyr/dt-bindings/reset/stm32f2_4_7_reset.h>
[all …]
/Zephyr-latest/dts/arm/st/f1/
Dstm32f1.dtsi5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/clock/stm32f1_clock.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/pwm/pwm.h>
13 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
14 #include <zephyr/dt-bindings/dma/stm32_dma.h>
15 #include <zephyr/dt-bindings/adc/stm32f1_adc.h>
16 #include <zephyr/dt-bindings/reset/stm32f0_1_3_reset.h>
[all …]
Dstm32f103Xc.dtsi2 * Copyright (c) 2017 I-SENSE group of ICCS
7 * SPDX-License-Identifier: Apache-2.0
19 flash-controller@40022000 {
22 erase-block-size = <DT_SIZE_K(2)>;
27 compatible = "st,stm32-uart";
36 compatible = "st,stm32-uart";
45 compatible = "st,stm32-timers";
50 interrupt-names = "global";
55 compatible = "st,stm32-pwm";
57 #pwm-cells = <3>;
[all …]
/Zephyr-latest/dts/bindings/adc/
Dst,stm32-adc.yaml3 # SPDX-License-Identifier: Apache-2.0
5 description: ST STM32 family ADC
7 compatible: "st,stm32-adc"
9 include: [adc-controller.yaml, pinctrl-device.yaml]
21 "#io-channel-cells":
24 st,adc-clock-source:
28 - "SYNC"
29 - "ASYNC"
31 Type of ADC clock source :
32 - "SYNC": derived from the bus clock.
[all …]
/Zephyr-latest/dts/bindings/sensor/
Dst,stm32-vbat.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: STM32 family VBAT node
6 include: sensor-device.yaml
8 compatible: "st,stm32-vbat"
11 io-channels:
13 description: ADC channel for Vbat sensor
18 description: fraction of VBat to be connected to the ADC input
/Zephyr-latest/dts/arm/st/l4/
Dstm32l4.dtsi6 * SPDX-License-Identifier: Apache-2.0
10 #include <arm/armv7-m.dtsi>
11 #include <zephyr/dt-bindings/clock/stm32l4_clock.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
13 #include <zephyr/dt-bindings/gpio/gpio.h>
14 #include <zephyr/dt-bindings/pwm/pwm.h>
15 #include <zephyr/dt-bindings/adc/adc.h>
16 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
17 #include <zephyr/dt-bindings/dma/stm32_dma.h>
18 #include <zephyr/dt-bindings/adc/stm32l4_adc.h>
[all …]
/Zephyr-latest/dts/arm/st/l1/
Dstm32l1.dtsi6 * SPDX-License-Identifier: Apache-2.0
9 #include <arm/armv7-m.dtsi>
10 #include <zephyr/dt-bindings/clock/stm32l1_clock.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
13 #include <zephyr/dt-bindings/pwm/pwm.h>
14 #include <zephyr/dt-bindings/adc/adc.h>
15 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
16 #include <zephyr/dt-bindings/dma/stm32_dma.h>
17 #include <zephyr/dt-bindings/adc/stm32f4_adc.h>
[all …]
/Zephyr-latest/dts/arm/st/c0/
Dstm32c0.dtsi5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv6-m.dtsi>
9 #include <zephyr/dt-bindings/adc/adc.h>
10 #include <zephyr/dt-bindings/clock/stm32c0_clock.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/dma/stm32_dma.h>
13 #include <zephyr/dt-bindings/i2c/i2c.h>
14 #include <zephyr/dt-bindings/pwm/pwm.h>
15 #include <zephyr/dt-bindings/pwm/stm32_pwm.h>
16 #include <zephyr/dt-bindings/adc/stm32l4_adc.h>
[all …]

12345678