迪文科技论坛

 找回密码
 立即注册
搜索
查看: 859|回复: 3

【分享】关于连续多个变量清零问题

[复制链接]

3

主题

2

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2021-5-7 17:04:31 | 显示全部楼层 |阅读模式
最近在开发中,我使用了连续的几十个变量地址,但我要全部清零时,我一个一个数据清零发送还是要了一点时间,导致我程序还是有了一点延时。。。
所以,在查看DGUSII应用开发指南后,在5.1系统变量接口中查找到了可以用一条指令清零多个连续变量地址的方法
先把n个连续的变量(此时数据全部是0x00)存入Nor Flash中,当连续的变量要清零时,从Nor Flash中读取出来就行了。


本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

41

回帖

520

积分

高级会员

Rank: 4

积分
520
发表于 2021-5-7 17:25:00 | 显示全部楼层
本帖最后由 难道你是猪猪侠 于 2021-5-7 17:29 编辑

一条指令可以清零多个变量地址,注意数据长度不超过0XFF。比如发送5AA5 0982 1000  0000 0000 0000   把0x1000-0x1002 地址数据都清零了。
回复

使用道具 举报

3

主题

2

回帖

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2021-5-7 18:18:13 | 显示全部楼层
难道你是猪猪侠 发表于 2021-5-7 17:25
一条指令可以清零多个变量地址,注意数据长度不超过0XFF。比如发送5AA5 0982 1000  0000 0000 0000   把0x1 ...

这个我知道,但是如果我要清几十个连续的变量地址,这样就要发几十个0x0000,还是要一点时间。。。
回复

使用道具 举报

12

主题

73

回帖

481

积分

中级会员

Rank: 3Rank: 3

积分
481
发表于 2021-5-7 18:29:33 | 显示全部楼层
顶顶顶顶顶
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-6-23 18:05 , Processed in 0.543855 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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