打印

谁用过STM32 DMA2 中断

[复制链接]
6880|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
张大卫|  楼主 | 2011-7-18 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在用STM32F107  的UART4 DMA功能 ,发现不能进入 中断,不知道为什么,DMA1 中断没问题
沙发
张大卫|  楼主 | 2011-7-18 17:44 | 只看该作者
自己顶!呵呵

使用特权

评论回复
板凳
张大卫|  楼主 | 2011-7-19 09:15 | 只看该作者
看来用DMA2功能的人不多呀,我怀疑是中断空间的问题,因为, DMA2_Channel3_IRQChannel  DMA2_Channel4_5_IRQChannel,是最后两个中断, 指针指不到这?谁有方面的经验,头疼了好几天 了。

使用特权

评论回复
地板
lost1421| | 2011-7-19 17:07 | 只看该作者
单步调试,看看初始化时,相关的寄存器的初始化是否正确(GPIO、串口、NVIC)。如果完全正确,全速运行,向串口4发送数据,如果没有进入DMA中断,看看接受数据的数组是否已经填充接受到的数据。

使用特权

评论回复
5
张大卫|  楼主 | 2011-7-21 14:25 | 只看该作者
谢谢楼上的,我的配置和DMA1是一样的,UART4原来都是用发送接收都是用中断来做的,已经调通了,在实际应用中,发现全部用中断会影响系统别的部分响应时间,所以现在想配置成UART4 发送和接收都用DMA, 现在实际测试,发送数据发送出去了,完成后没有进入中断,有点想不明白,接收就没有测试。这两天忙别的事,有空还得再梳理梳理,现在又回去中断模式下去了。

使用特权

评论回复
6
465153179| | 2013-4-6 09:47 | 只看该作者
我也是相同的问题,DMA2中断进不去啊

使用特权

评论回复
7
cjhk| | 2013-4-6 19:21 | 只看该作者
不是很了解   需要顶一个   希望有高手能指点一下   帮楼主顶一个

使用特权

评论回复
8
xzhui00| | 2013-8-18 10:27 | 只看该作者
107的DMA2没用过,用DMA1没问题;我现在使用207的DMA2发送数据,类似这样的问题,没有用中断,不过发现状态位不起作用,发送完全了没有触发状态位发生改变,不知道是不是跟你们出于同个原因,可能是状态寄存器问题,状态位没有发生改变,导致中断没有触发....?.

使用特权

评论回复
9
lhlvictory| | 2013-8-22 14:46 | 只看该作者
STM32F103VET6是大容量的吧,是不是也支持DMA2,DMA2也没搞过,同求高手!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

69

帖子

0

粉丝