WHALEE 发表于 2025-8-23 18:40

使用CubeIDE观察外设寄存器

本帖最后由 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窗口还是挺直观的,比手算偏移方便多了。
页: [1]
查看完整版本: 使用CubeIDE观察外设寄存器