linux下串口通信问题
我使用OK335X板子在LINUX下与我公司一个设备通信,采集设备的数据,使用MODBUS规约。把串口通信放在一个单独线程里,在19200波特率下,本来通信正常,但是当主程序启动一个计算量比较大的线程时,通信开始出错。
后来将波特率设置为9600,更奇怪的现象出现了,9600下通信不正常,但启动一个计算量比较大的线程时,通信反而好了。真的想不通啊
另外,程序的串口设置,用的飞凌光盘中的例子。我们的设备一般在接到命令20MS左右就正常返回数据,出错时,能监控到数据返回,只是串口通信没收到数据。
没人知道吗? 好奇怪的问题啊 ,找不到解决方法
页:
[1]