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

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

多个记录控件存储地址计算规则

[复制链接]

61

主题

218

帖子

2157

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
2157
QQ
发表于 2025-2-17 00:30:20 | 显示全部楼层 |阅读模式
如果页面中需要有多个记录控件都需要进行存储,此时需要将地址和存储区域分配好。
重要提醒:任何记录控件的开始地址都不能大于65535,地址范围是自动根据单行大小(字节)*总行+24间隔预留计算

例如记录控件A
  开始地址:0
  单行大小:50
  总共行数:100
  地址范围:5024(50*100+24),下一个可用地址从5025(5024+1)开始。

例如记录控件B
  开始地址:5025
  单行大小:100
  总共行数:800
  地址范围:80024(100*800+24),下一个可用地址从80025(80024+1)开始。


如果还有更多的记录控件就按此方式计算,但是记录控件的开始地址绝对不能超过65535,如果开始地址不够用了则需要调整前面的记录控件的单行大小和总行数以预留出65535之内。
地址范围超出65535无所谓,只要屏幕内(例如LUA脚本中定义的地址、协议地址等等)不要和最后一个记录控件地址范围+1冲突就行。

备注:尚未测试多个页面中的地址是否会有冲突,只测试了单个页面的多个记录控件,具体可以自行测试。


以下是用excel做的自动求和公式,在白色格子中输入对应的可以计算


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

0

主题

1

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2025-2-17 19:17:43 | 显示全部楼层
本帖最后由 Sunny 于 2025-2-17 19:42 编辑

咨询M系列“记录控件”使用“块存储区”的FLASH空间占用问题
1,使用“块存储区”也要遵循起始地址不超过65535的限制吗,
2,使用“块存储区”时,记录控件的“最大记录数”和“单条记录大小”有没有什么限制
回复

使用道具 举报

61

主题

218

帖子

2157

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
2157
QQ
 楼主| 发表于 2025-2-18 20:51:51 | 显示全部楼层
Sunny 发表于 2025-2-17 19:17
咨询M系列“记录控件”使用“块存储区”的FLASH空间占用问题
1,使用“块存储区”也要遵循起始地址不超过65 ...

有的,一样
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-12 12:22 , Processed in 0.045996 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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