打印

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

[复制链接]
1220|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DBG 寄存器


控制寄存器 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);

使用特权

评论回复
5
mutable| | 2022-2-8 17:20 | 只看该作者
先确定是不是只读寄存器

使用特权

评论回复
6
fashion65|  楼主 | 2022-2-17 12:56 | 只看该作者
sonicll 发表于 2022-2-8 10:50
DBG的时钟开了吗,E230的DBG需要开时钟才能操作,rcu_periph_clock_enable(RCU_DBGMCU);

多谢, 的确是这个原因.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

70

帖子

1

粉丝