dcexpert 发表于 2019-5-23 12:13
先import一个模块,然后用exec的方式执行其中的函数。
如:
import xxxx
exec(xxxx.xx)
我试了一下,编译官方的固件,使用如下两种方式来调用 .mpy 文件都是可以的。
1. 将 .py 文件放在源码目录的 modules 文件夹下,随固件一起编译,此时不需要文件系统中再存储 .mpy 文件也是可以直接 import 或者间接被调用。
2.文件系统中存储使用 mpy-cross -march=armv7m summer.py 编译出来的 summer.mpy,也是可以直接 import 使用的。
因此,我还是怀疑之前遇到的不能用的问题是固件不支持导致的,在研究一下吧。