还是以江协科技ppt来学习,这次以配置通用定时器TIM2为例。
定时器配置可能用到的函数(在库函数中的tim.h)
void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct);
//时基单元初始化
void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState);
//外设使能(启动TIMx)
void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState);
//配置使能中断
void TIM_InternalClockConfig(TIM_TypeDef* TIMx);
//配置内部时钟
void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource);
//配置TIMx内部触发器为外部时钟
void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExternalCLKSource,
uint16_t TIM_ICPolarity, uint16_t ICFilter);
//配置TIMx触发器为外部时钟
void TIM_ETRClockMode1Con