打印
[XMC™]

IAR中没有办法实时观测寄存器吗?

[复制链接]
478|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我用IAR建立了一个工程,想要观测寄存器值,但是IAR好像不支持实时观测寄存器,如下图:
里面的寄存器值不能自动变化,只能够在我双击一些位置后,才会刷新显示。

使用特权

评论回复
沙发
qintian0303| | 2023-11-15 08:49 | 只看该作者
你说的是单片机的内部寄存器吗,一般也是实时刷新的,例如串口发送的那些标志位,变化都是比较快的,IAR的刷新一般是1s

使用特权

评论回复
板凳
Burnon_FAE_4|  楼主 | 2023-11-15 09:19 | 只看该作者
qintian0303 发表于 2023-11-15 08:49
你说的是单片机的内部寄存器吗,一般也是实时刷新的,例如串口发送的那些标志位,变化都是比较快的,IAR的 ...

是内部寄存器,就是下面截图这个界面,这个真的可以实时刷新吗?我这不能,是需要设置什么吗?

使用特权

评论回复
地板
玄德| | 2023-11-15 12:01 | 只看该作者

用了十几年 IAR。
如果想在全速运行状态下观察自定义的变量,或者CPU内部寄存器,据我所知,都不行,
必须按下暂停键,停下来,此时变量和寄存器会自动更新为当前值。

其实自己想想都知道不可能。变量、寄存器都是瞬息万变的,难道做个慢镜头效果?

想观察动态过程,我一般是自己建一个临时的数组。

使用特权

评论回复
评论
Burnon_FAE_4 2023-11-16 09:31 回复TA
也不是想真实时,就是想像Keil那样,隔段时间自己刷新寄存器显示的值。 
5
jobszheng| | 2023-11-15 14:20 | 只看该作者
需要使用Live窗口查看

使用特权

评论回复
评论
Burnon_FAE_4 2023-11-16 09:37 回复TA
我试过将寄存器拖到Live窗口,但是有些可以有些不行(拖过去会显示error)。你的意思是要用一个变量读取寄存器值,然后将变量放到Live中观察吗? 
6
jobszheng| | 2023-11-16 10:01 | 只看该作者
将要观察的变量定义为全局变量。
局部变量有生命周期,无法观察到。

使用特权

评论回复
7
zwsam| | 2023-11-17 09:34 | 只看该作者

使用特权

评论回复
8
豌豆爹| | 2023-11-21 14:29 | 只看该作者
可以进入调试模式后,单击鼠标右键选择“View Group”,在弹出的选项中选择需要的外设特殊功能寄存器选项,例如GPIO。然后就可以查看寄存器值了。

使用特权

评论回复
9
Jacquetry| | 2023-11-25 07:59 | 只看该作者
调试就可以吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

12

帖子

2

粉丝