adsl228 发表于 2023-8-22 17:17:28

LUA如何读取SD卡上的执行脚本

硬汉哥:

      你好,又来请教你了,最近在玩STM32移植LUA脚本,通过你们的简单参考LUA移植例子,可以通过luaL_dostring运行脚本,但是如果更灵活的应用它,把执行脚本放在SD卡上去获取执行,通过luaL_dofile执行,返回值为1,执行失败。
是还有什么地方需要注意的吗,我使用的是STM32CUBEIDE的开发环境

eric2013 发表于 2023-8-22 17:51:42

是不是栈空间开小了。

adsl228 发表于 2023-8-22 18:14:06

eric2013 发表于 2023-8-22 17:51
是不是栈空间开小了。

_Min_Heap_Size = 0x15000;      /* required amount of heap*/
_Min_Stack_Size = 0x1000; /* required amount of stack */
堆栈给的不小呀,重写底层fopen,fread这些函数,不知道是不是没降标准的fopen与Fatfs的F_OPEN没关联成功,GCC的底层OPEN函数也是_sys_open这个调用吗
页: [1]
查看完整版本: LUA如何读取SD卡上的执行脚本