关于F1和F4的初始化疑问

2019-07-20 08:28发布

在STM32F103和STM32F407寄存器版本都只用了SystemInit();
在STM32F429HAL库版本用了SystemInit(); + HAL_Init(); + Stm32_Clock_Init();


1.HAL_Init()是用来初始化HAL库的,可以理解。
2.之所以加上Stm32_Clock_Init(),是因为F429的SystemInit()内未对时钟初始化吗?
还是说是因为 HAL_Init()的原因导致?
3.如果使用了HAL库版本的话,都是需要SystemInit(); + HAL_Init(); + Stm32_Clock_Init();
这3个函数一起使用吗?

望各位看官指点下,有点懵了!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
login_FAE
1楼-- · 2019-07-20 11:02
 精彩回答 2  元偷偷看……
NewGuard
2楼-- · 2019-07-20 15:35
仔细看了下,好像是F103和F407的SystemInit()函数包含了SetSysClock(),所以不需要额外的时钟配置,应该是这个原因!
NewGuard
3楼-- · 2019-07-20 16:53
 精彩回答 2  元偷偷看……

一周热门 更多>