This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

通过多核导航接收到的数据怎么读取?



大家好:

        我现在明白多核导航接收的大致工作过程:

       在接收模式下,PKTDMA从接收完成队列 RxFDQ 中取一个free descriptor(空闲描述符),通过该描述符寻找到链接buffer, 然后把接收端口过来的净荷数据搬移到相应buffer中,最后把指向该描述符的指针push 到接收目的队列RxQ中,完成接收数据包入队的过程。用户要使用接收数据时,从RxQ 中取出描述符,查找到相应接收 buffer 然后读取即可。

       现在的问题是,我明白对于当前接收的数据包,可以通过他的描述符找到相应的buffer,但是怎么能获得之前的数据?也就是说之前的接收数据的描述符,是不是在获取当前数据的描述符的时候被释放了?如果被释放了我怎么了才能获取之前接收的数据包?