This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new b37e8ecf3c boards/nucleo-f446re: fix adc example
b37e8ecf3c is described below

commit b37e8ecf3cb7ec0d1e3a22ae8d48ad5ddfa03bd2
Author: raiden00pl <raide...@railab.me>
AuthorDate: Fri Jun 13 13:53:26 2025 +0200

    boards/nucleo-f446re: fix adc example
    
    fix adc example for nucleo-f446re:
    
    - the second ADC channel should be different from first channel
    - enable ADC SCAN mode so we get convertion on CH0 and CH1
    - disable software trigger from application, we use hardware triggering
    from timer
    
    Signed-off-by: raiden00pl <raide...@railab.me>
---
 boards/arm/stm32/nucleo-f446re/configs/adc/defconfig | 3 +--
 boards/arm/stm32/nucleo-f446re/src/stm32_adc.c       | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/boards/arm/stm32/nucleo-f446re/configs/adc/defconfig 
b/boards/arm/stm32/nucleo-f446re/configs/adc/defconfig
index 96796fc4f5..4af6275c0e 100644
--- a/boards/arm/stm32/nucleo-f446re/configs/adc/defconfig
+++ b/boards/arm/stm32/nucleo-f446re/configs/adc/defconfig
@@ -10,7 +10,6 @@
 # CONFIG_NSH_CMDOPT_HEXDUMP is not set
 # CONFIG_NSH_DISABLE_IFCONFIG is not set
 # CONFIG_NSH_DISABLE_PS is not set
-# CONFIG_STM32_ADC1_SCAN is not set
 # CONFIG_STM32_FLASH_PREFETCH is not set
 CONFIG_ADC=y
 CONFIG_ANALOG=y
@@ -27,7 +26,6 @@ CONFIG_BOARD_LOOPSPERMSEC=8499
 CONFIG_BUILTIN=y
 CONFIG_EXAMPLES_ADC=y
 CONFIG_EXAMPLES_ADC_GROUPSIZE=2
-CONFIG_EXAMPLES_ADC_SWTRIG=y
 CONFIG_HAVE_CXX=y
 CONFIG_HAVE_CXXINITIALIZE=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
@@ -48,6 +46,7 @@ CONFIG_START_MONTH=10
 CONFIG_START_YEAR=2014
 CONFIG_STM32_ADC1=y
 CONFIG_STM32_ADC1_DMA=y
+CONFIG_STM32_ADC1_SAMPLE_FREQUENCY=1
 CONFIG_STM32_DMA2=y
 CONFIG_STM32_JTAG_SW_ENABLE=y
 CONFIG_STM32_TIM1=y
diff --git a/boards/arm/stm32/nucleo-f446re/src/stm32_adc.c 
b/boards/arm/stm32/nucleo-f446re/src/stm32_adc.c
index 5ac70d77a4..6bfcfee975 100644
--- a/boards/arm/stm32/nucleo-f446re/src/stm32_adc.c
+++ b/boards/arm/stm32/nucleo-f446re/src/stm32_adc.c
@@ -71,7 +71,7 @@ static const uint8_t  g_adc1_chanlist[ADC1_NCHANNELS] =
 static const uint32_t g_adc1_pinlist[ADC1_NCHANNELS]  =
 {
   GPIO_ADC1_IN0,
-  GPIO_ADC1_IN0
+  GPIO_ADC1_IN1
 };
 
 #else

Reply via email to