OpenEdv-开源电子网

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

战舰版,执行流水灯例程,仿真查看PB口(0x40010c00)低位寄存器的初始值不是0x44444444

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2016-3-3
在线时间
7 小时
发表于 2016-3-3 18:34:24 | 显示全部楼层 |阅读模式
1金钱
如附图所示,软件为为KEIL 5.16版,仿真器为JLINK-EDU原装版,开发板为战舰。执行例程在线仿真,查看初始值时发现0x40010c00(端口配置低位寄存器GPIOx_CRL)处的初始值不为0x44444444,而是0x44484444,作为一个新手,百思不得其解。烦请大家帮忙解答。
QQ Photo20160303182622.jpg

软件界面

软件界面

STM32开发指南初始值说明

STM32开发指南初始值说明

最佳答案

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

PB4是非常规引脚,默认模式是带上拉输入,复用作NJTRST。 另外,你调试程序时可以用keil的调试工具,使用watch窗口太麻烦了:
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-3-3 18:34:25 | 显示全部楼层
PB4是非常规引脚,默认模式是带上拉输入,复用作NJTRST。
g.png

另外,你调试程序时可以用keil的调试工具,使用watch窗口太麻烦了:

b.png

w.png
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2016-3-3
在线时间
7 小时
 楼主| 发表于 2016-3-3 20:34:34 | 显示全部楼层
xkwy 发表于 2016-3-3 19:47
PB4是非常规引脚,默认模式是带上拉输入,复用作NJTRST。

非常感谢,很详细的答案。根据你的答案,我是否可以理解这个STM32中文手册写的复位值为0x44444444是错的。
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-3-3 20:41:04 | 显示全部楼层
daset55 发表于 2016-3-3 20:34
非常感谢,很详细的答案。根据你的答案,我是否可以理解这个STM32中文手册写的复位值为0x44444444是错的 ...

只能说不太严谨,不过在GPIO那一章节前已经提到了,只是你没仔细看而已,
阅读手册一定不要放过任何相关的一句话,尤其是ST这厮的尿性,一句话绝不说二遍。

PS,这一“BUG”在STM32F4系列已经改过来了:

4.png
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2016-3-3
在线时间
7 小时
 楼主| 发表于 2016-3-3 20:53:06 | 显示全部楼层
xkwy 发表于 2016-3-3 20:41
只能说不太严谨,不过在GPIO那一章节前已经提到了,只是你没仔细看而已,
阅读手册一定不要放过任何相关 ...

谢谢哈,我理解了。
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2016-3-3
在线时间
7 小时
 楼主| 发表于 2016-3-3 21:50:41 | 显示全部楼层
xkwy 发表于 2016-3-3 18:34
PB4是非常规引脚,默认模式是带上拉输入,复用作NJTRST。

我的监视窗口跟你的完全一样,各种百度设置依旧如此,可以贴个你的DEBUG选项图吗。我点PERIPHERALS-SYSTEM VIEW-GPIO-GPIOB弹出来的菜单跟你的完全不一样,你的这个更形象哈
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-3-3 22:04:42 | 显示全部楼层
daset55 发表于 2016-3-3 21:50
我的监视窗口跟你的完全一样,各种百度设置依旧如此,可以贴个你的DEBUG选项图吗。我点PERIPHERALS-SYSTE ...

这个我不太清楚,可能是版本不一样吧,我的是最新版5.18

图已经贴了,在2楼
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 02:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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