【发布时间】:2021-12-16 03:45:44
【问题描述】:
我为 raspberry PI Pico 编写了一个小型 MicroPython 程序。
这个程序创建一个线程,它增加一个计数器并以十六进制打印值。
import _thread
def myThread():
count = 0
while True:
count = count + 1
print(hex(count))
_thread.start_new_thread(myThread, ())
这个程序总是在0x16ea失败。
如果我不使用十六进制函数,代码可以正常工作。
使用micropython.mem_info() 进行一些挖掘,看起来十六进制函数存在内存泄漏。还是我做错了什么?
【问题讨论】:
-
通过 micropython 的 pico 线程充其量是不可靠的。使用“异步”可能会有更好的结果。
标签: python hex pi micropython rp2040