stm32h750adc多通道采集dma
时间: 2023-08-30 19:08:57 浏览: 345
STM32H750运用TIME和DMA传输,DAC输出双路可调相位差的正弦波发生器STM32CUBEMX生成MDK5编译
3星 · 编辑精心推荐
在STM32H750芯片上,可以使用DMA进行多通道的ADC采集。首先,需要配置DMA的循环模式,设置数据长度为半字节。然后,通过HAL_ADC_Start_DMA函数开启DMA传输,并传入相应的参数。在主函数中,需要加入一些语句来打开ADC,开始DMA传输,并使能相关的DMA中断。可以使用HAL_ADC_ConvCpltCallback函数来处理结果,也可以直接查询标志位。HAL_ADC_ConvCpltCallback函数不仅可以用于ADC中断,还可以用于DMA传输。在HAL_ADC_Start_DMA函数中已经进行了相关配置。可以通过HAL_ADC_GetValue函数来获取采集的结果。这样就可以实现STM32H750的多通道ADC采集DMA功能了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [STM32H750VBTx 多通道ADC用DMA 连续模式和TIM触发 HAL](https://blog.csdn.net/qq_43241847/article/details/108635817)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [STM32H750XBH6 ADC DMA CubeMX设置](https://blog.csdn.net/fengche1915/article/details/129625494)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文