菜鸟求助,linux下多串口问题?

[复制链接]
查看11 | 回复4 | 2021-1-27 05:20:40 | 显示全部楼层 |阅读模式
请问,我的开发板有多个串口。有两个串口需要一直工作。COM0接收传感器发过来的数据,COM1与上位机交互。有些上位机发送的命令COM1还要转发给COM0。我只会一个串口如COM0接收数据什么的。
请问两个串口怎么让他们同时工作?而且还要让一个串口转发数据给另一个呢?求解答。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:20:40 | 显示全部楼层
这个跟linux关系不大啊,你只要会在linux下操作串口(这个跟linux比较相关),然后多线程编程就可以,你可以开三个线程,两个线程负责两个串口的通讯,一个线程用来处理数据。做一个线程同步就可以了
回复

使用道具 举报

千问 | 2021-1-27 05:20:40 | 显示全部楼层
你会一个,怎么不会另一个呢?!
一样的啊,设备不同,open的参数不同,其它一样啊
回复

使用道具 举报

千问 | 2021-1-27 05:20:40 | 显示全部楼层
跟处理多个socket差不多:)
回复

使用道具 举报

千问 | 2021-1-27 05:20:40 | 显示全部楼层
默认安装linux桌面版本,是最多提供四个串口,有的工控机有8个串口,就要修改内核了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行