最近在做一个AD的项目,AD数据线与STM32中GPIOD pin0~pin15相连,想通过DMA将GPIOD输入的数据存放到SRAM中。因为AD是在不断的进行数据转换,所以DMA的模式只能是循环模式,看STM32F4 reference manual说如果是循环模式的话,就不能是MemoryToMemory,但是PeripheralToMemory需要DMA请求源,那么怎么使用合适的请求源呢?希望大家能够给我一些建议!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
问你一下,你是怎么根据时序图来控制DMA的请求的,我纠结的地方在于:我需要拉低CS、RD,然后GPIOD->IDR才会有CH1转换的数据;然后拉高RD,再拉低RD,GPIOD->IDR才会有CH2转换的数据。。。。。。,这样的话,我应该什么时候来进行DMA的请求呢?是每得到一个CHX的数据,就进行一次DMA请求吗?
一周热门 更多>