STM32
直播中

李泳瑜

8年用户 1215经验值
私信 关注
[问答]

请问STM32F030K6T6使用DMA的one shot模式采样AD如何再次启动?

我想通过DMA采集ADC数据,使用的芯片具体型号是STM32F030K6T6,发现DMA有one shot mode和circular mode。若使用one shot mode则只能触发一次AD采样,之后即使重新启动AD也无法再次触发。通过查询官方的RM0360 号文档《STM32F030x4_x6_x8_xC and STM32F070x6_xB advanced ARM-based 32-bit MCUs  (version 4)》的ADC部分,发现,对于one shot mode,一旦传输完成即使重启AD也不会再次发送DMA请求

回帖(1)

施敏

2024-4-10 14:42:52
禁止DMA再使用即可
举报

更多回帖

发帖
×
20
完善资料,
赚取积分