迪文科技论坛

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

【提问】KEIL4中xdata类型的变量,调试的时候watch窗口中数据

[复制链接]

2

主题

11

回帖

75

积分

注册会员

Rank: 2

积分
75
发表于 2022-4-26 08:31:23 | 显示全部楼层 |阅读模式
大家用keil调试程序的时候是怎么查看变量值的?XDATA类型的怎么在watch窗口中显示不出真实值。数据类型为idata显示就正常。
回复

使用道具 举报

发表于 2022-4-26 08:55:20 | 显示全部楼层
HME05是通过把代码下载到T5L OS CPU的Code RAM来实现硬件仿真的,代码并没有烧录到片内的Flash上。整个仿真过程,支持断点仿真,不能直接监视Xdata的变量值,需要结合data、idata的内部Code RAM进行间接的检测。也可以通过串口打印检测Xdata的变量值。在检测过程中,将Xdata改为data、idata,或者直接赋值操作时,需注意这三者的存储空间大小。
回复

使用道具 举报

2

主题

11

回帖

75

积分

注册会员

Rank: 2

积分
75
 楼主| 发表于 2022-4-26 09:00:16 | 显示全部楼层
晕了,这...。调试不支持查看变量,太郁闷了。同样是在RAM中调试,最近比较火的W806就没问题。这个是不是能修改哪个配置,做到支持读取XDATA变量数据?
回复

使用道具 举报

0

主题

1276

回帖

5390

积分

论坛元老

Rank: 8Rank: 8

积分
5390
发表于 2022-5-26 10:25:05 | 显示全部楼层
杨柳青请 发表于 2022-4-26 09:00
晕了,这...。调试不支持查看变量,太郁闷了。同样是在RAM中调试,最近比较火的W806就没问题。这个是不是能 ...

改不了 ,xdata里面的数据看不到, 不过可以通过串口打印或者在屏上的控件显示
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-6 11:33 , Processed in 0.029366 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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