定时器:
TIM_TimeBaseInit():用于初始化定时器基本参数,如预分频值、计数模式、时钟分频因子等。
TIM_Cmd():用于启动或停止定时器。
TIM_SetCounter():用于设置定时器的计数器值。
TIM_GetCounter():用于获取定时器的计数器当前值。
TIM_ITConfig():用于使能或禁用定时器中断,并指定中断源及触发条件。
TIM_ClearITPendingBit():用于清除定时器中断标志位。
TIM_OCInit():用于初始化输出比较通道参数,如输出模式、极性、脉冲宽度等。
TIM_OCxInit():用于初始化特定输出比较通道(x=1,2,3,4)的参数。
TIM_SetCompare1()、TIM_SetCompare2()、TIM_SetCompare3()、TIM_SetCompare4():用于设置输出比较通道1、2、3、4的脉冲宽度。
TIM_PWMOutputState():用于使能或禁用PWM输出信号。
TIM_CtrlPWMOutputs():用于使能或禁用PWM模式输出。
TIM_ETRClockMode2Config():用于配置外部时钟输入模式。
TIM_ITRxExternalClockConfig():用于配置外部时钟计数模式。
TIM_EncoderInterfaceConfig():用于配置定时器作为编码器接口的参数,如编码器计数模式、电平极性等。
TIM_ICInit():用于初始化输入捕获通道参数,如输入捕获模式、捕获极性、滤波器设置等。
TIM_SetIC1Prescaler()、TIM_SetIC2Prescaler()、TIM_SetIC3Prescaler()、TIM_SetIC4Prescaler():用于设置输入捕获通道1、2、3、4的预分频值。
TIM_SetIC1Filter()、TIM_SetIC2Filter()、TIM_SetIC3Filter()、TIM_SetIC4Filter():用于设置输入捕获通道1、2、3、4的滤波器参数。
TIM_GetITStatus 获取中断标志位,该函数用于查询指定定时器产生的中断是否发生,并返回中断状态。