其他分享
首页 > 其他分享> > MCU学习笔记_STM32时钟

MCU学习笔记_STM32时钟

作者:互联网

MCU学习笔记

STM32时钟

1. STM32时钟类型
2. 从程序的角度配置时钟

1. STM32时钟类型

5个时钟源:HSI, HSE, LSI, LSE, PLL

系统时钟SYSCLK

来源:

作用:

专用PLL

以太网时钟

注意:任何外设在是在用之前,必须使能其相应的时钟;即enable 相应的时钟控制位。


2. 从程序的角度配置时钟

 //引导代码,芯片启动之后,引导执行SystemInit,然后执行main函数
Reset handler
Reset_Handler PROC
		EXPORT Rest_Handler	[WEAK]
	IMPORT SystemInit //1. FPU浮点运算的设置;2. 复位相关寄存器配置;3. 设置向量表的地址,包括基地址,偏移地址;标准库中,会配置系统时钟初始化.HAL库中,没有配置,需要用户自己配置。
	IMPORT _main
		LDR R0,  =SystemInit
		BLX	R0
		LDR	R0,=_main
		BX R0
		ENDP

使用HAL库的时钟系统配置步骤:



参考资料:《STM32F4xx中文参考手册-第六章复位和时钟控制》 Thanks^^

【注】:个人学习笔记,如有错误,望不吝赐教,这厢有礼了~~~


标签:分频,HAL,clock,调用函数,STM32,MCU,SA1,时钟
来源: https://blog.csdn.net/weixin_50722839/article/details/115868865