阅读:1623回复:5
68013 autoIN一问 定送分
用slave fifo模式的autoin=1,我设置的自动包大小为512bytes
当有数据1000个时,其中512个会自动发送到端口以备host接受 可其他部分怎么也读不出来。 host中我用ioctl_bulk_read读1024个,或者1000个或分两次取都不行 只能取得512个。 请问大虾们 这是怎么回事? PKTEND信号有用。 漫漫的调试中…… [编辑 - 11/24/04 by shen_51000] |
|
|
沙发#
发布于:2004-11-25 12:43
你设置EPXAUTOINLENH:L了吗?
|
|
板凳#
发布于:2004-11-24 14:20
我就是这么做的啊 结束的时候给个PKTEND信号。
能问一下,当第二个包结束时正好也满了512,片子又会自动发送到端点缓存还是暂时在BUF中先不动,因为此时第一个包中数据还没取走。 [编辑 - 11/24/04 by shen_51000] |
|
|
地板#
发布于:2004-11-24 12:00
剩余的是个不满包,必须给PKTEND信号才能让这个不满包生效
否则是读不出来的。 |
|
地下室#
发布于:2004-11-24 10:39
先谢过了。我设置的INPKTEND 估计第二个包把第一个包给覆盖了
所以智能读512个。 |
|
|
5楼#
发布于:2004-11-24 09:36
当你发完数据后,应该置PKTEND这个信号呀
|
|