STC8H8K64U usb引起运行卡顿
咨询个技术问题,STC8H8K64U 通过USB发送数据,如果端口没有打开,程序就会变慢卡顿,每次printf 前 都要判断 一次isCDCOpen()有没有更好的办法。printf 会自动判断USB端口打开还是关闭状态么?程序里有很多printf ,需要添加很多isCDCOpen(),变的很麻烦
if( isCDCOpen() == 1) //判断USB端口打开还是关闭状态
{
printf("DIR B\r\n");
}
使用的USB库文件 stc_usb_cdc_8h_xdata
到函数内部看看程序逻辑
评估能否简化读取状态寄存器程序
屏蔽部分带有复杂逻辑的兼容性程序
要求高效率可以尝试重写读取状态寄存器程序
如果仅输出调试状态信息则后期屏蔽相关的程序
页:
[1]