阅读:1625回复:3
d12中,为什么发64字节的数据,通过husbound确是连发2遍?
d12中,通过bulk-in给主机发数据,为什么发64字节的数据,通过husbound看出却是连发2遍一样的数据,而发63字节却是正确的,为什么?不知道有没有朋友遇到这样的问题?通过bulk-in发大于64字节的数据,软件上具体流程应该怎么样?这问题我搞了两天了,哪位朋友帮帮忙!!谢谢!!
|
|
|
沙发#
发布于:2003-05-29 14:52
d12中,通过bulk-in给主机发数据,为什么发64字节的数据,通过husbound看出却是连发2遍一样的数据,而发63字节却是正确的,为什么?不知道有没有朋友遇到这样的问题?通过bulk-in发大于64字节的数据,软件上具体流程应该怎么样?这问题我搞了两天了,哪位朋友帮帮忙!!谢谢!! 兄弟,对不起我不知道你的问题我没遇到过,你主机方读请求要求的缓冲区是多少?我也是用bulk方式给主机发送数据,但是我最大速率很低,设备方每次要间隔10ms左右给主机方发送才不丢帧(每帧6字节),你最大速率能到多少? |
|
|
板凳#
发布于:2003-05-29 18:14
我是做成u盘,主机方的缓冲应该足够。我今天试了一下,如果在中断中设置一个标志位,除了清寄存器的值什么也不要做,等程序退出中断,在主循环里的时候在发送相应的数据,这时不会出现这情况。至于具体的最大速率到多少,没测过,不知道?
|
|
|
地板#
发布于:2003-05-29 18:47
我准备用D12做一个DI/DO控制卡,可以不用MCU吗?想用中断方式实现定时10ms(1ms)向设备发送和接收一个字节得数据。那个中断怎么置位呢?可以不管吗?谢谢
|
|