0

我使用 RP2040 芯片的两个内核。主要的一个运行主循环,第二个处理 LCD 显示。我在线程上开始第二个,比如

_thread.start_new_thread(taskLCD, (100,0.5))

taskLCD 每半秒更新一次 LCD。

有时当我重新启动程序时,第二个核心仍在工作并且有一条消息:

OSError:core1 正在使用中

有没有办法提前杀死这个第二个核心进程并消除这个消息?阻止它的唯一方法是完全关闭/断电芯片。但是,在这种情况下,所有信息都丢失了,我不知道发生了什么,是什么导致了错误。

4

1 回答 1

0

RUN将引脚连接到GND,这将重置电路板并停止另一个核心

于 2021-04-20T08:03:34.450 回答