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条回答
civic7366
2019-07-21 20:00
本帖最后由 civic7366 于 2016-3-21 18:41 编辑

并不是说你给AD一个转换信号,立刻就会有数据出来

所以你的ADC是你觸發一次 它轉換一次? 如果是這樣的話 你還不會設定頻率@@?

AD转换完成的标志是AD的busy引脚由高电平下降为低电平 <==這個有可能會沒固定轉換時間嗎?

而且用MtoM更奇怪...DMA沒有看到MtoM能控制傳輸時機(請求源)的register

你採樣100次 DMA收了100筆 可實際上DMA可能收了100筆同一個採樣點的資料

一周热门 更多>