Description: This example describes how to use the ADC3 and DMA to transfer continuously
converted data from ADC3 to memory.
The ADC3 is configured to convert continuously channel7.
Each time an end of conversion occurs the DMA transfers, in circular mode, the
converted data from ADC3 DR register to the ADC3ConvertedValue variable.
In this example, the system clock is 144MHz, APB2 = 72MHz and ADC clock = APB2/2.
Since ADC3 clock is 36 MHz and sampling time is set to 3 cycles, the conversion
time to 12bit data is 12 cycles so the total conversion time is (12+3)/36= 0.41us(2.4Msps).
To Search:
File list (Check if you may need any files):
ADC3_DMA
........\.DS_Store
__MACOSX
........\ADC3_DMA
........\........\._.DS_Store
ADC3_DMA\EWARM
........\.....\ADC3_DMA.ewd
........\.....\ADC3_DMA.ewp
........\.....\ADC3_DMA.eww
........\.....\stm32f4xx_flash.icf
........\main.c
........\MDK-ARM
........\.......\ADC3_DMA.uvopt
........\.......\ADC3_DMA.uvproj
........\readme.txt
........\stm32f4xx_conf.h
........\stm32f4xx_it.c
........\stm32f4xx_it.h
........\system_stm32f4xx.c
........\TASKING
........\.......\.metadata
........\.......\.........\Link
........\.......\ADC3_DMA
........\.......\........\.cproject
........\.......\........\.project
........\.......\........\ADC3_DMA.launch
........\.......\........\TASKING
........\.......\........\.......\stm32f4xx.lsl
........\TrueSTUDIO
........\..........\.metadata
........\..........\.........\Link
........\..........\ADC3_DMA
........\..........\........\.cproject
........\..........\........\.project
........\..........\........\.settings
........\..........\........\.........\com.atollic.truestudio.debug.hardware_device.prefs
........\..........\........\ADC3_DMA.elf.launch
........\..........\........\stm32_flash.ld