×
单片机 > 单片机程序设计 > 详情

STM32的系统滴答定时器(Systick)

发布时间:2020-08-31 发布时间:
|

1.systick时钟来源


2.SysTick库函数



#elif defined SYSCLK_FREQ_24MHz


  uint32_t SystemCoreClock         = SYSCLK_FREQ_24MHz;        /*!< System Clock Frequency (Core Clock) */


#elif defined SYSCLK_FREQ_36MHz


  uint32_t SystemCoreClock         = SYSCLK_FREQ_36MHz;        /*!


#elif defined SYSCLK_FREQ_48MHz


  uint32_t SystemCoreClock         = SYSCLK_FREQ_48MHz;        /*!


#elif defined SYSCLK_FREQ_56MHz


  uint32_t SystemCoreClock         = SYSCLK_FREQ_56MHz;        /*!


#elif defined SYSCLK_FREQ_72MHz


  uint32_t SystemCoreClock         = SYSCLK_FREQ_72MHz;        /*!


#else /*!< HSI Selected as System Clock source */


  uint32_t SystemCoreClock         = HSI_VALUE;        /*!< System Clock Frequency (Core Clock) */


#endif


 


 ///////////////////////////////


   /* Configure the SysTick */


SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);//8000000/1000=>1ms


 


/**


 *This is the timer interrupt service routine.


 *


 */


void SysTick_Handler(void)


{


   /* enter interrupt */


   rt_interrupt_enter();


   rt_tick_increase();


   /* leave interrupt */


   rt_interrupt_leave();


}


关键字:STM32  系统滴答定时器  Systick 


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
stm32 总线矩阵介绍