你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

不知道为什么用正点原子的开源例程硬件仿真时。想观察寄存器的值,所以添加到watch1观察,不清楚为啥SCB,NVTC等都添加了但是无效,但是GPIOA却又可以。

[复制链接]
2244544750@qq.c 提问时间:2025-2-17 17:11 / 未解决

image.png

image.png

image.png

赞 收藏 评论3 发布时间:2025-2-17 17:11

举报

3个回答
butterflyspring 回答时间:2025-2-18 16:14:16
在Keil MDK调试器中,SCB(System Control Block)和NVIC(Nested Vectored Interrupt Controller)寄存器是Cortex-M内核的一部分。
这些寄存器通常不能直接添加到“Watch”窗口中进行观测,因为“Watch”窗口主要用于观测和调试用户定义的
变量和内存地址。



为了观测和修改SCB和NVIC寄存器,可以使用Keil MDK的“System Viewer”窗口。以下是详细步骤:
  • 在Keil MDK中,打开你的项目。
  • 点击Debug -> Start/Stop Debug Session,启动调试会话。
  • 在调试视图中,点击View -> System Viewer。
  • 在System Viewer窗口中,选择Cortex-M3(或你的具体内核类型)。

2244544750@qq.c 回答时间:2025-2-18 18:42:47

butterflyspring 发表于 2025-2-18 16:14
在Keil MDK调试器中,SCB(System Control Block)和NVIC(Nested Vectored Interrupt Controller)寄存器 ...

你好。你说的方法我是试过的。但是在System Viewer窗口中,我找了半天没看到SCB寄存器

2244544750@qq.c 回答时间:2025-2-20 09:42:46

image.png

最终这样处理,也可以解决问题

image.png

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版