野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19470|回复: 2

stm32F767使用两通道adc采集DMA循环模式传输时,采样频率变慢

[复制链接]
发表于 2020-12-7 16:49:17 | 显示全部楼层 |阅读模式
stm32F767使用两通道adc采集DMA循环模式传输时,采样频率变慢,设置的75k,循环模式串口打印出来发现才0.5k,不知道是什么原因呢,采用的HAL库HAL_ADC_DMA_start函数。
并且,采用normal模式时频率是对的,但是while开启时,中间会有断点。。。所以还是希望用循环模式。希望大佬解答一下。
回复

使用道具 举报

发表于 2020-12-8 09:44:50 | 显示全部楼层
可以排查下程序是不是有什么地方阻塞了,还有就是HAL_ADC_start_DMA函数会打开dma中断,注意下中断优先级
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-8 17:52:47 | 显示全部楼层
ZZZ_XXJ 发表于 2020-12-8 09:44
可以排查下程序是不是有什么地方阻塞了,还有就是HAL_ADC_start_DMA函数会打开dma中断,注意下中断优先级 ...

好的,感谢,我感觉是串口输出速度跟不上dma的传输。。。我试试单次循环
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-6 17:10 , Processed in 0.028538 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表