linux下,为了接收数据和解析数据同步进行,串口类中使用了信号量跟解析线程同步,多个串口实例会冲突吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下,为了接收数据和解析数据同步进行,串口类中使用了信号量跟解析线程同步,多个串口实例会冲突吗相关的知识,希望对你有一定的参考价值。

linux下,为了接收数据和解析数据同步进行,串口类中使用了信号量跟一个解析线程同步,后来发现我是使用两个串口同时进行收数和解析,创建多个串口实例信号量会冲突吗?信号量是在串口类源文件里面定义的全局变量,如果没有信号量,启动两个线程后串口收数是完全独立的,可加了信号量之后就不知道了,求大牛指导。

参考技术A 不会的,每个串口有自己的ID值 参考技术B 菜鸟来了,
但这个问题很好排查呀: 你看看类和实例之间是什么关系呀,实例和实例之间又是什么关系呀?
参考技术C 程序要加锁

串口通信,接收并解析数据的方式

以上是关于linux下,为了接收数据和解析数据同步进行,串口类中使用了信号量跟解析线程同步,多个串口实例会冲突吗的主要内容,如果未能解决你的问题,请参考以下文章

Java实现RS485串口通信,发送和接收数据进行解析

N76E003之串口

52单片机通过usb 串口发送数据给linux,minicom来接收

转载串口中怎样接收一个完整数据包的解析

stm32串口通讯

解决Linux下串口数据接收不全的异常问题