0

我对 QT 中的 QExtSerialPort 有疑问。我正在基于 linux 的操作系统下开发 IMX6UL CPU。

我注意到,在波特率为 9600 时,SIGNAL readyRead 在发送我的串行字符串(由 3 个字符组成,大约 3 毫秒)后大约 35 毫秒“激活”

这样,如果我尝试与 CPU 通信,我可以使用大约 30Hz 的最大频率,这对于我的应用程序来说太低了。

此外,如果我使用较低的波特率,35 毫秒的时间会变长(4800 为 80 毫秒,2400 为 175 毫秒)。

我的目标是,当我在 3,5 个字符(即 9600 的波特率,3,5 / 4 毫秒的时间)内不进行传输时,readyReady 将变为活动状态。

我应该修改readyread函数吗?

我想保留这个库,因为我已经写了很多代码。

先感谢您

4

0 回答 0