大家好 这里的 "第一个数据段" 和 "最后一个数据段" 是什么意思 可能问题很低级纯小白请见谅
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
大家好 这里的 "第一个数据段" 和 "最后一个数据段" 是什么意思 可能问题很低级纯小白请见谅
我顶
内存数据采用链表的形式分配存放,如果一个描述符中指向下一段数据段的指针为空,则认为是最后一段,若指向上一段的指针为空,则认为是第一段。
你好很感谢您的回答,看到您的回复我还有一事不明白,在第一张图里(MAC_Isr() 中断处理函数) 这个MAC_RecvFinishHanld( )函数是在判断“RB_RPKT_FINISH”这个条件为真才进去的对吧,我查了手册这个“RB_RPKT_FINISH”是接收到的数据写入到RXFIFO中,但是第一张图判断成功后进入MAC_RecvFinishHanld( )函数(第三张图),在这个函数里没有把RXFIFO中的数据写到的数据缓冲区的代码呀,RXFIFO中的数据不是最后都要往数据缓冲区里面去的不是吗
期待大大的解惑
接收FIFO到接收缓冲区是DMA设置后自动填充控制的。