我遇到了一个比较棘手的问题,就是在USB读写的时候发现K60的USB运行一段时间后不工作了,经过大量的调试后发现USBx_CTL TXSUSPEND 位被写1了,我的K60 USB是插在PC上的,手册上关于这个位的定义是 “在目标机模式下,当 SIE 关闭包传输与接受功能时, TXD_SUSPEND 位被置 1。清除该位将允许 SIE 继续令牌操作。当接收到 SETUP 令牌时,允许在回复令牌操作之前,使用软件的方法将在 BDT 表中的未处理的 包出队,此时该位被置位” 这是别人翻译的,我想知道这个位时什么条件被写1的,我怎么避免发生这种事呢,比较急,大神嚒还在不???? |