康辉55AA 发表于 2024-11-29 11:02:12

我发现,采用USB-CDC模式后,MCU的复位代码不能简单的一句
         IAP_CONTR = 0x20;   //触发软件复位

       或是
         IAP_CONTR = 0x60;   //触发系统复位

而是要像下面这样,先对USB模块进行处理后,再执行复位语句,才可避免USB端口复位后无法驱动。


                //首先要对USB进行处理
        USBCON = 0x00;      //清除USB设置
        USBCLK = 0x00;
        IRC48MCR = 0x00;
                //延时等待后再设置复位标志
        delay_ms(10);
        IAP_CONTR = 0x20;   //触发软件复位





页: 1 [2]
查看完整版本: 请问:USB-CDC可以由下位机主动向上位机发信息吗: