CH9329 发送数据间断不连续

在芯片默认出厂设置下(芯片工作模式0, 串口通讯模式0), 一直发送数据会发现发送一半会停止, 接着继续发送. 比如下面三个例子

  1. ?程序一直循环通过指令?CMD_SEND_KB_GENERAL_DATA 发送 按键值T, 会持续打印约1秒(14个字符), 然后停下约1秒, 接着打印, 而不是连续打印

  2. 程序一直循环通过指令?CMD_SEND_MS_REL_DATA 移动鼠标光标, 会持续移动约1秒, 然后停下约1秒, 接着移动, 而不是持续移动

  3. 通过按键触发 发送指令, 比如打印按键值 T , 快速按下时, 第二 三次无法触发, 需要间隔大概1秒

已解决,是主程序判断串口接收的函数有很大延迟, 再开一个新线程解决


好的,协议传输模式下,建议收到串口完整的回复命令后再执行新的发送请求。


只有登录才能回复,可以选择微信账号登录