我的天,感谢楼主!!!困扰我的大问题解决了!!!我用的是2.1.0的库,主要用USB VCP虚拟串口,之前的BUG就是只要USB线插上电脑,但是电脑上没有打开任何串口工具用来接收数据,那么STM32就会一直在USB中断运行,造成UCGUI好像死机了一样,但是一打开串口工具,数据传上去了,界面就又正常了,再关上串口软件,界面又死机。。。1个多月没有解决的问题解决了,非常感谢楼主!
顺便把代码传一下,楼主截的图,代码还要自己敲,我把敲好的传上来。
if(ep->xfer_count >= ep->xfer_len){
uint32_t fifoemptymsk = 1 << ep->num;
USB_OTG_MODIFY_REG32(&pdev->regs.DREGS->DIEPEMPMSK,fifoemptymsk,0);
break;
}
|