我需要将串行端口(例如com8)通信添加到我的MFC应用程序中。我应该考虑哪个API?我需要它可以在触发之前等待n个字节在接收队列中(事件,消息,回调等)。是否有一种相对简单的方法可以做到这一点?我看过的所有示例似乎都使用了一种投票机制进行接收。这对我的应用程序不起作用。当队列中有n个字节时,需要触发某种触发机制。谢谢。

有帮助吗?

解决方案

Win32中的I/O重叠非常好:http://www.codeproject.com/kb/system/serial_com.aspx

另外,AFAIK也没有用于串行通信的官方MFC类。 (虽然可以很容易地包裹这些)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top