我正在使用pi3通过serial0(ttyAMA0)与arduino对话
一切正常。我可以双向与minicom交谈。但是,基于python的服务器也需要此端口。我注意到当minicom运行时,python代码可以写入serial0但不能从中读取。至少minicom报告python服务器发送了一条消息。
有人可以让我知道这个串口如何处理争用吗?我注意到同一串口运行两个minicom会话会破坏两个会话。如果他们协调不同时行动,是否可以有多个作家和读者?或者可以有多个读者(运行cat / dev / serial0的几个术语)
我已经google了解答案,但大多数点击是关于使用多个串口或让串口工作。
干杯
答案 0 :(得分:1)
由于两个minicom可以尝试使用该端口并且存在冲突,因此minicom不能对本地写入串行端口设置建议锁定。我想第一个读取接收到的远程串行消息的应用程序清除它,因为串行不缓冲。当本地应用程序写入串行时,minicom显示此内容并将其发送。我打算做这个假设的总结