使用贵司的CH348芯片+官网驱动+贵司历程测试。波特率修改为4.8M,发送34字节。运行如下循环。
UART0发送+usleep(55)+UART1发送+usleep(55)+UART2发送+usleep(55)+UART3发送+usleep(55)
在mini linux_pc机+树莓派4平台上发现CPU占有率较高。程序本身不高,但是消耗的系统资源(irq)较高,会影响其他程序运行。但是降低波特率也会降低CPU占有率的。这很奇怪。
write和write函数之间是否可以不用加延时,但是我实际测试不加延时要比加延时的频率更低,这不符合规律,是不是驱动的关于发送部分有什么设置?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机