我用的是TMS320C6670.
看到文档上有这样一段话:The Queue N Register D is written to add a packet to the queue and read to pop a packet off aqueue. The packet is pushed or popped to/from the queue only when the Queue Register D iswritten
1、我对这段话是这样理解的,每当一个描述符压入发送队列时就向list_buffer里写一个Reg D register,每当描述符到达队列头部被弹出来时就读list_buffer里的Reg D register,不知道这段话如何理解。
2、accumulator queue 的中断是在什么情况下发生,是不是在发送队列pop 出描述符或者list_buffer满的时候?
Andy Yin1:
1. push/pop与list buffer没有关系,写D register就实现了push queue,都D reg就实现了pop queue;
2. acc channel产生中断产生条件可以通过配置Acc command register,当list buffer中描述符元素达到配置个数后就会产生中断事件,具体配置参考navigator user guide。