打印
[STM32F4]

请问时钟是怎么分配的?

[复制链接]
1179|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pphap|  楼主 | 2017-1-26 09:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如串口1的时钟是使用的AB2总线时钟,那我要在哪里查询才能知道,比如我要查串口2的时钟是哪个,应该在哪里查询?菜鸟一枚求大神指点!

沙发
zchong| | 2017-1-26 09:46 | 只看该作者
我一般是先看DS,看看外设是挂在那个总线上的,之后再看RM时钟那一章,看看如何具体设置,如果用ST的库就更简单,跟踪一下代码很容就理清楚了

使用特权

评论回复
板凳
643757107| | 2017-1-26 12:09 | 只看该作者
配置串口的时候可以指定启动,根据那个时钟的图可以知道,比如用那个cubeMX配置工具,或者技术手册里

使用特权

评论回复
地板
643757107| | 2017-1-26 13:35 | 只看该作者
我们要使用串口,所以我们必须使能串口时钟和使用到的 GPIO 口时钟。例如我们要使用
串口 1,所以我们必须使能串口 1 时钟和 GPIOA 时钟(串口 1 使用的是 PA9 和 PA10)。具体方
法如下:
__HAL_RCC_USART1_CLK_ENABLE(); //使能 USART1 时钟
__HAL_RCC_GPIOA_CLK_ENABLE(); //使能 GPIOA 时钟

使用特权

评论回复
5
ddllxxrr| | 2017-1-27 09:13 | 只看该作者
去查数据手册,里边有时钟分配图

使用特权

评论回复
6
wahahaheihei| | 2017-1-27 13:00 | 只看该作者
看看手册里的时钟相关章节。然后对比库函数看看怎么用。

使用特权

评论回复
7
51xlf| | 2017-1-28 18:43 | 只看该作者
你配置的时候使用哪个时钟?

使用特权

评论回复
8
51xlf| | 2017-1-28 18:44 | 只看该作者
看一下楼主的代码,找找时钟信号。

使用特权

评论回复
9
pphap|  楼主 | 2017-1-29 14:20 | 只看该作者
zchong 发表于 2017-1-26 09:46
我一般是先看DS,看看外设是挂在那个总线上的,之后再看RM时钟那一章,看看如何具体设置,如果用ST的库就更 ...

请问DS是指什么?
''RM时钟那一章''这是哪个手册上的内容?
菜鸟求教

使用特权

评论回复
10
pphap|  楼主 | 2017-1-29 14:23 | 只看该作者
643757107 发表于 2017-1-26 12:09
配置串口的时候可以指定启动,根据那个时钟的图可以知道,比如用那个cubeMX配置工具,或者技术手册里 ...

请问技术手册是指"STM32F4xx中文参考手册"吗?

使用特权

评论回复
11
zchong| | 2017-1-29 18:08 | 只看该作者
DS就是datasheet,RM就是reference manual

使用特权

评论回复
12
Rollo| | 2017-1-29 20:12 | 只看该作者

配置串口的时候可以指定启动

使用特权

评论回复
13
huangcunxiake| | 2017-1-30 12:54 | 只看该作者
懒得看手册了,就别懒得看库函数的说明

使用特权

评论回复
14
hudi008| | 2017-1-30 23:15 | 只看该作者
这个根据你的配置分配使用的

使用特权

评论回复
15
hudi008| | 2017-1-30 23:16 | 只看该作者
查看一下ST的手册里面有时钟介绍。

使用特权

评论回复
16
夏亦初阳| | 2017-1-31 10:35 | 只看该作者
可以看数据手册  时钟设置章节

使用特权

评论回复
17
米尔豪斯| | 2017-1-31 21:21 | 只看该作者
DS就是datasheet

使用特权

评论回复
18
643757107| | 2017-2-6 20:46 | 只看该作者
楼主搞个教程看看吧

使用特权

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

本版积分规则

9

主题

12

帖子

0

粉丝