STM32F4通过DMA将GPIO口输入的数据存放到SRAM中

2019-07-20 23:18发布

    最近在做一个AD的项目,AD数据线与STM32中GPIOD pin0~pin15相连,想通过DMA将GPIOD输入的数据存放到SRAM中。因为AD是在不断的进行数据转换,所以DMA的模式只能是循环模式,看STM32F4 reference manual说如果是循环模式的话,就不能是MemoryToMemory,但是PeripheralToMemory需要DMA请求源,那么怎么使用合适的请求源呢?希望大家能够给我一些建议!!!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
veblen
2019-07-23 05:39
civic7366 发表于 2016-3-22 17:42
我也沒辦法太詳細 因為這中間發生的問題 要一步一步去調...

TIM1_CHx產生RD 串到 TIMx_CH產生CS 這裡你 ...

谢谢civic7366,因为考虑到使用DMA结合我现在的连接电路来实现我想要的功能确实比较麻烦,我先没有使用DMA实现了AD采样,采样频率现在为25K,采样的数据还算比较稳定,当下降到20K时,数据波动有点大,估计后面可能还会有些问题,总之谢谢了

一周热门 更多>