阅读:1181回复:2
D12枚举不成功
调试信息如下:
中断寄存器值=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 可我的程序没有反应,我用的是下降沿中断方式。 请仙人指路!! |
|
沙发#
发布于:2003-12-23 10:27
采用电平中断方式!
|
|
板凳#
发布于:2003-12-23 10:33
只所以采用下降沿方式,因为我是多任务工作系统,在中断中只发信不处理,只能用下降沿方式,其实不影响工作
|
|