[STM32F4] 使用CubeIDE观察外设寄存器

[复制链接]
WHALEE 发表于 2025-8-23 18:40 | 显示全部楼层 |阅读模式
本帖最后由 WHALEE 于 2025-8-22 22:40 编辑

如何使用CubeIDE观察外设寄存器?

我要查看DMA和UART寄存器,但不成功。

ron239955_stm1提到了I/O寄存器窗口,具体该如何操作呢?

在调试视角(Debug Perspective)下,寄存器视图(Registers View)中,我只能看到通用寄存器(General Registers)。

我注意到帮助菜单中的“调试视图(Debug views)”参考似乎与寄存器视图不对应?

公羊子丹 发表于 2025-8-24 07:27 | 显示全部楼层
在CubeIDE调试模式下,点Window → Show View → SFRs,就能看到外设寄存器了。
周半梅 发表于 2025-8-24 07:28 | 显示全部楼层
你现在看到的General Registers是CPU内核寄存器,不是外设寄存器。
帛灿灿 发表于 2025-8-24 07:28 | 显示全部楼层
Debug Perspective里默认只开了核心寄存器,要手动把SFR窗口调出来。
童雨竹 发表于 2025-8-24 07:29 | 显示全部楼层
注意F4系列外设挺多的,SFR窗口展开后要自己点开UART或DMA模块。
万图 发表于 2025-8-24 07:30 | 显示全部楼层
如果还看不到,检查下调试配置里是不是选了正确的目标MCU。
Wordsworth 发表于 2025-8-24 07:31 | 显示全部楼层
我之前遇到过,CubeIDE版本不同,寄存器窗口位置菜单略有变化。
Bblythe 发表于 2025-8-24 07:32 | 显示全部楼层
打开SFR视图后,可以实时看到外设寄存器的值随程序变化。
Pulitzer 发表于 2025-8-24 07:35 | 显示全部楼层
建议同时开Memory View,直接跳到寄存器基地址也能看到变化。
Uriah 发表于 2025-8-24 07:36 | 显示全部楼层
你要确认下载时启用了全速调试,不然某些寄存器刷新不出来。
Clyde011 发表于 2025-8-24 07:37 | 显示全部楼层
一般查UART和DMA寄存器,CubeIDE的SFR窗口还是挺直观的,比手算偏移方便多了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

39

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

39

主题

39

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部