大家好,美好的一天。我运行的是 Windows XP,据我所知它是 32 位 Windows 系统。
我有一个微控制器,可以通过 COM 端口连续发送数据。我想在C程序中处理数据。到目前为止我正在考虑的选项是:
第一个选择对我来说似乎太难了。我试图使用 swig 但被卡住了。 还有其他建议吗?
如果您最终要在 C 中处理数据,您会发现直接通过 C 接收数据要容易得多。 这里是如何设置的快速概述。本质上,您可以在例如 CreateFile
上调用
"COM1"
,然后在生成的句柄上使用 GetCommState
和 SetCommState
来配置端口。如果您还需要进行 GUI 交互,请让读取代码在不同的线程上运行,并通过将自定义(WM_USER
等)消息发布到您的窗口之一,将其读回的数据传达给 GUI 线程。