
Luat
qq_30658583
这个作者很懒,什么都没留下…
展开
-
Luat实现uart串口通信
-- 模块功能:串口收发,串口初始化,关闭串口-- @需要使用合宙官方lib-- @作者 wangjiaw 983893384@qq.com-- @版本 20210227-- @修改记录1 20210227require "utils"require "pm"module(..., package.seeall)-- 函数功能:初始化串口-- @传入参数:串口id(number),波特率(number)-- @默认数据位8,无校验,停止位1,消息通知,消息上报function Uar原创 2021-03-09 11:06:03 · 2280 阅读 · 0 评论 -
Luat实现socket tcp通信
以下代码需要在luat通信模块中使用建立连接后无法主动关闭,只能靠断网关闭或者服务器端关闭-- 模块功能:TCP连接,报文收发-- @需要使用合宙官方lib-- @作者 wangjiaw 983893384@qq.com-- @版本 20210309-- @修改记录1 20210309require "socket"module(..., package.seeall)-- 函数功能:创建tcp任务,实现tcp连接,报文收发-- @传入参数:服务器ip,端口,tcp报文发送队列,tcp原创 2021-03-09 10:49:38 · 701 阅读 · 0 评论 -
记录一个luat使用全局变量的坑,全局变量指针被局部重置
这是全局变量被定义的位置main.lua--自定义的全局变量UartRecvQueue = {}这是全局变量被使用的位置uart.lua--串口接收数据帧并把数据帧插入到接收队列中uart.on(UART_ID, "receive", function(uid, length) recvStr = recvStr .. uart.read(uid, length) if string.sub(recvStr, #recvStr, #recvStr) == string.cha原创 2021-02-27 08:39:09 · 493 阅读 · 0 评论 -
Luat number数字十进制转16十六进制字符串
loacl str = pack.pack("b", number)原创 2021-02-23 16:11:20 · 3008 阅读 · 1 评论