lei99231 发表于 2023-9-7 13:59:37

关于LUA脚本运行机制问题

请教一下,我们M型串口屏,写的LUA脚本,是只要屏通电后,就一直循环逐行执行的吗?
比如说,我调用了一个function on_opress(state,x,y),判断条件是state==0
是不是从第一行执行,到这个判断条件时,真就执行相应代码,假就不执行,
等到脚本所有行代码都走完了,然后又从第一行开始,到这个判断条件时,真就执行相应代码,假就不执行

If后要接end 发表于 2023-9-7 15:42:24

on开头的回调函数,都是在一个while死循环里面触发的,只要满足对应的条件,就会触发对应的回调函数

lei99231 发表于 2023-9-7 16:51:04

If后要接end 发表于 2023-9-7 15:42
on开头的回调函数,都是在一个while死循环里面触发的,只要满足对应的条件,就会触发对应的回调函数 ...

嗯,好的,我的意思是,我们LUA脚本main.lua内的代码,是不是也一样循环执行的,比如这个脚本程序中有500行代码,其中就包括我说的那个函数,这500行从1到500一直循环执行,是吧

If后要接end 发表于 2023-9-7 18:13:54

lei99231 发表于 2023-9-7 16:51
嗯,好的,我的意思是,我们LUA脚本main.lua内的代码,是不是也一样循环执行的,比如这个脚本程序中有500 ...

有些函数只会执行一次,例如on_init和定义的变量,其它的函数都是一直循环判断是否触发
页: [1]
查看完整版本: 关于LUA脚本运行机制问题