智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1651|回复: 4
打印 上一主题 下一主题

[咨询] DMA rising_Keepon之后怎么将赋值数组清零

[复制链接]

11

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
威望
138
贡献
56
兑换币
72
注册时间
2013-5-11
在线时间
28 小时
毕业学校
上海大学艺术研究院
跳转到指定楼层
1#
发表于 2013-7-10 18:46:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如说数组Pic_Data,在DMA_init里面写的是到Pic_Data存储,后面是rising_keepon。但是,运行到后面会有溢出的问题,于是想要将数组清零,或者说是将DMA指向的地址,重新回到原来的Pic——Data的首地址上,求助~

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
2#
发表于 2013-7-10 21:37:29 | 只看该作者
看我们的例程啊,例如我们的摄像头例程,在场中断:
            DMA_DADDR(CAMERA_DMA_CH) = (uint32)IMG_BUFF;    //恢复地址
            DMA_EN(CAMERA_DMA_CH);                  //使能通道CHn 硬件请求

我们的例程配置为DMA完成后会关闭硬件请求,所以重新采集 DMA 的时候,需要开硬件请求。直接写地址到寄存器就可以恢复了

例如你的 是  DMA_DADDR(CAMERA_DMA_CH) =  (uint32)Pic_Data
回复 支持 反对

使用道具 举报

11

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
威望
138
贡献
56
兑换币
72
注册时间
2013-5-11
在线时间
28 小时
毕业学校
上海大学艺术研究院
3#
 楼主| 发表于 2013-7-11 14:06:30 | 只看该作者
野火 发表于 2013-7-10 21:37
看我们的例程啊,例如我们的摄像头例程,在场中断:
            DMA_DADDR(CAMERA_DMA_CH) = (uint32)IMG ...

你好,请问能发我一份吗?谢谢了~。邮箱swordious@hotmail.com
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
4#
发表于 2013-7-11 14:17:15 | 只看该作者
野火K60-03.k60分离综合代码V3.3.rar
http://pan.baidu.com/share/link?shareid=593277&uk=235751603

直接看摄像头代码
回复 支持 反对

使用道具 举报

11

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
威望
138
贡献
56
兑换币
72
注册时间
2013-5-11
在线时间
28 小时
毕业学校
上海大学艺术研究院
5#
 楼主| 发表于 2013-7-11 14:32:06 | 只看该作者
野火 发表于 2013-7-11 14:17
野火K60-03.k60分离综合代码V3.3.rar
http://pan.baidu.com/share/link?shareid=593277&uk=235751603

好的,非常感谢~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 06:25 , Processed in 0.146717 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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