用stm32固件库3.4编写Systick

2019-12-11 18:18发布

大伙们,我最近在学习stm32,想用固件库3.4编写一个systick,查了好多资料还是没有搞清楚,特意向大家请教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
li3p
1楼-- · 2019-12-12 13:48
mark
ye51
2楼-- · 2019-12-12 15:08
mark
yangwc
3楼-- · 2019-12-12 18:40
 精彩回答 2  元偷偷看……
hduxyj2
4楼-- · 2019-12-12 20:18
mark
hbchf
5楼-- · 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;
}
lq801001
6楼-- · 2019-12-13 03:24
受教了。多谢

一周热门 更多>