打印
[STM32F1]

stm32f1中RCC对寄存器的控制怎么理解?

[复制链接]
751|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
JyChal|  楼主 | 2015-3-4 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一次意外把RCC写到GPIO后面,发现外设工作出错,于是推测RCC是否影响到GPIO寄存器配置,经过调试果然如此,当注释掉RCC语句,发现GPIO的配置写不进寄存器,不知该如何理解?难道这些配置寄存器不是在统一的内存中么?
来自iphone 5s
沙发
amanda_s| | 2015-3-5 22:56 | 只看该作者
必须把clock配置好,外设才能正常工作。
而且在配置相应外设之前要enable外设的clock。
仔细看看例程,就会发现都有类似这样的语句:__GPIOG_CLK_ENABLE;

使用特权

评论回复
板凳
JyChal|  楼主 | 2015-3-6 08:57 | 只看该作者
那么可以这样理解么:
外设的配置寄存器就存在外设内部,_GPIOG_CLK_ENABLE只是使能了外设内的移位寄存器?而移位寄存器地址映射到内存,所以才能对外设寄存器进行使能操作?

使用特权

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

本版积分规则

1

主题

4

帖子

0

粉丝