请问athread_get最后两个参数(int stride,int bsize)具体是怎么用的啊?
-
请问athread_get最后两个参数(int stride,int bsize)具体是怎么用的啊?有没有大佬具体解释一下啊?有没有具体的例子啊?这两个参数是什么关系啊?主存跨步是指的每隔一段数据处理数据吗?
-
stride 是主存跨步,是指两个连续内存块之间的距离 ; bsize 是 连续内存块的大小;
-
-
此回复已被删除!
-
@popo 好的好的,谢谢!
-
@popo 请问athread_get(dma_mode mode, void *src, void *dest, int len, void *reply, charmask,int stride,int bsize),指的是stride=striden,bsize=bsizen(n为整数),src+stride1为起始地址的bsize1个数据,src+stride1+bsize1+stride2为起始地址的bsize2个数据,……,src+stride1+bsize1+stride2+bsize2+……+striden为起始地址的bsizen个数据,传输到dest为起始地址的连续区域,而且len=bsize1+bsize2+……+bsizen吗?
-
差不多,不过stride 只支持固定的大小,也就是stride1 = stride2 =....=striden ; bsize也是
-
@popo 好的,谢谢