这些函数包括TIM_PWMIConfig,用于初始化PWM输入捕获功能;以及一系列的TIM_GetCaptureX函数,用于获取指定通道的捕获值。此外,还提供了TIM_SetICxPrescaler函数,用于设置各通道的输入捕获预分频值。对于高级控制定时器(如TIM1和TIM8),还提供了特定的功能配置选项。其中包括TIM_BDTRCon
33.5.3. TIM_BDTRInitTypeDef 断路和死区结构体TIM_BDTRInitTypeDef用于断路和死区参数的设置,属于高级定时器专用,用于配置断路时通道输出状态,以及死区时间。它与TIM_BDTRConfig函数配置使用完成参数配置。这个结构体的成员只对应BDTR这个寄存器,有关成员的具体使用配置请参考手册BDTR寄存器的详细描述。 代码清单:高级定时器...
BDTRInitStructure.TIM_AutomaticOutput = TIM_AutomaticOutput_Enable;TIM_BDTRConfig(TIM1, &TIM_BDTR...
voidTIM_BDTRStructInit(TIM_BDTRInitTypeDef* TIM_BDTRInitStruct);// 使能计数器voidTIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState);// 高级定时器输出PWM时调用,使能主输出,否则PWM将不能正常输出voidTIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState);// 使能中断输出信号voidTIM_ITConfi...
断路和死区结构体TIM_BDTRInitTypeDef用于断路和死区参数的设置,属于高级定时器专用,用于配置断路时通道输出状态,以及死区时间。它与TIM_BDTRConfig函数配置使用完成参数配置。这个结构体的成员只对应BDTR这个寄存器,有关成员的具体使用配置请参考手册BDTR寄存器的详细描述。
(TIM1 and TIM8) specific features ***/ void TIM_BDTRConfig(TIM_TypeDef* TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInitStruct); void TIM_BDTRStructInit(TIM_BDTRInitTypeDef* TIM_BDTRInitStruct); void TIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState); void TIM_SelectCOM(TIM_TypeDef* ...
(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct); void TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct); void TIM_BDTRConfig(TIM_TypeDef* TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInitStruct); // 把结构体变量赋默认值 void TIM_TimeBaseStructInit(TIM_TimeBaseInit...
TIM_BDTRConfig(TIM1,&TIM1_BDTRInitStructure); //设置刹车特性,死区时间,锁电平,OSSI,OSSR 状态...
(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct); void TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct); void TIM_BDTRConfig(TIM_TypeDef* TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInitStruct); // 把结构体变量赋默认值 void TIM_TimeBaseStructInit(TIM_TimeBaseInit...
TIM_BDTRConfig(TIM8, &TIM_BdtrStructure);TIM_ITConfig(TIM8, TIM_IT_Update, ENABLE); //使...