long_zj
驱动牛犊
驱动牛犊
  • 注册日期2001-07-07
  • 最后登录2002-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1889回复:4

EZUSB的SOF中断

楼主#
更多 发布于:2001-09-15 15:28
我使用了ISO端点,如果有IN令牌,要在SOF中断里向ISO的IN端点里填数据,但是SOF中断每毫秒都有,我如何判断有IN令牌而需要填数据?各位高手可有好的解决办法,请指点一二。

最新喜欢:

abei11abei11
DK-boy
驱动中牛
驱动中牛
  • 注册日期2001-07-22
  • 最后登录2005-09-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-15 16:40
用定时传输时请按发生中断的时间内填写数据。
这样才能达到定时传输的目的。
也就是说,每MS你都要写入数据中断发生后产即写入新的数据等
待取走.....Loop....
---------------------------------
没有用过这个片子,但ISO的数据传输原理是这样的!
喜欢清静?享受人生
ZFR11
驱动牛犊
驱动牛犊
  • 注册日期2001-09-18
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-19 18:24
无须判断.EZUSB是double fifo buffer结构,当你在SOF中断例程里
做数据传输时,在下一个IN令牌才能取走这些数据.
所以你要做的是保证在SOF中断例程里的数据传输不会超过1MS,
因为过1MS后下一个SOF中断就又到了.如果超过1MS的话,,嘿嘿,,你看
看你读到的数据就知道后果了.
HI,大家好。
long_zj
驱动牛犊
驱动牛犊
  • 注册日期2001-07-07
  • 最后登录2002-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-09-20 16:44
多谢各位!我本来想省点力气,不想总是检测握手信号,看来这个懒是偷不成了。
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-09-20 22:38
最好不要用iso传输,我开始时用过,但没有合适的方法在每ms都能取得数据。
游客

返回顶部