我有一个嵌入式linux设备。我使用ttyO2作为我的控制台。然而,同时我的单片机需要通过ttyO2与设备进行RS232通信。
现在假设单片机和设备正在通信,我在控制台终端输入了一些字符,或者运行了另一个调用函数printf()
的线程,这是否会与232通信发生冲突?是否将printf()
输出到ttyO2?
谢谢
发布于 2013-07-23 14:23:50
I'm using ttyO2 as my console.
因此,您将串行端口配置为控制台,printf()输出将被重定向到控制台。即串口。
发布于 2013-07-23 18:28:08
如果您的主板通过RS232与外部设备通信,则主板和设备通过串行电缆连接。怎样才能同时连接串行终端?
在任何情况下,使用相同的串行端口作为控制台和通信端口都是不好的想法,因为有很多东西可以打印出来:控制台I/O、内核调试、其他程序输出到标准输出等等。你认为你能和网上所有的“垃圾”进行稳定的交流吗?
https://stackoverflow.com/questions/17790987
复制相似问题