TI中文支持网
TI专业的中文技术问题搜集分享网站

你好,请教一下edma3可否批量接收Uint8的数据?我看库里面的目的地址是32位的Uint32,如何修改为Uint8的模式?

你好,请教一下edma3可否批量接收Uint8的数据?我看库里面的目的地址是32位的Uint32,如何修改为Uint8目的地址的模式?需要改哪些参数?

Nancy Wang:

将数据类型定义为Unit8,确认好ACNT/BCNT/CCNT的数值就可以了。

,

user5910726:

Uint8 imageBuf[40000];
myParamSetup.dstAddr = (Uint32)imageBuf;
数据定义为uint8,但是定义目的地址为Uint8收不到数据,定义为Uint32收到4字节数据,我想只收32位数据的低八位数据怎么设置?

,

Nancy Wang:

地址是32位的应该是不能修改为8位的。
Channel Destination Address (DST):The 32-bit destination address parameter specifies the starting byte address of the destination.
不确定例如设置为Acnt=1,SRCBIDX=4能否实现,可以试一下。我建议仔细阅读一下 2.2 Types of EDMA3 Transfers理解一下edma是如何传输数据的。
www.ti.com/…/spru966c.pdf

赞(0)
未经允许不得转载:TI中文支持网 » 你好,请教一下edma3可否批量接收Uint8的数据?我看库里面的目的地址是32位的Uint32,如何修改为Uint8的模式?
分享到: 更多 (0)