OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3779|回复: 4

stm32的状态寄存器里面的数据可以读出来吗,要能看到

[复制链接]

23

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2015-6-4
在线时间
10 小时
发表于 2016-1-9 07:17:58 | 显示全部楼层 |阅读模式
1金钱

最佳答案

查看完整内容[请看2#楼]

可以啊。楼主应该是在芯片参数或者好奇单片机内部寄存器的值吧。 这个其实很简单的,原子哥已经给出了一个非常好的方案: USMART调试工具 可以用过这个用串口来实现与单片机的交互, 这个USMART里有两个基本函数 1、读取指定地址数据 2、指定地址写数据 楼主只要知道你要读取的寄存器的绝对地址 就可以通过USMART 读取它的值了 非常方便! 绝对地址是指这个寄存器相对于单片机的内存地址不是相对地址(偏移地址)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

18

主题

238

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1823
金钱
1823
注册时间
2014-8-5
在线时间
211 小时
发表于 2016-1-9 07:17:59 | 显示全部楼层
可以啊。楼主应该是在芯片参数或者好奇单片机内部寄存器的值吧
这个其实很简单的,原子哥已经给出了一个非常好的方案: USMART调试工具
可以用过这个用串口来实现与单片机的交互, 这个USMART里有两个基本函数  1、读取指定地址数据   2、指定地址写数据
楼主只要知道你要读取的寄存器的绝对地址 就可以通过USMART 读取它的值了   非常方便!
绝对地址是指这个寄存器相对于单片机的内存地址不是相对地址(偏移地址)
回复

使用道具 举报

9

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
257
金钱
257
注册时间
2015-12-14
在线时间
50 小时
发表于 2016-1-9 07:55:50 | 显示全部楼层
可以啊,通过运算赋值给一个变量,不就知道了
Keep moving,to be NO.1!
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-1-9 10:33:27 | 显示全部楼层
标志寄存器xPSR?那就需要用汇编了
如:
MRS  R0,PSR        ;读组合程序状态字
MRS  PSR,R0        ;写组合程序状态字
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2016-1-9 14:10:41 | 显示全部楼层

状态寄存器多了去,基本都可读。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 22:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表