我使用RP2040芯片的两个核心。主一个运行主循环,第二个处理LCD显示。我像一样在线程上启动第二个
_thread.start_new_thread(taskLCD, (100,0.5))
taskLCD每半个操作秒更新一次LCD。
有时,当我重新启动程序时,第二个核心仍然在工作,并且有一条消息:
OSError:core1正在使用
有没有办法提前终止第二个核心进程并消除此消息?停止它的唯一方法是完全关闭/断电芯片。但是,在这种情况下,所有信息都丢失了,我不知道发生了什么,是什么导致了错误。
将RUN
引脚连接到GND
,这将重置板并停止另一个核心