STM32时钟配置问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32时钟配置问题相关的知识,希望对你有一定的参考价值。

RCC->CFGR=0X00000400;;这句话为什么说是保证APB1时钟频率不超过36HMZ。跟RCC—CFGR表是怎么对应起来的
这个数据是怎么指向PPRE1[2:0]的,里面要求是100才是2分频
里面的[2:0] [3:0] [1:0] 是什么意思
感觉从51单片机过渡到STM32太难了

0X00000400用二进制表示:0100 0000 0000(低12位[11:0],其余高20位全为0),CFGR的10:8位是控制APB1分频的,那么0X00000400对应的10:8位为100,也就是对系统时钟2分频,系统时钟最高72M,除2以后当然不超过36了;[2:0]是指从0位到第二位,即有三位,位0,位1,位2。[3:0] [1:0] 类似。51学的时候是用C还是用汇编?多看看汇编,多了解怎么对硬件进行操作的,那么从8位单片机到32位单片机不难。 参考技术A 建议你看 stm32不完全手册 参考技术B stm32做为32位核心单片机,技术架构不同于51单片机,不止gpio,所有外设都要有时钟驱动才能工作,这是由其硬件机制决定的。
所以,当你希望使用其任何一个外设(外部中断、定时器、rtc等等)时,都要开启相应的外设时钟。

STM32F103想用内部时钟HSI做为系统时钟,怎么配置成36M

FSMC初始化倒是没看出问题,问题应该出在别处,可能有以下原因: 1.系统时钟配置有误 2.焊接的晶振有误 STM32用8M晶振 3.编写的刷屏函数有问题 可能加了延时函数 参考技术A 在“stm32f10x_rcc.c”中

以上是关于STM32时钟配置问题的主要内容,如果未能解决你的问题,请参考以下文章

STM32F4时钟配置分析

stm32为啥要配置系统时钟

STM32F4系统时钟配置及描述

STM32F7系列时钟相关问题:HSE模式配置(旁路模式非旁路模式

STM32F407VG 时钟配置

STM32--RCC时钟配置寄存器