使用CubeIDE观察外设寄存器
本帖最后由 WHALEE 于 2025-8-22 22:40 编辑如何使用CubeIDE观察外设寄存器?
我要查看DMA和UART寄存器,但不成功。
ron239955_stm1提到了I/O寄存器窗口,具体该如何操作呢?
在调试视角(Debug Perspective)下,寄存器视图(Registers View)中,我只能看到通用寄存器(General Registers)。
我注意到帮助菜单中的“调试视图(Debug views)”参考似乎与寄存器视图不对应?
在CubeIDE调试模式下,点Window → Show View → SFRs,就能看到外设寄存器了。 你现在看到的General Registers是CPU内核寄存器,不是外设寄存器。 Debug Perspective里默认只开了核心寄存器,要手动把SFR窗口调出来。 注意F4系列外设挺多的,SFR窗口展开后要自己点开UART或DMA模块。 如果还看不到,检查下调试配置里是不是选了正确的目标MCU。 我之前遇到过,CubeIDE版本不同,寄存器窗口位置菜单略有变化。 打开SFR视图后,可以实时看到外设寄存器的值随程序变化。 建议同时开Memory View,直接跳到寄存器基地址也能看到变化。 你要确认下载时启用了全速调试,不然某些寄存器刷新不出来。 一般查UART和DMA寄存器,CubeIDE的SFR窗口还是挺直观的,比手算偏移方便多了。
页:
[1]