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

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

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

[复制链接]

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2023-11-20 12:04:27 | 显示全部楼层 |阅读模式
你好!我问一下用VisualHMI的Lua做串口接收数据,一个包不能超过多少字节?我测试了一下,好像只有1023字节,能不能配置大一些。
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2023-11-20 14:23:50 | 显示全部楼层
你是说串口那个接收回调的packet大小吗?
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-11-20 16:58:34 | 显示全部楼层
是的,我现在要一下子接收1200字节,而且刷新周期是20ms
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2023-11-20 17:16:02 | 显示全部楼层
leader 发表于 2023-11-20 16:58
是的,我现在要一下子接收1200字节,而且刷新周期是20ms

这个一次接收多少不确定的,你要通过这个回调来接收数据,需要根据帧头帧尾来判断屏幕返回的数据里面哪部分是具体一帧
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-11-21 07:38:34 | 显示全部楼层
是的,上位机发送是1200字节包含帧头和crc的,是一次性发送的,然后我在接收函数里发现包大小只有1200-1024=176,然后用串口助手试了小于1024是正常的。
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-11-21 07:40:18 | 显示全部楼层
这个在HMI的固件里应该可以增加接收缓存长度的吧!!
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2023-11-21 09:17:17 | 显示全部楼层
leader 发表于 2023-11-21 07:38
是的,上位机发送是1200字节包含帧头和crc的,是一次性发送的,然后我在接收函数里发现包大小只有1200-1024 ...

这里应该会触发两次串口接收回调,但是这个不影响数据接收
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-11-21 14:01:24 | 显示全部楼层
试过了,没有触发两次
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2023-11-21 15:07:07 | 显示全部楼层
leader 发表于 2023-11-21 14:01
试过了,没有触发两次

或者发一下可以复现这个问题的最小工程看看
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

18

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2023-11-22 04:35:39 | 显示全部楼层
串口接收回调函数里做个累加就试出来了,然后用串口助手一次发大于1024字节的数据。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 18:44 , Processed in 0.057884 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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