newphj 发表于 2017-1-19 14:46:46

时钟设置

STM32F4的单片机,外部8M晶振。怎么设置为168Mhz

wenyangzeng 发表于 2017-1-19 15:12:47


队长shiwo 发表于 2017-1-19 15:38:09

倍频咯。。。

newphj 发表于 2017-1-19 16:09:21

用SystemInit();配置,
SystemCoreClockUpdate();查看配置后的时钟.

newphj 发表于 2017-1-19 16:09:55

wenyangzeng 发表于 2017-1-19 15:12


谢谢。没有用Cube配置

奏奏奏 发表于 2017-1-19 16:12:01

newphj 发表于 2017-1-19 16:09
谢谢。没有用Cube配置

没有用Cube配置也可以用Cube生成工程文件后参考配置时钟代码:lol

wenyangzeng 发表于 2017-1-19 17:48:22

RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 4;
RCC_OscInitStruct.PLL.PLLN = 168;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 4;
参考这些生成后的代码改一下试试

Dylan疾风闪电 发表于 2017-1-19 19:38:15

二楼正解。
可以使用stm32cube生成。
也可以配置RCC等寄存器实现。

ts2000 发表于 2017-1-20 08:32:17

SystemInit()里面设置即可,有官方的例程。

zoomdy 发表于 2017-1-20 12:50:51

Cube是个好工具,推荐使用。可以省很多时间。
页: [1]
查看完整版本: 时钟设置