配置hal_systick_callback调用频率的函数在哪
时间: 2023-06-13 14:05:15 浏览: 134
`hal_systick_init()` 函数用于初始化 HAL 库中的 SysTick 计时器,并且在初始化中已经设置了 SysTick 的中断回调函数为 `hal_systick_callback()`。如果需要更改 SysTick 的中断回调函数的调用频率,可以在 `hal_systick_init()` 函数中修改 SysTick 的时钟源和计数值,从而调整回调函数的触发频率。
具体来说,SysTick 的时钟源由 `SysTick_Config()` 函数中的参数 `SysTick_CLKSource_HCLK_Div8` 确定,表示 SysTick 计时器的时钟源为 APB1 总线时钟的 1/8。如果需要将回调函数的触发频率提高到原来的两倍,可以将 `SysTick_Config()` 函数中的参数修改为 `SysTick_CLKSource_HCLK`,表示 SysTick 计时器的时钟源为 APB1 总线时钟。
同时,SysTick 的计数值由 `SysTick_Config()` 函数中的参数 `1000000` 确定,表示 SysTick 计时器每 1 秒触发一次中断回调函数。如果需要将回调函数的触发频率提高到原来的两倍,则可以将计数值修改为 `500000`,表示 SysTick 计时器每 0.5 秒触发一次中断回调函数。
阅读全文