智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5414|回复: 12
打印 上一主题 下一主题

[咨询] K60 DMA 中断问题

[复制链接]

12

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
991
威望
669
贡献
176
兑换币
69
注册时间
2011-7-20
在线时间
74 小时
跳转到指定楼层
1#
发表于 2013-1-24 19:50:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在图像数组比较小的情况下,可以正常采集,但是当一行的点数超过一定值后就只能采第一场图像,从二场以后就进不了DMA中断清中断标志位,我在场中断 和DMA传输以前都试过加入清DMA中断标志位的语句,但还是进不了DMA中断,程序执行有时候还会置位DMA错误标志位,请各位大爷指导指导小弟 不胜感激

3

主题

165

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4106
威望
1851
贡献
1017
兑换币
293
注册时间
2012-2-1
在线时间
619 小时
2#
发表于 2013-1-24 19:53:48 | 只看该作者
楼主这个我也见过,同问怎么解决
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15163

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11088
贡献
1415
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
3#
发表于 2013-1-24 20:18:40 | 只看该作者
用了串口传输数据吗,如果是的话就关闭串口显示在线调试看看数组吧。
回复 支持 反对

使用道具 举报

12

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
991
威望
669
贡献
176
兑换币
69
注册时间
2011-7-20
在线时间
74 小时
4#
 楼主| 发表于 2013-1-25 20:56:05 | 只看该作者
洋葱圈 发表于 2013-1-24 20:18
用了串口传输数据吗,如果是的话就关闭串口显示在线调试看看数组吧。

看过了 值还是不变的,请问DMA每次传输都需要配置一遍吗?
回复 支持 反对

使用道具 举报

0

主题

73

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3381
威望
1636
贡献
977
兑换币
1016
注册时间
2012-4-21
在线时间
384 小时
5#
发表于 2013-1-26 22:14:34 | 只看该作者
一场采集开始下一场要恢复目标地址,重新开启DMA。
回复 支持 反对

使用道具 举报

12

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
991
威望
669
贡献
176
兑换币
69
注册时间
2011-7-20
在线时间
74 小时
6#
 楼主| 发表于 2013-1-30 18:22:18 | 只看该作者
hzlaliugang 发表于 2013-1-26 22:14
一场采集开始下一场要恢复目标地址,重新开启DMA。

恩,对DMA不是很了解 请问DMA里的大循环和次循环次数怎么理解?
回复 支持 反对

使用道具 举报

7

主题

109

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
威望
593
贡献
320
兑换币
359
注册时间
2012-10-16
在线时间
101 小时
7#
发表于 2013-2-28 08:41:25 | 只看该作者
每一次使用之前初始化就好了
回复 支持 反对

使用道具 举报

15

主题

110

帖子

0

精华

高级会员

Rank: 4

积分
824
威望
448
贡献
216
兑换币
283
注册时间
2012-11-3
在线时间
80 小时
8#
发表于 2013-3-13 16:58:20 | 只看该作者
洋葱圈 发表于 2013-1-24 20:18
用了串口传输数据吗,如果是的话就关闭串口显示在线调试看看数组吧。

请问一下  用DMA采集图像到一个二维数组    采集完一场再怎么让地址回到二维数组的首地址啊
回复 支持 反对

使用道具 举报

15

主题

110

帖子

0

精华

高级会员

Rank: 4

积分
824
威望
448
贡献
216
兑换币
283
注册时间
2012-11-3
在线时间
80 小时
9#
发表于 2013-3-13 16:59:39 | 只看该作者
hzlaliugang 发表于 2013-1-26 22:14
一场采集开始下一场要恢复目标地址,重新开启DMA。

采集完一场怎么恢复目标地址啊?
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15163

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11088
贡献
1415
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
10#
发表于 2013-3-13 16:59:53 | 只看该作者
zhyk411912464 发表于 2013-3-13 16:58
请问一下  用DMA采集图像到一个二维数组    采集完一场再怎么让地址回到二维数组的首地址啊

重新再初始化DMA就行,K60底层库中有DMA例程,你可以参考下编写方法。
http://www.znczz.com/thread-112632-1-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 20:45 , Processed in 0.110386 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表