我想编写应用程序通过串行通信与Linux PC 上的微控制器接口。我能够使用 open、read 和 write 函数调用使用基本 C 代码编写读取和写入操作。但我无法理解如何同时读写。
如果有任何示例代码或逻辑,请更新我。
谢谢
答案1
你看过吗select()
?
您可以打开 tty 设备的文件描述符,然后启动select()
请求读取、写入和异常结果的调用,select()
当 fd 有数据要读取或准备好写入时,将返回到您的调用代码,或者发生超时。
我想编写应用程序通过串行通信与Linux PC 上的微控制器接口。我能够使用 open、read 和 write 函数调用使用基本 C 代码编写读取和写入操作。但我无法理解如何同时读写。
如果有任何示例代码或逻辑,请更新我。
谢谢
你看过吗select()
?
您可以打开 tty 设备的文件描述符,然后启动select()
请求读取、写入和异常结果的调用,select()
当 fd 有数据要读取或准备好写入时,将返回到您的调用代码,或者发生超时。