版块
论坛
喜欢
话题
应用
搜索
登录
注册
barton的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=60143
EZ-USB中固件程序任务分发的一点小问题
在Cypress给的C51固件框架代码中,函数TD_Poll是用来进行任务分发的,可是,在TD_Poll中如果用一个死循环的话,固件将无法回应上位机的Setup命令。 我在一本书上也看到这样的说法:如果需要大量的处理时间,EZ-USB会通过多次调用TD_Poll将时间分段。我不明...
全文
回复
(
6
)
2003-09-22 11:25
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
jinghuiren
:
有个例子bulkloop,TD――POLL中,CPU一直在参加数据传输吧? 对头!
(2003-10-10 14:52)
回复
jinghuiren
:
谢谢jinghuiren前辈的教导,你的意思我完全明白了。 但是如果我在TD_Poll里必须执行一项无法分解的长耗时的任务,可以吗?那个时候的Setup命令是不是都是以nak返回?还是可以等到耗时任务完成再处理? :P 返回nak是硬件自己的事情,不需要你来参与的,如果...
(2003-10-10 14:51)
回复
fengzhongzhige
:
有个例子bulkloop,TD――POLL中,CPU一直在参加数据传输吧?
(2003-10-10 13:56)
回复
barton
:
谢谢jinghuiren前辈的教导,你的意思我完全明白了。 但是如果我在TD_Poll里必须执行一项无法分解的长耗时的任务,可以吗?那个时候的Setup命令是不是都是以nak返回?还是可以等到耗时任务完成再处理? :P
(2003-09-22 15:09)
回复
jinghuiren
:
在Cypress给的C51固件框架代码中,函数TD_Poll是用来进行任务分发的,可是,在TD_Poll中如果用一个死循环的话,固件将无法回应上位机的Setup命令。 我在一本书上也看到这样的说法:如果需要大量的处理时间,EZ-USB会通过多次调用TD_Poll将时间分段。我不明...
(2003-09-22 11:49)
回复
flytomoon
:
我连你说的都没明白啊! :(
(2003-09-22 11:38)
回复
barton
加关注
写私信
0
关注
0
粉丝
67
帖子
返回顶部