stm32定时器配置求助

2019-07-14 16:17发布

void tiM3_Configuration(void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

TIM_ClearITPendingBit(TIM3,TIM_IT_Update);

TIM_TimeBaseStructure.TIM_Period =1000;  
TIM_TimeBaseStructure.TIM_Prescaler =0;    //72mhz
TIM_TimeBaseStructure.TIM_ClockDivision =0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);

TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);

}
请问如果我这样配置定时器的话,是不是每1/72000秒触发一次中断?
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
hwjj940056201
1楼-- · 2019-07-14 20:26
wq644921241 发表于 2018-11-6 14:08
要改成999,不过这样没意义,CPU光响应中断去了,估计也没响应不了这么快

谢谢,但是我试过900,响应没问题,但是就是不知道是不是会漏掉
hwjj940056201
2楼-- · 2019-07-14 22:41
60user174 发表于 1970-1-1 08:00

谢谢分享参考!
qq29955
3楼-- · 2019-07-15 03:45
 精彩回答 2  元偷偷看……
hwjj940056201
4楼-- · 2019-07-15 07:11
qq29955 发表于 2018-11-6 14:51
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
TIM_DeInit(TIM2);             //初始化TIM2为缺省值
TIM_TimeBaseInitStruct.TIM_Period = (10 - 1);      //配置ARR自动重载寄存器

谢谢回答!

一周热门 更多>