如上图所示,当接受队列为高优先级累加器队列705时,配置的是给核1发中断,队列705是接收一个描述符就产生一个中断。
我希望的是核0给核1传1024字节(一个描述符就可以了)的数据,当传送完数据后给核1产生一个高优先级累加器中断,使核1去读取描述符的信息,并将接收到的数据都乘以2,然后再回传给核0。
我看书上写的是描述符被弹出队列,并放置在主机提供的一个缓存中。当集合被填满或者一个定时器超时时,累加器通过中断通知主机从缓存中读取描述符的信息。
我的问题是,中断后,主机(核1)怎么去获得缓存中的数据?高优先级累加器队列里的描述符会自动放置在ping/pong缓冲区里,中断发生后,描述符会不会自动返回到RXFDQ? 如果接受队列是通用队列的话,是不是把接收队列的描述符弹出来,把描述符链接的buffer内容读出来?
