STM32 SysTick定时器应用【worldsing笔记】
SysTick是CM内核独立的定时器,时钟可以用内核内部的,也可以用芯片厂家(ST)的时钟,参考《Cortex-M3权威指南》的第13章: 另外也可以考《STM32F10xxx Cortex-M3 programming manual.pdf》第4章CM3系统外设,从手册来看,ST应该只提供了内核外部时钟,而外部时钟又分成两种:HCLK/8 和 HCLK, ST官方提供了库直接可以操作SYSTICK,但不同的版本使用起来有些区别: 在V2.0的版本中对SysTick的操作是使用的stm32f10x_systick.c和stm32f10x_systick.h void SysTick_CLKSourceConfig(u32 SysTick_CLKSource); void SysTick_SetReload(u32 Reload); void SysTick_CounterCmd(u32 SysTick_Counter); void SysTick_ITConfig(FunctionalState NewState); u32 SysTick_GetCounter(void); FlagStatus SysTick_GetFlagStatus(u8 SysTick_FLAG); 但是在V3.0中取消了stm32f10x_systick.c和stm32f10x_systick