虚拟串口工作正常,不过当USB线拔下过半分钟左右死机。
因为不是了解USB的内部工作机制,只是照着例程改过来的所以不知道如何解决。
求高手指教!!!
我在主循环中加了
if(pInformation->Current_Configuration)
{
bDeviceState = CONFIGURED;
}
else
{
bDeviceState == UNCONNECTED;
}
if(bDeviceState = CONFIGURED)
{
//发送数据
}
希望在任何时刻连接USB都可以正常工作。
但USB断开的时候
pInformation->Current_Configuration 一直是真值。之后过半分钟左右进入异常中断。
|