爱吃西红柿 发表于 2024-2-6 14:25:59

USB在运行时怎么强制关闭

if (P32 == 0) {
                USBCON = 0X00;
                USBCLK = 0X00;
                IRC48MCR = 0X00;
                       
                IAP_CONTR = 0X60;
            }

这段代码在usb正在运行时,并不能关闭usb并且复位,usb会出现类似干扰然后又自动连接了,有什么办法能在usb正在通讯时将他强制关闭吗

神农鼎 发表于 2024-2-6 14:32:13


电子DIY小家 发表于 2024-2-6 15:28:29

中间加个10ms以上的延时

DebugLab 发表于 2024-2-10 15:50:11

可能是复位后又从头运行,又重新连接了,仅关闭USB不复位的代码如下:
USBCON=0x00;
USBCLK=0x00;
IRC48MCR=0x00;
Delay_10ms();
页: [1]
查看完整版本: USB在运行时怎么强制关闭