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

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

求助:DC10600M101_1111_0C的flash掉电存储和外部SD卡读写

[复制链接]

4

主题

20

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2023-10-12 11:31:49 | 显示全部楼层 |阅读模式
我要实现的功能是:1.参数的读取,修改和存储,通过读写内部flash实现;2.花名册的添加,删除,修改,保存,显示(姓名,性别,年龄。。。),通过外部SD卡的读写实现。
现在遇到问题如下:flash读写是通过读取第一位是否为固定值来确定是否写入参数,是固定值直接读取,不是固定值写入参数。         读写都正常就是数据不完整,如下所示:
常量数组第一个字节0xaa相当于读写标志local Data_prescription = {0xaa,
80,20,5,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
90,20,5,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
95,20,5,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
100,20,5,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
105,20,5,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,
110,20,5,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,
115,20,5,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,
120,20,5,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
125,20,5,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125}


--初始化函数
--function on_init()
--end
function on_init()
        local rdata = {}
        rdata = read_flash(data_addr,36)
        if rdata[0] ~= 0xaa then
                flush_flash()               
                write_flash(data_addr, Data_prescription)       
        end
        local rdata = read_flash(data_addr,36)       
        if rdata[0] == 0xaa then
                for i = 1,35,1 do
                        Data_prescription1[i] = rdata[i]
                end       
--                 set_value(1,92,rdata[0])               
        end
end

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12553
发表于 2023-10-12 15:18:57 | 显示全部楼层
数组是写入flash后立即读出来的数据吗?是的话,看一下指令读取的flash起始地址对不对,或者联机用上位机软件发指令读数据看看
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

4

主题

20

帖子

88

积分

注册会员

Rank: 2

积分
88
 楼主| 发表于 2023-10-16 11:12:22 | 显示全部楼层
If后要接end 发表于 2023-10-12 15:18
数组是写入flash后立即读出来的数据吗?是的话,看一下指令读取的flash起始地址对不对,或者联机用上位机软 ...

大佬,sd卡数据怎么用?我现在有一个固定模版包含人员姓名,性别,年龄。。。等一些信息,要实现这些信息的添加,删除,修改,保存,显示等功能,我想把这些保存到SD卡上
回复

使用道具 举报

4

主题

20

帖子

88

积分

注册会员

Rank: 2

积分
88
 楼主| 发表于 2023-10-16 11:13:29 | 显示全部楼层
这个有没有教程?
回复

使用道具 举报

4

主题

20

帖子

88

积分

注册会员

Rank: 2

积分
88
 楼主| 发表于 2023-10-16 11:20:22 | 显示全部楼层
还有这个,我通过页面按钮返回不同的数值给文本控件,最后始终返回“2”,

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12553
发表于 2023-10-16 13:47:38 | 显示全部楼层
yoko 发表于 2023-10-16 11:12
大佬,sd卡数据怎么用?我现在有一个固定模版包含人员姓名,性别,年龄。。。等一些信息,要实现这些信息 ...

暂时没有这种具体化的例程,可以先看看读写SD卡的例程
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12553
发表于 2023-10-16 13:49:06 | 显示全部楼层
yoko 发表于 2023-10-16 11:20
还有这个,我通过页面按钮返回不同的数值给文本控件,最后始终返回“2”, ...

这个段程序看不出来有返回数值给文本控件的功能
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

4

主题

20

帖子

88

积分

注册会员

Rank: 2

积分
88
 楼主| 发表于 2023-10-16 13:50:40 | 显示全部楼层
set_value(1,82,2)
回复

使用道具 举报

4

主题

20

帖子

88

积分

注册会员

Rank: 2

积分
88
 楼主| 发表于 2023-10-16 13:58:21 | 显示全部楼层
如图所示,ID=1界面的按钮ID=81,按下会显示图片控件92,使能图片控件选项93-101,点击控件93-101弹出相应的说明,确认或者取消选择并对ID=1界面的文本控件ID=82赋值

本帖子中包含更多资源

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

x
回复

使用道具 举报

4

主题

20

帖子

88

积分

注册会员

Rank: 2

积分
88
 楼主| 发表于 2023-10-16 15:10:23 | 显示全部楼层
If后要接end 发表于 2023-10-16 13:49
这个段程序看不出来有返回数值给文本控件的功能

大佬帮我看下吧,谢谢!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 18:18 , Processed in 0.053751 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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