This board is made by myself, the MCU model is STM32F429IIT6, and the
configuration file refers to the STM32F429i-disco board.
At present, LAN, FLASH, SDRAM, and GPIO have all passed the test, and other
functions are still being tested.
> 2020年8月6日 下午7:32,Alan Carvalho de Assis <acas...@gmail.com> 写道:
>
> Hi Nii,
>
> What board are you using? It appears like an incorrect ADC board
> configuration.
>
> The analog value for channels 4 and 5 are changing a little bit from
> each sampling, but they appear to make sense.
>
> Try to isolate the issue, you can start with a single channel, start
> without DMA, etc.
>
> Also enabling the DEBUG ADC could give you some hints.
>
> BR,
>
> Alan
>
> On 8/6/20, Nii Jyeni <niijy...@hotmail.com> wrote:
>> I found a strange problem when using the latest source code to test the ADC
>> example. The analog value can be obtained when the ADC example is run for
>> the first time. When the ADC example is run again, it is blocked and it
>> looks like it is dead. But send Ctrl+C to the console can terminate it.
>>
>> OS:MacOS
>> Nuttx:nightly
>> MCU:stm32f429iit6
>> Board:customize
>>
>> NuttShell (NSH) NuttX-9.1.0
>> nsh> adc -n 2
>> adc_main: g_adcstate.count: 2
>> adc_main: Hardware initialized. Opening the ADC device: /dev/adc0
>> Sample:
>> 1: channel: 4 value: 3091
>> 2: channel: 5 value: 3782
>> Sample:
>> 1: channel: 4 value: 3192
>> 2: channel: 5 value: 3612
>> nsh> adc -n 2
>> adc_main: g_adcstate.count: 2
>> adc_main: Hardware initialized. Opening the ADC device: /dev/adc0 <—
>> terminated by send ctrl + c
>> nsh> adc -n 2
>> adc_main: g_adcstate.count: 2
>> adc_main: Hardware initialized. Opening the ADC device: /dev/adc0 <—
>> terminated by send ctrl + c
>> nsh>
>>
>> This is the configuration information about ADC that I am using:
>> CONFIG_STM32_ADC1=y
>> CONFIG_STM32_ADC1_DMA=y
>> CONFIG_STM32_TIM1=y
>> CONFIG_STM32_TIM1_ADC=y
>> CONFIG_EXAMPLES_ADC=y
>> CONFIG_EXAMPLES_ADC_GROUPSIZE=3
>> CONFIG_ADC=y
>>
>> Does anyone know what is going on? and how to solve this problem.