迪文科技论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: kuang

【提问】OS 与 DGUS变量存储器 是怎么联系的

[复制链接]

4

主题

3

回帖

49

积分

新手上路

Rank: 1

积分
49
发表于 2021-10-15 17:26:06 | 显示全部楼层
kuang 发表于 2021-1-12 10:11
void sys_write_vp(u16 addr,u8* buf,u16 len)
{   
        u8 i;  

addr >>= 1;
        ADR_H = 0x00;
        ADR_M = (u8)(addr>>8);
        ADR_L = (u8)addr;   
        ADR_INC = 0x01;
这里配置是为什么?
还有为什么奇数地址和偶数地址读取的长度要分开两种?
回复

使用道具 举报

0

主题

1276

回帖

5452

积分

论坛元老

Rank: 8Rank: 8

积分
5452
发表于 2021-10-16 08:41:35 | 显示全部楼层
fklhglhgos 发表于 2021-10-15 17:26
addr >>= 1;
        ADR_H = 0x00;
        ADR_M = (u8)(addr>>8);

DGUS中的 地址是按16 位算的, 但是在底层地址是按32位算的, 所以DGUS中 奇数地址和偶数地址是32 位地址里面的同一个, 只是高低位不同。所以要分两种情况。
回复

使用道具 举报

4

主题

3

回帖

49

积分

新手上路

Rank: 1

积分
49
发表于 2021-10-18 15:04:09 | 显示全部楼层
integer_32 发表于 2021-10-16 08:41
DGUS中的 地址是按16 位算的, 但是在底层地址是按32位算的, 所以DGUS中 奇数地址和偶数地址是32 位地址 ...

好的谢谢
回复

使用道具 举报

0

主题

3

回帖

63

积分

注册会员

Rank: 2

积分
63
发表于 2023-9-18 09:47:27 | 显示全部楼层
Lreamy 发表于 2021-10-11 10:44
感谢您的反馈,我们会及时向上反映做出修改

DGUS变量存储器不是有256k吗,前128k是使用的,后128k没有使用,我要是想使用的话,要怎样访问?
回复

使用道具 举报

0

主题

332

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10815
发表于 2023-9-20 09:27:07 | 显示全部楼层
使用SFR寄存器接口

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 17:10 , Processed in 0.031729 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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