阅读:1611回复:5
9604没有收到IN令牌。
我在9604枚举时收到了第一个包80 06 00 01 00 00 40 00
后,在getdiscriptor发送了描述符的前8个字节。根据datasheet,此时设备应该收到IN令牌后,只要将TXC0的togl和tx_en置位不便应该发送数据。但是数据好象根本没有发出,因为我看TXS0的count位是0,如发出后应该是8吧。我想我可能是没有收到IN令牌,如何解决? |
|
沙发#
发布于:2001-08-09 15:47
查看描述符的前8个字节是否正确,TXC0的TOGGLE是否为1
|
|
板凳#
发布于:2001-08-10 09:04
都没有问题啊,发出第一个描述符后,接着有alt中断复位,规范中是这样的么?
|
|
地板#
发布于:2001-08-10 10:20
好像没有,你说清楚。
|
|
地下室#
发布于:2001-08-13 09:32
我在ALTEV事件寄存器中收到的是11111000,就在第一次getdiscriptor后。这是怎么回事?
|
|
5楼#
发布于:2001-08-14 17:41
我在收到上述包(80,06,00…)以后,将FIFO0 FLUSH掉,先置TXC0为01,写入数据,再置TXC0为01,TXS0显示为0X60。
但是以后重复该操作(以把后面的字节发出去),TXS0显示08。 |
|
|