Termios和打开文件

时间:2015-09-02 08:36:32

标签: c file uart termios

我需要"谈话"通过UART连接使用某个传感器。 使用termios一切都没有问题,我可以与它进行持续的通信 - 多次写作和阅读。

但是,如果我在此通信期间随时使用fopen()open()打开文件用于r / w目的,则UART连接将无法正常工作: 邮件仍然可以发送,但在阅读时,它们不完整。 即使关闭并重新打开相同的UART连接也会导致错误。 代码是用C语言编写的,目前我正在某些Linux发行版上使用Eclipse。所有这些都在虚拟机上。

关于什么可能导致这个问题的任何想法?

P上。 S。:有关在此发布的任何建议也将不胜感激

1 个答案:

答案 0 :(得分:1)

检查您使用的传感器工作的BAUD速率是否相同。这是大多数时候的主要问题。