打印

RCC_APB2PeriphClockCmd函数求助

[复制链接]
12525|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yffinger|  楼主 | 2011-3-20 02:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是不是必须先使能外设的时钟之后,写该外设的寄存器材有效呀?
情况是这样的,我刚开始学习STM32,我发现如果先调用GPIO_Init( )函数,再调用
RCC_APB2PeriphClockCmd( )去开启时钟的话,貌似之前的寄存器并没有写进去啊?
不知道是不是这样的,真心求解答
沙发
airwill| | 2011-3-20 11:30 | 只看该作者
是的, 只有给外设开启了时钟, 才能操作和控制外设.
但是数据手册没有说, 一定要有了时钟, 才能读写外设的控制寄存器.
不过之前调试程序的时候, 发现过这没有打开时钟时出现存储器 FAULT 的情况, 反正在没有开启时钟时读写外设寄存器没有意义. 没有必要去测试哪些外设寄存器在没有时钟时是可以读写的

使用特权

评论回复
板凳
yffinger|  楼主 | 2011-3-20 13:50 | 只看该作者
恩,谢谢啦

使用特权

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

本版积分规则

0

主题

5

帖子

1

粉丝