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

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: leader

你好!我问一下用VisualHMI的Lua做串口接收数据

[复制链接]

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-12-1 10:09:00 | 显示全部楼层
有没有什么方案?或者给制作个串口接收缓存大一些的固件
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-12-2 09:37:18 | 显示全部楼层
定制一个串口接收缓存大一些的固件,这个不可以吗吗?
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-12-2 09:42:24 | 显示全部楼层
发有间隔20ms的两帧(小于1022字节)是可以接收到的,但是发一帧大于1024字节就不行,收到的包字节数是不对,前面1024字节没有了,
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-12-2 14:22:11 | 显示全部楼层
试了一下,用VisualTFT是可以接收1024字节以上的数据,用VisualHMI就是不行。
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-12-2 14:28:08 | 显示全部楼层
visualTFT是会分成1024的几个包,然后触发几次回调函数,visualHMI会分成10240字节的包,但是在回调函数里取包大小最多就是1024,怎么处理?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12541
发表于 2023-12-4 08:45:55 | 显示全部楼层
leader 发表于 2023-12-2 14:28
visualTFT是会分成1024的几个包,然后触发几次回调函数,visualHMI会分成10240字节的包,但是在回调函数里 ...

不管HMI还是TFT,使用lua串口回调都参考这个处理
http://doc.gz-dc.com/LUA/15_uart_free_protocol.html
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 04:20 , Processed in 0.048755 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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