达成目标:测出电机的转速以及位置 单片机:stm32F4 主要详细配置以下部分: (1)定时器中断及中断配置(定时器中断中转化电机转动速度与位置参数) (2)外部中断及外部中断配置 1)定时器中断配置及中断函数 定时器中断配置 TIM3_Int_Init( 1000 - 1 , 8400 - 1 ) ; 定时器时钟84M,分频系数8400,所以84M/8400=10Khz的计数频率,计数5000次为500ms 1)定义中断及抢占优先级名称 TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; NVIC_InitTypeDef NVIC_InitStructure; 2)使能TIM3时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE) ; 3)设置自动重装载寄存器周期的值 TIM_TimeBaseInitStructure.TIM_Period = arr; 4)设置时钟频率除数的预分频值 TIM_TimeBaseInitStructure.TIM_Prescaler = psc; 5)设置向上计数模式 TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up; 6)设置时钟分割 TIM