Systick :系统心跳定时器,提供系统节拍
裸机程序中可作为独立的延时定时器
=================================================
用途:
1.产生操作系统的时钟节拍
2.便于不同处理器之间程序移植
SysTick定时器被捆绑在NVIC中,异常号15
3.作为一个闹铃测量时间用于测量时间,
但当处理器在调试期间被喊停(halt)时,则SysTick定时器亦将暂停运作
位置
STM32F4中Systick相关函数主要在misc.c和core.cm4.h中。
在misc.c中 void Systic_CLKSourceConfig(uint32_t SysTick_CLKSource) 主要实现时钟源的选择。
stm32的时钟源
选择外部时钟源时,则Systick时钟为HCLK /8
选择内核时钟源时,则Systick时钟为HCLK
在core_cm4.h中函数SysTick_Config(uint32_t ticks)实现了嘀嗒定时器的配置。
======================