用stm32固件库3.4编写Systick

2019-12-11 18:18发布

大伙们,我最近在学习stm32,想用固件库3.4编写一个systick,查了好多资料还是没有搞清楚,特意向大家请教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
hbchf
2019-12-13 01:45
void SYSTICK_Configuration(void)
   {
        SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);//系统64MHz/8=8M
        SysTick_SetReload(8000);         //  8000/8M--1ms
        SysTick_ITConfig(ENABLE);
        SysTick_CounterCmd(SysTick_Counter_Enable);       
   }

在stm32f10x_it.c中找到下面函数,设个变量“systickflage ”,硬件计时1ms后,中断进入下面函数,执行systickflage =1,我们在主函数中判断
if(systickflage ==1)
{
systickflage =0;
........
}
接下来就可以累加到我们需要的定时了!

/*******************************************************************************
* Function Name  : SysTickHandler
* Description    : This function handles SysTick Handler.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SysTickHandler(void)
{
systickflage = 1;
}

一周热门 更多>