使用USB CDC做串口,输出调试信息。使用串口助手打开串口时,有时候要花很长时间。偶尔有时候也可以比较快。这可能是啥问题?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
使用USB CDC做串口,输出调试信息。使用串口助手打开串口时,有时候要花很长时间。偶尔有时候也可以比较快。这可能是啥问题?
您好,有BUS HOUND上位机工具吗,打开串口时间久时,可以用这个抓包工具看是哪些包的处理时间比较长。
如果只是运行了USB-CDC代码的话,主循环里处理USB包的轮询速度是足够快的。MCU是单核单线程的,在其他代码阻塞等待的时间过长时,对USB的处理也有影响,可能导致串口打开时间长。
可以忽略这个问题,可能是内存不足导致的。