我想使用STM32F407 与FPGA相连接,FPGA采集AD采样值,16位数据与STM32F4的GPIOD端口相连,当FPGA每采集完成一个信号后,生成一个触发信号,通知STM32F4的定时器触发引脚上,我使用TIM5的CH1通道即(PA0).目前测试发现捕获好使,但是DMA不好使,在论坛上也发帖了,有的网友说 TIM5的DMA支持TIM5的相关寄存器,不可以设置为GPIO。但是 我之前 在网上看见过可以使用的 **
http://www.cnblogs.com/shangdawei/p/4748426.html
还有版主回到其他坛友的**
https://bbs.21ic.com/icview-110100-1-1.html
都说是可以的?
但是这两篇**都只是针对STM32F1系列的?难道F4系列不可以?
刚刚自己又测试了下,将DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t) &GPIOD->IDR;
更改为 DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)(&TIM5->CCR1);
确实可以进入DMA中断了?
难道真的是想坛友说的 TIM5的MDA的地址只能设置TIM5相关的寄存器地址?
|