历史上的今天
今天是:2025年08月21日(星期四)
2018年08月21日 | STM32F427 25M晶振换8M
2018-08-21 来源:eefocus
时钟配置
从工程启动文件 system_stm32f4xx.c 中void SystemInit(void)的开始运行;
主频配置
/* Configure the main PLL */
RCC->PLLCFGR = PLL_M | (PLL_N << 6) | (((PLL_P >> 1) -1) << 16) |
(RCC_PLLCFGR_PLLSRC_HSE) | (PLL_Q << 24);
系数配置
使用外部时钟源,配置外部时钟频率:stm32f4xx.h
#define HSE_VALUE ((uint32_t)8000000)
系统时钟系数
#define PLL_M 8
#define PLL_Q 7
#define PLL_N 336
#define PLL_P 2
PLL = HSE_VALUE * N / ( M * P ) = 8MHz * 336 / ( 8 * 2 ) = 168MHz
注意编译器中宏定义,其对整个工程有效。
Reference notes:
1、(if)AHB最大时钟为 168MHz, APB2高速时钟最大频率为 84MHz,而 APB1低速时钟最大频率为 42MHz。
2、KEIL编译器安装的PACK不一样会致Lib路径不一致,需重新编译。
史海拾趣
|
目录 一、 IP 核评测与认证流程......................................................................................................3 二、 IP 核评测与认证类别....................................................................... ...… 查看全部问答> |
|
就32分了! 请问大侠当时用9650采集图像时采集到的数据格式是什么(rgb,ycbcr?),当时大侠把它转化成图片了吗?是什么格式的?bmp,jpeg? 是怎么做的?谢谢了!… 查看全部问答> |
|
默认语言为中文的系统,已添加了中文语言的支持,在FAT盘符中建立相同文件名长度的文件就会报已有相同文件名的文件,并无法创建。 比如:已建立一个文件夹“已有文件”,再建立“新建文件”,同为四个字符,在建立“新建文件”就会报错,无法创建 ...… 查看全部问答> |
|
一個32位的單片機器,是不是說 int32_t c, b, a; c = a + b 和unsigned char c, b, a; c = b + a; 一樣快? 是不是在程序中應該儘量使用32 bit 整數類型。… 查看全部问答> |
|
嵌入式系统通常为一个资源受限的系统。直接在嵌入式系统的硬件平台上编写软件比较困难,有时甚至是不可能的。下面由卓跃教育为您介绍嵌入式系统开发模式。 第一步,建立嵌入式Linux交叉开发环境。目前,常用的交叉开发环境主要有开放和商业 ...… 查看全部问答> |




