为什么在启用MAX_DESC_PROCESSED中断时,我只在Scatter Gather DMA上看到一个中断?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么在启用MAX_DESC_PROCESSED中断时,我只在Scatter Gather DMA上看到一个中断?

如果使用Scatter Gather DMA中的MAX_DESC_PROCESSED中断,则必须在每次中断时将MAX_DESC_PROCESSED字段更新为新值。该内核实现了一个8位计数器,当计数值等于255时,它会自动换行为零。

例如,如果您希望核心在连续处理2个描述符后生成中断,则最初将MAX_DESC_PROCESSED字段设置为2,然后在收到第一个中断后,您将在收到下一个中​​断更新时将MAX_DESC_PROCESSED字段更新为4该字段为6,依此类推。

请登录后发表评论

    没有回复内容