广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 870|回复: 4

M系列 HMI版本,串口回调函数不执行

[复制链接]

3

主题

8

帖子

43

积分

新手上路

Rank: 1

积分
43
发表于 2026-1-22 12:25:54 | 显示全部楼层 |阅读模式
按照官方的教程,想给HMI版本下的M系列屏幕测试OTA功能,但是串口回调函数不执行,使用模拟调试的时候,可以看到接收到了串口数据,但是不进入lua中的串口回调函数,特意在回调函数中加了 print来看有没有进入回调函数,模拟器也没有输出。有人有类似经历吗,还是说使用串口回调函数之前要在工程里做一些设置。
回复

使用道具 举报

3

主题

8

帖子

43

积分

新手上路

Rank: 1

积分
43
 楼主| 发表于 2026-1-22 12:51:14 | 显示全部楼层
调试发现串口回调只有在自定义协议时才会触发,HMI 有从modbus协议切换为自由协议的lua API吗
回复

使用道具 举报

3

主题

8

帖子

43

积分

新手上路

Rank: 1

积分
43
 楼主| 发表于 2026-1-22 14:21:57 | 显示全部楼层
找到解决办法了,官网文档有切换自由串口的API
回复

使用道具 举报

2

主题

7

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2026-2-4 15:38:52 | 显示全部楼层
XiaoMa 发表于 2026-1-22 14:21
找到解决办法了,官网文档有切换自由串口的API

请教一下,你是在main.lua中设置了uart_free_protocol = 1,还是什么方法实现的?
回复

使用道具 举报

3

主题

8

帖子

43

积分

新手上路

Rank: 1

积分
43
 楼主| 发表于 2026-2-27 15:38:33 | 显示全部楼层
zhang0352505 发表于 2026-2-4 15:38
请教一下,你是在main.lua中设置了uart_free_protocol = 1,还是什么方法实现的? ...

使用了官方的函数:set_free_protocol(1)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2026-5-12 20:51 , Processed in 0.026280 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表