股票

lua下的串口数据收发

今天实现了openwrt下使用lua语言进行的串口数据收发。

下面针对函数进行几点说明:

1,io.input(file)可以在前面添加赋值语句,即ser_in=io.input(file),对结果没有影响。

2,io.read(n,)简单通讯已经实现,但是还没有彻底理解通讯的详细过程。特别是io.read(n)函数,括号中添加数字n,可以一次读取n个字符,如果发送到串口的字符数小于n,会阻塞等待。经测试,向串口大量发送数据时,会在缓存区存储数据,在下次read时,从存储的数据开始读取,这样会造成代码接收混乱不堪。

3,io.output(file)与io.input(file)最好分开使用,以免相互干扰

4,lua中字符串连接为:string = string .. x

打赏
原文链接:,转发请注明来源!

发表评论