【发布时间】:2019-03-04 23:44:08
【问题描述】:
在这里使用 python-can 库。这是一个打印罐头消息的简单代码:
from can.interface import Bus
bus = Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000)
for msg in bus:
print(msg)
它运行得很好,直到我停止程序(在 Pycharm IDE 中运行它)并尝试再次运行它。它会显示这个错误:
can.interfaces.pcan.pcan.PcanError: A PCAN Channel has not been initialized yet or the initialization process has failed
我不明白为什么会这样。它可以通过“重新启动”程序来修复,方法是重新插入 CAN 加密狗或重新启动 Pycharm。是因为前一个实例被缓存在某个地方吗?不胜感激这方面的建议。
【问题讨论】:
标签: python can-bus python-can