我用串口调试工具,能看到数据大概100ms输出1个数据,是传感器的角度X,我用C#的SerialPort 读取,也能读取到但是延迟很高,X改变,几秒C#才读取到这个X |
这个与什么语言的程序无关,是程序逻辑设计问题。 |
用非阻塞的方式读。和底层直接接触了,要注意阻塞与非阻塞的问题 |
你读太慢了 新数据都堆起来了 |
检查一下代码吧 |
要加个线程,循环读。要清空缓冲。 另外,线也要好一点的。 |
我用串口调试工具,能看到数据大概100ms输出1个数据,是传感器的角度X,我用C#的SerialPort 读取,也能读取到但是延迟很高,X改变,几秒C#才读取到这个X |
这个与什么语言的程序无关,是程序逻辑设计问题。 |
用非阻塞的方式读。和底层直接接触了,要注意阻塞与非阻塞的问题 |
你读太慢了 新数据都堆起来了 |
检查一下代码吧 |
要加个线程,循环读。要清空缓冲。 另外,线也要好一点的。 |