您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 使用MDMA怎么对一个区域进行清零
本帖共有517个阅读者
发表帖子 发表投票 回复主题
使用MDMA怎么对一个区域进行清零
laozhoujzl(论坛新手)
laozhoujzl
头衔:社区公民
帮派:无帮无派
帖数:12
金钱:250
积分:24
注册时间:2013/3/20
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
使用MDMA怎么对一个区域进行清零

现在想将一个值为0的数组,循环的复制到一个图像区域,即对图像区域的值清零,那么在MDMA配置中应该注意什么,我配置如下,但是不能正常工作。

oMDMASrcDesc.nStartAddress = (uint32_t)&nZeroFillVal[0];
    oMDMASrcDesc.nDMAConfig = (uint32_t)(ENUM_DMA_CFG_ADDR2D
        |ENUM_DMA_CFG_FETCH06
        |ENUM_DMA_CFG_STOP
        |ENUM_DMA_CFG_MSIZE08
        |ENUM_DMA_CFG_PSIZE04
        |ENUM_DMA_CFG_READ
        |ENUM_DMA_CFG_EN);
    oMDMASrcDesc.nXCount = ((uint32_t)480 * 3u)/8u;
    oMDMASrcDesc.nXModify = 0u;
    oMDMASrcDesc.nYCount = (uint32_t)272;
    oMDMASrcDesc.nYModify = 0u;



这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/25 23:23:30
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你使用的MDMA是描述符方式,配置过于复杂,相关参数很多。
通常你的用16位,X和Y修改值就是2, 8位就是1,32位就是4。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/25 23:39:27
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159237 Call, 1 Queries, Processed in 0.015625 second(s),