NVIC ISERx寄存器的地址是错误的
本帖最后由 cutfall 于 2025-7-29 22:35 编辑用STM32F446RE,STM32CubeIDE进行开发。STM32F446RE是基于Cortex-M4的处理器,我查阅了M4通用用户指南,发现NVIC_ISER0至NVIC_ISER7的范围应为0xE000E100至0xE000E11C。但当我以调试模式运行代码并查看NVIC寄存器时,显示的地址如下。
可能使用了错误的寄存器定义或结构体,导致地址计算错误。 中断号超出范围? 寄存器偏移量错误? 可能是经过映射后的物理地址,而非内核理论地址。 应该是物理地址存在异常
页:
[1]