迪文科技论坛

 找回密码
 立即注册
搜索
楼主: myt5l123

【提问】Read_Dgus 读取数据错误 T5L2 DGUS2 V5.5 2023.01.09 更新了...

[复制链接]

94

主题

138

回帖

1425

积分

超级版主

Rank: 8Rank: 8

积分
1425
发表于 2023-3-21 10:26:20 | 显示全部楼层
myt5l123 发表于 2023-3-21 09:03
以上传------------------------------------------------------

好的,测试完了回您。
回复

使用道具 举报

1

主题

31

回帖

768

积分

高级会员

Rank: 4

积分
768
发表于 2023-3-21 16:45:02 | 显示全部楼层
楼主您参考下如下代码, 没能在楼主的模板上修改好,只能移植到我现有的模板代码上,您可以参考下以下修改过的程序

本帖子中包含更多资源

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

x
回复

使用道具 举报

10

主题

49

回帖

699

积分

高级会员

Rank: 4

积分
699
 楼主| 发表于 2023-3-21 18:10:23 | 显示全部楼层
liulaogen2 发表于 2023-3-21 16:45
楼主您参考下如下代码, 没能在楼主的模板上修改好,只能移植到我现有的模板代码上,您可以参考下以下修改 ...

主要问题在于  Read_Dgus  只能读到 A5  无法读到5AA5!

不是读取flash的问题,直接使用输入控件 使用Read_Dgus 读取也是一样的现象!
回复

使用道具 举报

1

主题

31

回帖

768

积分

高级会员

Rank: 4

积分
768
发表于 2023-3-21 20:01:29 | 显示全部楼层
Read_Dgus 这个函数本身是没有问题的, 楼主自己的基础代码问题太多了, 测试上面给的代码 不会出现这个问题的。
另外这个和V55内核是没有关系的。
回复

使用道具 举报

10

主题

49

回帖

699

积分

高级会员

Rank: 4

积分
699
 楼主| 发表于 2023-3-21 21:05:58 | 显示全部楼层
liulaogen2 发表于 2023-3-21 20:01
Read_Dgus 这个函数本身是没有问题的, 楼主自己的基础代码问题太多了, 测试上面给的代码 不会出现这个问 ...

代码的确不怎么完善!
但相同代码  在T5L2 DGUS2 V4.1 2021.08.21  可以正常运行?
这个才是我所顾虑的地方。
回复

使用道具 举报

2

主题

680

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
15431
发表于 2023-3-23 09:46:52 | 显示全部楼层
myt5l123 发表于 2023-3-21 21:05
代码的确不怎么完善!
但相同代码  在T5L2 DGUS2 V4.1 2021.08.21  可以正常运行?
这个才是我所顾虑的 ...

您好,已私信您,麻烦提供下代码,我们这边排查下
回复

使用道具 举报

10

主题

49

回帖

699

积分

高级会员

Rank: 4

积分
699
 楼主| 发表于 2023-3-23 17:50:23 | 显示全部楼层
Bensenl 发表于 2023-3-23 09:46
您好,已私信您,麻烦提供下代码,我们这边排查下

本以为解决了!
发现并没有!
测试一下这个代码吧,神奇的现象!




本帖子中包含更多资源

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

x
回复

使用道具 举报

10

主题

49

回帖

699

积分

高级会员

Rank: 4

积分
699
 楼主| 发表于 2023-3-24 09:10:49 | 显示全部楼层
十五 发表于 2023-3-21 10:26
好的,测试完了回您。

测试 有结果吗???
回复

使用道具 举报

94

主题

138

回帖

1425

积分

超级版主

Rank: 8Rank: 8

积分
1425
发表于 2023-3-24 09:48:42 | 显示全部楼层
myt5l123 发表于 2023-3-24 09:10
测试 有结果吗???

您好,在安排处理中。
回复

使用道具 举报

10

主题

49

回帖

699

积分

高级会员

Rank: 4

积分
699
 楼主| 发表于 2023-3-24 18:24:36 | 显示全部楼层
本帖最后由 myt5l123 于 2023-3-25 18:43 编辑
十五 发表于 2023-3-24 09:48
您好,在安排处理中。

可正常读取数据
/****************************************************************************/
uint16_t Read_Dgus(uint16_t Dgus_Addr)                //改用Read_dgusii_vp 函数  避免读取失败
{
        uint16_t R_Dgus=0;
        Read_dgusii_vp(Dgus_Addr,&R_Dgus,1);
        return   R_Dgus;        
}



只能读取一个字节
/****************************************************************************/
uint16_t Read_Dgus(uint16_t Dgus_Addr)                //改用Read_dgusii_vp 函数  避免读取失败
{
        uint8_t R_Dgus[2];
        Read_dgusii_vp(Dgus_Addr,&R_Dgus,1);
        return   R_Dgus[0]<<8 + R_Dgus[1];           此处发生基础错误  应为   (R_Dgus[0]<<8) + R_Dgus[1]
}

编辑原因:此问题为楼主 粗心 导致错误。   23.03.25


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-15 16:11 , Processed in 0.040656 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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