diff --git a/bsp/stm32g030c8/pikascript/main.py b/bsp/stm32g030c8/pikascript/main.py index 49d8bd587..49d628a26 100644 --- a/bsp/stm32g030c8/pikascript/main.py +++ b/bsp/stm32g030c8/pikascript/main.py @@ -83,3 +83,4 @@ while True: if down.read() == 0: pos = 3 isUpdate = 1 + diff --git a/package/STM32G030Booter/main.c b/package/STM32G030Booter/main.c index 10e94ddd7..6b878545a 100644 --- a/package/STM32G030Booter/main.c +++ b/package/STM32G030Booter/main.c @@ -114,7 +114,9 @@ int main(void) { pikaMain = newRootObj("pikaMain", New_PikaMain); if(code[0] == 'i'){ printf("[info]: boot from Script.\r\n"); - obj_run(pikaMain, code); + Arg *codeBuff = arg_setStr(NULL, "", code); + obj_run(pikaMain, arg_getStr(codeBuff)); + arg_deinit(codeBuff); } if(code[0] == 'B'){ printf("[info]: boot from Pika Asm.\r\n");