在这里使用python can库。以下是打印can消息的简单代码:
from can.interface import Bus
bus = Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000)
for msg in bus:
print(msg)
它运行得很好,直到我停止程序(在pycharmide中运行它)并尝试再次运行它。它将显示以下错误:
^{pr2}$我不明白为什么会这样。通过“重新启动”程序,或者重新插入CAN加密狗或重新启动Pycharm来修复。是因为前一个实例缓存在某个地方吗?希望你能给我一些建议。在
当您的应用程序不会使用CAN\u UnInitialize()关闭通道,或者使用调试器中断应用程序时,就会发生这种情况。因此,请在关闭应用程序之前取消初始化通道,或重新启动系统一次。在
相关问题 更多 >
编程相关推荐