[STM32F4] 请问时钟是怎么分配的?

[复制链接]
1549|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 时钟
ddllxxrr 发表于 2017-1-27 09:13 | 显示全部楼层
去查数据手册,里边有时钟分配图
wahahaheihei 发表于 2017-1-27 13:00 | 显示全部楼层
看看手册里的时钟相关章节。然后对比库函数看看怎么用。
51xlf 发表于 2017-1-28 18:43 | 显示全部楼层
你配置的时候使用哪个时钟?
51xlf 发表于 2017-1-28 18:44 | 显示全部楼层
看一下楼主的代码,找找时钟信号。
 楼主| pphap 发表于 2017-1-29 14:20 | 显示全部楼层
zchong 发表于 2017-1-26 09:46
我一般是先看DS,看看外设是挂在那个总线上的,之后再看RM时钟那一章,看看如何具体设置,如果用ST的库就更 ...

请问DS是指什么?
''RM时钟那一章''这是哪个手册上的内容?
菜鸟求教
 楼主| pphap 发表于 2017-1-29 14:23 | 显示全部楼层
643757107 发表于 2017-1-26 12:09
配置串口的时候可以指定启动,根据那个时钟的图可以知道,比如用那个cubeMX配置工具,或者技术手册里 ...

请问技术手册是指"STM32F4xx中文参考手册"吗?
zchong 发表于 2017-1-29 18:08 来自手机 | 显示全部楼层
DS就是datasheet,RM就是reference manual
Rollo 发表于 2017-1-29 20:12 | 显示全部楼层

配置串口的时候可以指定启动
huangcunxiake 发表于 2017-1-30 12:54 | 显示全部楼层
懒得看手册了,就别懒得看库函数的说明
hudi008 发表于 2017-1-30 23:15 | 显示全部楼层
这个根据你的配置分配使用的
hudi008 发表于 2017-1-30 23:16 | 显示全部楼层
查看一下ST的手册里面有时钟介绍。
夏亦初阳 发表于 2017-1-31 10:35 | 显示全部楼层
可以看数据手册  时钟设置章节
米尔豪斯 发表于 2017-1-31 21:21 | 显示全部楼层
DS就是datasheet
643757107 发表于 2017-2-6 20:46 | 显示全部楼层
楼主搞个教程看看吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部