有几种方法可以做到这一点:
1。如果您的DMA通道从GPIF到其他套接字,那么您可以使用GPIF设计器中的提交操作将部分填充的缓冲区(在您的情况下小于4KB)发送到PC。
2。如果信道是从USB到某个套接字,那么你应该在最后一次传输中发送一个零字节数据包或者发送一个短数据包。例如,如果你只想发送3KB,然后从PC发送3KB,然后发送0字节。最后一个数据包将导致3KB被包裹在USB套接字上。
另一方面,如果你想把3.2kb(女性字节),则不需要发送一个零字节包因为PC发送过去的数据包将被0.2kb(204字节)是一种短包。这短的数据包会导致缓冲区自动结束
三。对于其他类型的插座,你需要使用thecyu3pdmachannelsetwrapup API。这可用于GPIF和USB插座过但并不强制我刚才解释。
有几种方法可以做到这一点:
1。如果您的DMA通道从GPIF到其他套接字,那么您可以使用GPIF设计器中的提交操作将部分填充的缓冲区(在您的情况下小于4KB)发送到PC。
2。如果信道是从USB到某个套接字,那么你应该在最后一次传输中发送一个零字节数据包或者发送一个短数据包。例如,如果你只想发送3KB,然后从PC发送3KB,然后发送0字节。最后一个数据包将导致3KB被包裹在USB套接字上。
另一方面,如果你想把3.2kb(女性字节),则不需要发送一个零字节包因为PC发送过去的数据包将被0.2kb(204字节)是一种短包。这短的数据包会导致缓冲区自动结束
三。对于其他类型的插座,你需要使用thecyu3pdmachannelsetwrapup API。这可用于GPIF和USB插座过但并不强制我刚才解释。
举报