在 Raspberry Pi Pico 上终止 micropython 中的第二个线程

问题描述

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

java -jar sqlite.jar:yourapp.jar com.foo.YourMainClass

其中 taskLCD 每半 os 秒更新一次 LCD。

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

OSError: core1 in use

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

解决方法

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