E230 的某些寄存器,只能读不能写, 为何?

[复制链接]
1426|5
 楼主| fashion65 发表于 2022-2-6 20:40 | 显示全部楼层 |阅读模式
DBG 寄存器
无标题.png

控制寄存器 0(DBG_CTL0)

地址: 0x4001 5800+ 0x04

实测 这个只能读不写, 为何?
如何写?




duo点 发表于 2022-2-7 11:06 来自手机 | 显示全部楼层
可能是只读寄存器?
 楼主| fashion65 发表于 2022-2-7 13:18 | 显示全部楼层
我要改BIT8, 是有RW标志.  主要是这个是 "系统私有空间", 或是重要功能寄存器, 谁知道如何修改?
sonicll 发表于 2022-2-8 10:50 | 显示全部楼层
DBG的时钟开了吗,E230的DBG需要开时钟才能操作,rcu_periph_clock_enable(RCU_DBGMCU);
mutable 发表于 2022-2-8 17:20 | 显示全部楼层
先确定是不是只读寄存器
 楼主| fashion65 发表于 2022-2-17 12:56 | 显示全部楼层
sonicll 发表于 2022-2-8 10:50
DBG的时钟开了吗,E230的DBG需要开时钟才能操作,rcu_periph_clock_enable(RCU_DBGMCU);

多谢, 的确是这个原因.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

70

帖子

1

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