现在搞通了一个串口程序,但如果有多个个串口怎么办呢?
现在搞通了一个串口程序,但如果有多个个串口怎么办呢?程序应该不是各自一份吧。用select行吗???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在搞通了一个串口程序,但如果有多个个串口怎么办呢?程序应该不是各自一份吧。用select行吗???
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
杀鸡焉用牛刀~ 再多能有几个呢? 还是要看你具体的要求吧, 异步or同步?
没明白我的意思,就是我的板子上有4个串口,我现在调通一个。如果想用4个串口,程序部分怎么弄呢?? 用4份程序????
嗯,这个我也不好说,4个端口总要做点事情吧? 做了事要和别的沟通一下,这个要看你的程序的逻辑了吧。
嗯,但如果想4个串口都工作的话,一般是怎么处理呢????
考虑用进程间通信来互相传递一些数据?
4个串口都做同一件事情么
这个有点...
不是,我的意思是我现在的板子上有4个串口,我现在编写了一份测试程序调通了其中一个,我现在想4个串口都正常各自独立工作,是不是我还的在我编写的测试程序上要修改成4份程序。还是需要一份程序做些改动就行??? 另外一个线程可以处理4个串口通信吗?还是需要4个线程呢???
我看到有select函数,这函数可以同时侦听4个串口吗???
调通?裸机?但LZ又说select,应该是在操作系统上。独立工作是什么意思?在用户态驱动串口是通过对设备节点的操作实现的,同一个程序打开不同的设备节点就操作不同的串口。看你独立工作的要求是什么,可以在一个进程里做,也可以运行同一个程序多个实例,每个进程负责一个设备节点。
select可以。