打印

stm32复位后寄存器值不对,一直不明白,求助

[复制链接]
4125|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 **kfu 于 2012-4-1 09:43 编辑

看我发的图片你就知道我想问什么问题了,我是用JLNK分别在IAR和MDK调试的。
一直不理解。







沙发
airwill| | 2012-4-1 09:29 | 只看该作者
楼主真细心!
因为上电总要初始化 IO 寄存器的, 从来没有关心过这个问题.
我在 KEIL 下也试了一下. stm32F103C8.
GOPIA_ODR  0x0000A000
GPIOA_CRH  0x88844444

使用特权

评论回复
板凳
logokfu|  楼主 | 2012-4-1 09:33 | 只看该作者
本帖最后由 **kfu 于 2012-4-1 09:42 编辑

2# airwill


为啥 GPIOA_CRL能够按照手册上所说的 是0x44444444,而GPIOA_CRH却不是。


根据手册上说的GPIOA_CRL和GPIOA_CRH不都应该是一样的吗。难道GPIOA_CRL上电不初始化?

使用特权

评论回复
地板
logokfu|  楼主 | 2012-4-1 09:39 | 只看该作者
本帖最后由 **kfu 于 2012-4-1 09:40 编辑

2# airwill


按理说复位之后,GPIOA都应该是浮空输入模式的啊。
奇怪的就在于,高八位(CRH)和低八位(CRL)还不同?我一直以为就我一个人遇到这个问题。

使用特权

评论回复
5
airwill| | 2012-4-1 10:11 | 只看该作者
其实意思很明白, 就是那三个脚用作 JTAG 了, 这是复位后的默认功能.
看来还是数据手册说得不是很准确.

使用特权

评论回复
6
logokfu|  楼主 | 2012-4-1 10:28 | 只看该作者
其实意思很明白, 就是那三个脚用作 JTAG 了, 这是复位后的默认功能.
看来还是数据手册说得不是很准确.
airwill 发表于 2012-4-1 10:11


LS正解,看了看发现刚好落在PA13,PA14,PA15,PB03,PB04这几个管脚上。

使用特权

评论回复
7
香水城| | 2012-4-1 10:56 | 只看该作者
关注一下。

使用特权

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

本版积分规则

76

主题

2646

帖子

7

粉丝