SysTick_CLKSourceConfig作用
时间: 2023-07-02 15:09:26 浏览: 148
SysTick_Int.rar_systick_int
SysTick_CLKSourceConfig() 函数是用来配置 SysTick 计时器时钟源的函数。在 ARM Cortex-M 系列处理器中,SysTick 计时器是一个内置的计时器,可以用来实现延时、定时等功能。
该函数的作用是选择 SysTick 计时器的时钟源,可以选择系统时钟(HCLK)或者 HCLK/8 作为计时器时钟源。具体来说,当把 SysTick 计时器的时钟源配置为系统时钟时,SysTick_Handler() 中断处理函数每隔一个 SysTick 时钟周期就会被调用一次;当把时钟源配置为 HCLK/8 时,SysTick_Handler() 中断处理函数每隔 8 个 SysTick 时钟周期才会被调用一次。
函数原型为:
```c
void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource);
```
其中,`SysTick_CLKSource` 参数可以取以下值:
- `SysTick_CLKSource_HCLK_Div8`: SysTick 计时器的时钟源为 HCLK/8。
- `SysTick_CLKSource_HCLK`: SysTick 计时器的时钟源为 HCLK。
使用该函数应当在 SysTick 开启之前调用。
阅读全文