1

我正在为一个通过串行端口与微控制器通信的项目开发一个小型应用程序。无论如何,在该应用程序中,我需要使用 form1_load 一次重新加载表单。我在调用 form_load 之前调用了 port.close() 和 port.dispose() 函数。

Port.Dispose()
Port.Close()
Form1_Load(sender, New System.EventArgs)

但是,如果我在重新加载表单后尝试访问端口,应用程序会崩溃并显示错误“访问端口被拒绝”。有人会告诉我如何在表单重新加载之前释放端口,以便应用程序不会与已经打开的端口冲突吗?提前致谢...

PS 这是一项功能的一部分,该功能可存储从 PC 移除与 COM 端口对应的电缆时发送的任何数据,并在将电缆重新插入 PC 后发送保存的数据。那么,重新插入电缆后,在尝试访问 COM 端口之前是否需要给它任何时间?

4

0 回答 0