This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

求教一个关于OMAP-L138的USB插拔过程中遇到的问题

Other Parts Discussed in Thread: OMAP-L138

您好!最近在调试OMAPL138USB的驱动时,发现如果在OMAP-L138通过USB往PC端传输数据过程中,突然拔掉USB线的话,再次插上USB后,能正常枚举USB设备,但是,如果此时PC通过USB读取数据的话,还是先读取到上次拔掉USB线前,OMAP-L138发送回来的数据。调试发现,当拔掉USB线时,USBC是处在Tx状态的,PERI_TXCSR寄存器的FIFONOTEMPTY和TXPKTRDY位,均为1。我尝试了多种方法,都不能清除PERI_TXCSR寄存器的FIFONOTEMPTY和TXPKTRDY位。

我想在拔出USB后,即使USBC是处在Tx状态,应该如何复位USBC呢?能否给一个实例程序,作为参考?不胜感激了!