求助:关于HAL库配置systick

2019-07-21 06:47发布

本帖最后由 Timo队长 于 2018-4-20 13:34 编辑

在main()函数之前SystemInit (void)已经默认把内部8M RC作为时钟源,然后紧接着在 HAL_Init() 里的 HAL_InitTick(TICK_INT_PRIORITY) 调用 HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) 把systick周期配置成1ms,时钟源配置为HCLK,此时是8M,但是 SystemCoreClock 是默认的 72M,还没被更新过,这样systick周期不是不准吗?求解!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
Timo队长
1楼-- · 2019-07-21 11:36
求解答呀
正点原子
2楼-- · 2019-07-21 12:23
SystemInit 是配置成72M的,不是8M。
Timo队长
3楼-- · 2019-07-21 16:23
本帖最后由 Timo队长 于 2018-4-21 11:27 编辑
正点原子 发表于 2018-4-21 02:24
SystemInit 是配置成72M的,不是8M。

hal库的SystemInit 和 标准库的好像不一样,标准库里SystemInit 有SetSysClock() 把时钟源设置为HSE且系统时钟为72M,但是hal库的SystemInit并没有这个函数,所以时钟源是HSI的8M。。求解! 原子哥?
正点原子
4楼-- · 2019-07-21 21:55
 精彩回答 2  元偷偷看……
无人像你wgz
5楼-- · 2019-07-22 01:25
正点原子有没有F103系列的HAL库源码程序?
以前一直用的是标准库的!
正点原子
6楼-- · 2019-07-22 06:43
无人像你wgz 发表于 2018-12-13 13:20
正点原子有没有F103系列的HAL库源码程序?
以前一直用的是标准库的!

论坛搜索

一周热门 更多>