systick_clksourceconfig
时间: 2023-04-17 17:00:35 浏览: 95
systick_clksourceconfig是一个函数,用于配置SysTick定时器的时钟源。SysTick定时器是一个内置的计时器,用于实现延迟、定时等功能。该函数可以选择使用内部时钟源还是外部时钟源来驱动SysTick定时器。具体使用方法可以参考相关文档或代码实现。
相关问题
SysTick_CLKSourceConfig
SysTick_CLKSourceConfig是一个函数,用于配置SysTick定时器的时钟源。SysTick定时器是ARM Cortex-M处理器中的一个内置定时器,用于提供系统时钟的计时功能。
该函数的原型如下:
void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource);
其中,SysTick_CLKSource是一个参数,用于指定SysTick定时器的时钟源。可以选择的时钟源有两种:
- SysTick_CLKSource_HCLK_Div8:将HCLK(处理器时钟)除以8作为SysTick定时器的时钟源。
- SysTick_CLKSource_HCLK:将HCLK作为SysTick定时器的时钟源。
使用该函数可以根据实际需求选择合适的时钟源来配置SysTick定时器。
SysTick_CLKSourceConfig作用
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 开启之前调用。
阅读全文