你好,请教一下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