智能车制作

标题: DMA rising_Keepon之后怎么将赋值数组清零 [打印本页]

作者: 刘林    时间: 2013-7-10 18:46
标题: DMA rising_Keepon之后怎么将赋值数组清零
例如说数组Pic_Data,在DMA_init里面写的是到Pic_Data存储,后面是rising_keepon。但是,运行到后面会有溢出的问题,于是想要将数组清零,或者说是将DMA指向的地址,重新回到原来的Pic——Data的首地址上,求助~

作者: 野火    时间: 2013-7-10 21:37
看我们的例程啊,例如我们的摄像头例程,在场中断:
            DMA_DADDR(CAMERA_DMA_CH) = (uint32)IMG_BUFF;    //恢复地址
            DMA_EN(CAMERA_DMA_CH);                  //使能通道CHn 硬件请求

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

例如你的 是  DMA_DADDR(CAMERA_DMA_CH) =  (uint32)Pic_Data

作者: 刘林    时间: 2013-7-11 14:06
野火 发表于 2013-7-10 21:37
看我们的例程啊,例如我们的摄像头例程,在场中断:
            DMA_DADDR(CAMERA_DMA_CH) = (uint32)IMG ...

你好,请问能发我一份吗?谢谢了~。邮箱swordious@hotmail.com

作者: 野火    时间: 2013-7-11 14:17
野火K60-03.k60分离综合代码V3.3.rar
http://pan.baidu.com/share/link?shareid=593277&uk=235751603

直接看摄像头代码
作者: 刘林    时间: 2013-7-11 14:32
野火 发表于 2013-7-11 14:17
野火K60-03.k60分离综合代码V3.3.rar
http://pan.baidu.com/share/link?shareid=593277&uk=235751603

好的,非常感谢~





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2