LED2013 发表于 2020-8-7 09:52

用IAR开发时如何查看寄存器

IAR之前的版本在做编译调试的时候很容易查看MCU的寄存器,可是安装了新的版本的IAR后发现寄存器找不到了。这对项目开发调试来说真的很要命。其实新的版本IAR当然同样支持寄存器的查看,只是打开的方式与以前有些不同,下面就以IAR 8.22.1版本介绍下如何操作。
以华大MCU HC32F003的GPIO程序为例,编译通过后点击下面图标进行下载与调试。
https://img-blog.csdnimg.cn/20190415110321348.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pldHNvbjAyNA==,size_16,color_FFFFFF,t_70
进入调试状态后依次在菜单中点击 View->Registers->Registers x如下图所示
https://img-blog.csdnimg.cn/20190415110333409.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pldHNvbjAyNA==,size_16,color_FFFFFF,t_70
在界面的右侧会看到打开的Register x的观察窗口。在窗口中只有Current CPU Registers,下面只列出了通用的寄存器,没有我们想要的外设的特殊功能寄存器,在Current CPU Registers上单击鼠标右键。
https://img-blog.csdnimg.cn/20190415110346306.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pldHNvbjAyNA==,size_16,color_FFFFFF,t_70
单击右键后会看到View Group,把鼠标移动到View Group上会看到弹出的外设特殊功能寄存器选项,选中GPIO,如下图:
https://img-blog.csdnimg.cn/20190415110355395.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pldHNvbjAyNA==,size_16,color_FFFFFF,t_70
选中GPIO后会看到Registers x里的内容已经变成了GPIO相关的寄存器,如下图所示:https://img-blog.csdnimg.cn/20190415110403681.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pldHNvbjAyNA==,size_16,color_FFFFFF,t_70
其它的寄存器采用同样的方法就可以进行观察。

木木guainv 发表于 2020-9-4 12:54

非常感谢楼主分享

磨砂 发表于 2020-9-4 12:55

非常好的帖子

晓伍 发表于 2020-9-4 12:56

路过 学习了

八层楼 发表于 2020-9-4 12:57

楼主辛苦了

观海 发表于 2020-9-4 12:58

很基础的知识
页: [1]
查看完整版本: 用IAR开发时如何查看寄存器