添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在我们的应用中,GETH Rx DMA 被暂停(即 DMA 通道 i 状态寄存器.RBU ==1),因为 Rx DMA 无法获得 Rx 描述符。

根据"TC3xx 用户手册 part2.pdf" 第 2921 页、

"要恢复处理 Rx 描述符,应用程序应更改
描述符的所有权,并发出接收轮询需求命令。
如果不发出该命令,则在收到下一个
识别到的传入数据包时恢复 Rx 进程。 在环模式下,应用
应将通道的接收描述符尾指针寄存器提前。 "

但是,我们在手册中找不到有关"Receive Poll Demand 命令的任何介绍。" 。

那么,如何从 Rx DMA 暂停状态恢复?
在应用程序
将通道的接收描述符尾指针寄存器提前后,是否只需清除 RBU 位并重新启动 Rx DMA 即可?