danyehua
驱动牛犊
驱动牛犊
  • 注册日期2003-12-02
  • 最后登录2005-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1182回复:2

D12枚举不成功

楼主#
更多 发布于:2003-12-23 10:17
调试信息如下:

中断寄存器值=0x01

Ep0Rx

读端点号=0

读出长度=8

读出值

0=80

1=6

2=0

3=1

4=0

5=0

6=40

7=0



写端点号=1

写入长度=16

写入值

0=12

1=1

2=10

3=1

4=0

5=0

6=0

7=10

8=71

9=4

10=66

11=6

12=0

13=1

14=0

15=0

******



中断寄存器值=0x02

Ep0Tx

端点0写入长度=2

端点0写入状态=1

写端点号=1

写入长度=2

写入值

0=0

1=1
程序就停到这里不运行了,最后像是把描述符的最后两个字节写了一次。但这好像是不应该写的呀,因为是第一次写入,16个就可以了呀。
为什么收不到下来的:SET ADDRESS
我用BUSHOUND抓到的数据看主机发出了SET ADDRESS 可我的程序没有反应,我用的是下降沿中断方式。
请仙人指路!!
danyehua
驱动牛犊
驱动牛犊
  • 注册日期2003-12-02
  • 最后登录2005-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-23 10:33
只所以采用下降沿方式,因为我是多任务工作系统,在中断中只发信不处理,只能用下降沿方式,其实不影响工作
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-23 10:27
采用电平中断方式!
游客

返回顶部